Cryptic is a simple React App that allows you to encrypt and decrypt messages using symmetric substitution ciphers.
- Caesar: Shifts text by a given number of letters (between 1 and 25).
- Monosubstitution: Uses a key to map two sets of alphabets, and perform encryption/decryption.
- Vigenere: A polysubstitution cipher that leverages caesar ciphers to encrypt/decrypt letters according to a key.
The application is currently deployed on Vercel and can be found here
In order to run the local, follow the steps below:
- Clone this repository.
- Install required packages using
npm install
. - Run a development server using
npm start
. - Create a production build using
npm run build
.