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.

README 1.6 KiB

8 years ago
123456789101112131415161718192021222324252627282930313233343536373839
  1. adfgvx - ADFGVX cipher tool
  2. ===========================
  3. Description
  4. -----------
  5. Adfgvx is an implementation of the “ADFGVX” cipher invented by Fritz
  6. Nebel in 1918 and used by the Germans in the last months of World War I.
  7. WARNING: Do NOT use this program to encrypt sensitive informations! To
  8. quote Bruce Schneier: “There are two kinds of cryptography in this
  9. world: cryptography that will stop your kid sister from reading your
  10. files, and cryptography that will stop major governments from reading
  11. your files.” (Bruce Schneier, “Applied Cryptography: Protocols,
  12. Algorithms, and Source Code in C”). The ADFGVX cipher may prevent your
  13. kid sister from reading your files, but that’s about the best it can do
  14. nowadays. Even by 1918 standards, the cipher was not robust enough to
  15. prevent French cryptanalysts to break it. I only wrote this program
  16. because it was something fun to do.
  17. This implementation of ADFGVX can encrypt either a 36 letters plaintext
  18. alphabet into a 6 letters ciphertext alphabet (like the original ADFGVX
  19. cipher), or a 64 letters plaintext alphabet into a 8 letters ciphertext
  20. alphabet (this second mode of operation notably allows to encrypt a
  21. Base64-encoded plaintext).
  22. Copying
  23. -------
  24. Adfgvx is distributed under the terms of the GNU General Public License,
  25. version 3 or higher. The full license is included in the COPYING file of
  26. the source distribution.
  27. Homepage and contact
  28. --------------------
  29. The repository containing the latest source code is available at
  30. <git://git.incenp.org/adfgvx.git>.
  31. To contact the author, use the following address:
  32. Damien Goutte-Gattat <dgouttegattat@incenp.org>