|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthcrypto.analyzer.CryptoAnalyzer
hcrypto.analyzer.AffineAnalyzer
public class AffineAnalyzer
Description: This class assumes that the text it is passed is encrypted with an Affine engine.
| Field Summary |
|---|
| Fields inherited from class hcrypto.analyzer.CryptoAnalyzer |
|---|
PERMUTATION, PLAYFAIR, RAILFENCE, SIMPLESUB |
| Fields inherited from interface hcrypto.analyzer.Analyzer |
|---|
DECIPHER_LIMIT |
| Constructor Summary | |
|---|---|
AffineAnalyzer()
|
|
AffineAnalyzer(AnalyzerFrame f)
|
|
AffineAnalyzer(TextStatistics ts)
|
|
| Method Summary | |
|---|---|
void |
doAnalysis()
This method prints an analysis of the text assuming a Affine (linear) cipher was used. |
void |
doAnalysis(java.lang.String text)
|
double |
getChiSquare(java.lang.String text)
|
java.lang.String |
getKeywordString()
|
java.lang.String |
getReport()
Part of Analyzer interface. |
void |
run()
Part of Analyzer and Runnable interface. |
void |
setup(java.lang.String text)
setup() initializes the text and the result string. |
java.lang.String |
toString()
Every class should have a toString() method. |
| Methods inherited from class hcrypto.analyzer.CryptoAnalyzer |
|---|
prettyPrint, setup, stopThread, threadIsStopped |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AffineAnalyzer()
public AffineAnalyzer(AnalyzerFrame f)
public AffineAnalyzer(TextStatistics ts)
throws java.lang.NullPointerException
java.lang.NullPointerException| Method Detail |
|---|
public void setup(java.lang.String text)
CryptoAnalyzer
setup in interface Analyzersetup in class CryptoAnalyzerpublic void run()
CryptoAnalyzer
run in interface Analyzerrun in interface java.lang.Runnablerun in class CryptoAnalyzerpublic java.lang.String getReport()
CryptoAnalyzer
getReport in interface AnalyzergetReport in class CryptoAnalyzerpublic java.lang.String getKeywordString()
getKeywordString in interface ExpertAnalyzerpublic java.lang.String toString()
CryptoAnalyzer
toString in class CryptoAnalyzerpublic void doAnalysis(java.lang.String text)
doAnalysis in interface ExpertAnalyzerpublic void doAnalysis()
public double getChiSquare(java.lang.String text)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||