<!DOCTYPE HTML> <html> <head> <title>Read Me - RSA Project</title> </head> <body> <h1>Implementation</h1> <p>The program is composed of 6 classes:</p> <ul> <li>Enryptor - Handles text encoding, as well as, encryption and decryption of said encoded text using the details in the provided KeyPair object</li> <li>PairGenerator - Contains several functions used for creating the RSA keys</li> <li>KeyPair - Holds the PublicKey and PrivateKey used for encryption</li> <li>PrivateKey - A dedicated structure to hold n & d which compose the private key</li> <li>PublicKey - A dedicated structure to hold n & e which compose the public key</li> </ul> <h1>Compilation</h1> <h3>Requirements:</h3> <ul> <li>JDK 7+</li> <li><a href="https://maven.apache.org/index.html">Maven</a></li> </ul> <h3>Compilation Steps:</h3> <ol> <li>Go to the project directory via command line</li> <li>mvn compile package (Compiles the sources, and creates the jar)</li> </ol> <h1>Usage</h1> <ol> <li>Go to the /target directory created by maven</li> <li>java -jar RSA-1.0-SNAPSHOT.jar (command arguments here)</li> </ol> </body> </html>