|
Class Summary |
| AffineEngine |
This class implements an Affine cipher algorithm (a special case of a Substitution Cipher that
encrypts and decrypts a character based on two Affine functions) for any of three alphabet
ranges including az, AZ, azAZ. |
| AffineKey |
This class represents a key for an Affine cipher. |
| CaesarEngine |
This class implements the Caesar cipher algorithm for any
range of alphabets, including az, AZ, azAZ, azAZ09, printable, and ASCII. |
| CaesarKey |
This class represents a key for a Caesar (shift) cipher. |
| PlayfairEngine |
This class implements the Playfair encryption algorithm. |
| PlayfairKey |
This class represents a key for a Playfair cipher. |
| PolySubstitutionEngine |
This class implements a PolySubstitution cipher algorithm (which many
authors call a Homophonic Substitution cipher). |
| PolySubstitutionKey |
This class represents a key for a PolySubstitution cipher (which many
authors call a Homophonic Substitution). |
| RailFenceEngine |
|
| RailFenceKey |
|
| SubstitutionEngine |
This class implements a keyword-based Substitution cipher algorithm for any
range of alphabets, including az, AZ, azAZ, azAZ09, printable characters, all ASCII,
and any of the Unicode character sets. |
| SubstitutionKey |
This class represents a key for a Simple Substitution cipher. |
| TranspositionEngine |
This class implements a Transposition cipher algorithm for any
range of alphabets, including az, AZ, azAZ, azAZ09, printable characters, and all ASCII. |
| TranspositionKey |
This class represents a key for a Transposition cipher. |
| VigenereEngine |
VigenereEngine.java implements a traditional Vigenere Cipher for
the full range of alphabets -- az, AZ, azAZ, azAZ09, printable characters, and all ASCII. |
| VigenereKey |
This class represents a key for a Vigenere cipher. |