Skip to content

bucktoothsir/crypto_monster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

A website to encode and decode classical ciphers. Now we support

  1. Caesar Cipher
  2. Linear Cipher
  3. Vigenere Cipher

Our algorithm supports decoding without key. Note that the longer the ciphers, the better it works.

For Vigenere Cipher, you can choose to decode just with the length of the key or even nothing.

Backend

Automatation Deployment

The backend is on AWS Lambda and AWS API Gateway. We employ Zappa for automation deploymentation.

pip install -r requirements.txt
cd backend
pipenv shell
# Update your dev API in localhost 
zappa update dev

Production API will be deployed automately by Github Actions.

Frontend

The frontend is developed by React and hosted on AWS S3. You can also run it in the local enrironment.

Run in local.

cd frontend
npm install -D
#test in localhost 
npm run start
# build
npm run build

Deployment

aws s3 cp build/* s3://crypto-monster/

Automation deploymentation will be triggered when files in frontend directory are changed.

About

A website to encode and decode classical ciphers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published