ADFGVX encryption tool.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Damien Goutte-Gattat 811608c043 Merge branch 'develop' 9 years ago
lib Add asprintf replacement module 9 years ago
po Update PO files 9 years ago
src Update help message 9 years ago
.gitignore Add gettext-based I18N support 12 years ago
AUTHORS Initial commit 13 years ago
COPYING Convert to GNU General Public License v3 13 years ago Don't generate man page from DocBook 9 years ago
NEWS Update NEWS file 9 years ago
README Add README 10 years ago Update man page 9 years ago Bump version number to 0.2.2 9 years ago
sample.key Added a sample key in distributed files 13 years ago


adfgvx - ADFGVX cipher tool

Adfgvx is an implementation of the “ADFGVX” cipher invented by Fritz
Nebel in 1918 and used by the Germans in the last months of World War I.

WARNING: Do NOT use this program to encrypt sensitive informations! To
quote Bruce Schneier: “There are two kinds of cryptography in this
world: cryptography that will stop your kid sister from reading your
files, and cryptography that will stop major governments from reading
your files.” (Bruce Schneier, “Applied Cryptography: Protocols,
Algorithms, and Source Code in C”). The ADFGVX cipher may prevent your
kid sister from reading your files, but that’s about the best it can do
nowadays. Even by 1918 standards, the cipher was not robust enough to
prevent French cryptanalysts to break it. I only wrote this program
because it was something fun to do.

This implementation of ADFGVX can encrypt either a 36 letters plaintext
alphabet into a 6 letters ciphertext alphabet (like the