Encryption library based on the Enigma machine. It's capable to encrypt any byte, not only the 26 capital letters of the alphabet.
Encryption library based on the Enigma machine. It is capable to encrypt any byte, not only the 26 capital letters of the alphabet as the original Enigma machine did.
Combining three rotors from a set of five, each of the 3 rotor setting with 256 positions, and the plugboard with 120 pairs of plugs connected it has staggering (5 * 4 * 3) * 256^3 * [256! / ((256 - 2 * 120)! * 120! * 2^120)] = 4.6415160521069700910027304860568e+267
different settings. In other words, it uses a 889-bit key for encryption & decryption of data.
Revisions of Enigma.h
Revision | Date | Message | Actions |
---|---|---|---|
2:ee55abc2b6a2 | 2019-09-24 | Encryption library based on the Enigma machine. | File Diff Annotate |
1:a21920e248d3 | 2019-09-23 | Encryption library based on the Enigma machine. | File Diff Annotate |
0:7a702d2d6b54 | 2019-09-22 | Encryption library based on the Enigma encryption machine. | File Diff Annotate |