RSA Cryptosystem in Java

About This Project

Implemented a full RSA cryptosystem in Java using BigInteger: key generation (65–100 bits), encryption/decryption, and formatted key I/O. Also wrote Fermats decryption to crack rsa keys with a known public exponent.

Screenshots & Diagrams

Key generation flowchart