Yet Another Mix Net - A Mixmaster derivative
YAMN tries to look like Mixmaster in order to maintain compatibility with the
various GUI's and peripheral applications that serve to make it a complete
solution. Under the covers there will be some significant differences:-
* Revised crypto functions. Instead of Mixmaster's Triple-DES, RSAES-PKCS1-v1_5
and MD5, YAMN will use AES, NaCl Box and Blake2.
* Deterministic header padding to protect against tagging attacks
* Others TBA
Installation from source:
go install github.com/crooks/yamn@latest
That's it. The binary has now been built.
It can be found in ~/go/bin/
Post-install configuration:-
Create a dir for yamn. (mkdir yamn)
Copy yamn binary (yamn.exe on Windows) to the above dir
Copy yamn.cfg.sample to same dir and rename to yamn.cfg
Modify yamn.cfg to meet your requirements
Examples:-
Send an anonymous email
yamn --mail msg.txt
Use a user-defined chain
yamn --mail --chain="*,*,yamn" msg.txt
Send multiple copies
yamn --mail --copies=2 msg.txt
Perform remailer functions
yamn --remailer
Start a remailer daemon
yamn --remailer --daemon
aesgcm provides authenticated symmetric encryption using AES-GCM. It
generates random nonces for each message, and prepends the nonce to
the ciphertext.