Skip to content

alexweav/RSASystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RSASystem

An RSA cryptosystem, in the form of a Java application.
Allows the user to encrypt and decrypt a string of plaintext, a text file, or any other filetype (read as a binary file) using RSA encryption. The program can produce new RSA keysets upon request, at a variable length ranging from 8 bit to 2048 bit. Keysets are stored as certificates on the hard disk using a .bin binary file format.

A text interface and a GUI are provided and are controllable using the command line arguments. The absence of an argument starts the program's default interface, which is (currently) the text interface, causing the program to execute in console.

Recognized arguments:

text        Runs the program in console using a text based interface.

window      Runs the program with a graphical interface.

controller  Executes code in the file controller.java.  Provides an interface in which the user may write their own code.

As of now, the GUI is still under development.

About

An RSA cryptosystem, in the form of a Java application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages