|
Class Summary |
| AffineEngine |
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, az+AZ. |
| AffineKey |
Represents a key for an Affine cipher. |
| CaesarEngine |
Implements the Caesar cipher algorithm for any
range of alphabets, including az, AZ, azAZ, azAZ09, printable, and ASCII. |
| CaesarKey |
Represents a key for a Caesar (shift) cipher. |
| NullEngine |
Represents a null cipher -- that is a cipher that makes
no transformation to the plaintext string. |
| NullKey |
Represents a null key--i.e., a key for a trivial cipher that makes no
transformation to the plaintext. |
| PlayfairEngine |
Implements the Playfair encryption algorithm. |
| PlayfairKey |
Represents a key for a Playfair cipher. |
| PolySubstitutionEngine |
Implements a PolySubstitution cipher algorithm (which many
authors call a Homophonic Substitution cipher). |
| PolySubstitutionKey |
Represents a key for a PolySubstitution cipher (which many
authors call a Homophonic Substitution). |
| RailfenceEngine |
Implements the Historical Railfence cipher. |
| RailfenceKey |
Implements the Railfence Key
The keyspec, described in TestCipher.java
is passed to this file where the blocksize,
key and alphabet range is extracted. |
| SubstitutionEngine |
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 |
Represents a key for a Simple Substitution cipher. |
| TranspositionEngine |
Implements a Transposition cipher algorithm for any
range of alphabets, including az, AZ, azAZ, azAZ09, printable characters, and all ASCII. |
| TranspositionKey |
Represents a key for a Transposition cipher. |
| VigenereEngine |
Implements a traditional Vigenere Cipher for
the full range of alphabets -- az, AZ, azAZ, azAZ09, printable characters, and all ASCII. |
| VigenereKey |
Represents a key for a Vigenere cipher. |