Welcome to my Cipher Applet. This applet gives a brief introduction to cipher systems and permits you to experiment with five of them.

You will need to download the Java plugin (JSE v1.5+) for your browser to run this applet!

You must also be willing to ignore all of the security warnings your browser may issue about running an applet (it may call it ActiveX code). Java applets run in a well-confined sandbox within your browser and cannot do harm to your system.

Here are some suggested values for RSA and ElGamal ciphers:

RSA P Q B
#1 173 181 4913
#2 9371 9187 431
#3 9203 127 863
    
ElGamal P A Alpha Seed
#1 31847 7899 5 1234
#2 63671 322 11 4321
#3 28697 113 3 7890


Your browser is not Java enabled.

You can download the documentation this project by clicking the download links:

Microsoft Word document.
Crypto Javadoc


You can download the source for this project (actually three Eclipse projects) by clicking the download links:

Source (Eclipse) for the Cipher engine.
Source (Eclipse) for the Applet GUI
Source (Eclipse) for the Command Line Interface


To load into Eclipse click File->Import->Existing Projects into Workspace. Then Select archive file and browse to the downloaded zip file. You must have JDK 5.x on your system. The Crypto GUI project benefits greatly from the Eclipse Visual Editor and this plugin is difficult to locate. Comments and feedback are welcome.