Package hcrypto.engines

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.