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. |