An interactive playground that demonstrates encryption and decryption using RSA (Rivest–Shamir–Adleman) Algorithm, all the way from prime generation to ciphertext decryption.
Miller-Rabin primality test is used to generate large prime numbers efficiently.
Extended Euclidean Algorithm is used for the generation of public and private keys.
BigInt modular exponentiation is to encrypt as well as decrypt the messages.
- Framework:
React + Vite - Styling:
Tailwind CSS - Icons:
Lucide Icons - Notifications:
React-Toastify
git clone https://github.com/itzshubhamdev/cryptographic-playground
cd cryptographic-playground
npm install
npm run devev