Uses of Class
hcrypto.cipher.Alphabet

Packages that use Alphabet
hcrypto.analyzer.evolutionary   
hcrypto.analyzer.tool   
hcrypto.cipher   
hcrypto.engines   
plugins   
 

Uses of Alphabet in hcrypto.analyzer.evolutionary
 

Fields in hcrypto.analyzer.evolutionary declared as Alphabet
 Alphabet GaParameters.alphabet
          These are for NgramGaAnalyzers
 

Methods in hcrypto.analyzer.evolutionary that return Alphabet
 Alphabet NgramArray.getAlphabet()
           
 

Constructors in hcrypto.analyzer.evolutionary with parameters of type Alphabet
NgramArray(int N, java.lang.String fileName, Alphabet alph)
          NgramArray(N, filename, alph) - constructor NN = N is the size of the N-gram N=2, 3, or 4 filename is a file containing a large text typical of the language of the cryptotext alphabet = alph describes which letters occur in the N-grams freq = the distribution of letters in text.
NgramArray(int N, java.lang.String fileName, Alphabet alph, int step)
          NgramArray(N, filename, alph) - constructor NN = N is the size of the N-gram N=2, 3, or 4
 

Uses of Alphabet in hcrypto.analyzer.tool
 

Methods in hcrypto.analyzer.tool with parameters of type Alphabet
static java.lang.String TextUtilities.randomizeSub(java.lang.String inText, Alphabet alph, int[] substitution, int maxChanged)
           
static java.lang.String TextUtilities.removeNonAlphabetics(java.lang.String s, Alphabet a)
          This method removes all characters not in the alphabet from the string.
static java.lang.String TextStatistics.removeNonAlphabetics(java.lang.String s, Alphabet a)
          This method removes all characters not in the alphabet from the string.
static void TextUtilities.writeCiphertextFiles(java.lang.String sourceFile, java.lang.String outRootName, int minMessSize, int gapMessSize, int maxMessSize, int numEachSize, Alphabet alph)
           
 

Uses of Alphabet in hcrypto.cipher
 

Methods in hcrypto.cipher that return Alphabet
 Alphabet HistoricalKey.getAlphabet()
          Returns a reference to this key's alphabet.
 Alphabet HistoricalKey.getCTAlphabet()
          Returns a reference to this key's cipherAlphabet.
static Alphabet AlphabetFactory.getInstance(char[] ranges)
          Returns an Alphabet instance, constructed from an array subranges specified by their 16-bit Unicodes.
static Alphabet AlphabetFactory.getInstance(java.lang.Character.UnicodeBlock[] blocks)
          Returns an Alphabet instance, constructed from an array of Unicode blocks
static Alphabet AlphabetFactory.getInstance(int rangeId)
          Returns an Alphabet instance, constructed from a range identifier
static Alphabet AlphabetFactory.getInstance(java.lang.String alphaDesc)
          This factory method returns an alphabet constructed from a string that describes the Unicode ranges that make up the alphabet.
 

Methods in hcrypto.cipher with parameters of type Alphabet
abstract  void HistoricalKey.init(java.lang.String keyword, Alphabet alpha1, Alphabet alpha2)
          ADDED: 4/5/03 by RAM This should be implemented in the subclass.
 void HistoricalKey.initKey(java.lang.String keyword, Alphabet alpha1, Alphabet alpha2)
          ADDED: 4/5/03 by RAM Initializes the key given the keyword and preexisting alphabete.
 

Uses of Alphabet in hcrypto.engines
 

Methods in hcrypto.engines with parameters of type Alphabet
 void VigenereKey.init(java.lang.String keyword, Alphabet alpha1, Alphabet alpha2)
          Initializes the VigenereKey given a keyword and one or more alphabets.
 void TranspositionKey.init(java.lang.String keyword, Alphabet alpha1, Alphabet alpha2)
          Initializes the TranspositionKey given a keyword and one or more alphabets.
 void SubstitutionKey.init(java.lang.String keyword, Alphabet alpha1, Alphabet alpha2)
          Initializes the SubstitutionKey given a keyword and one or more alphabets.
 void RailfenceKey.init(java.lang.String keyword, Alphabet alpha1, Alphabet alpha2)
          Initializes the RailfenceKey given a keyword and one or more alphabets.
 void PolySubstitutionKey.init(java.lang.String keyword, Alphabet alpha1, Alphabet alpha2)
          Initializes the PolySubstitutionKey given a keyword and one or more alphabets.
 void PlayfairKey.init(java.lang.String keyword, Alphabet alpha1, Alphabet alpha2)
          Initializes the PlayfairKey given a keyword and one or more alphabets.
 void NullKey.init(java.lang.String keyword, Alphabet alpha1, Alphabet alpha2)
           
 void CaesarKey.init(java.lang.String keyword, Alphabet alpha1, Alphabet alpha2)
          Initializes the CaesarKey given a keyword and one or more alphabets.
 void AffineKey.init(java.lang.String keyword, Alphabet alpha1, Alphabet alpha2)
          Initializes the AffineKey given a keyword and one or more alphabets.
 

Uses of Alphabet in plugins
 

Methods in plugins with parameters of type Alphabet
 void CaesarKey.init(java.lang.String keyword, Alphabet alpha1, Alphabet alpha2)
          Initializes the CaesarKey given a keyword and one or more alphabets.