Cypher-Decypher
Ever since I was a little kid, I’ve always been enthralled by puzzles; be it the Sudokus featured daily in newspapers, or the multitude of brain teaser apps that came and went on my phone.
My favourite puzzle, however, will always be decoding little cyphers. I love the idea of sending encrypted messages, and decoding them.
Aim:
The project aims to both encrypt and decrypt messages, by using a variety of methods.
Progress:
The cyphers implemented include:
- Additive Cypher
- Multiplicative Cypher
- Hill Digraph Cypher
Features To Work On:
- Add more mathematically complex cyphers
- Implement fuzzy matching to find keywords
- Use concepts of relative frequency to match more efficiently to answers
- Improve design (css) of page
- Add feature for user management - Similar to a password keeper
Technology Used:
- Python for the functions which encode/decode the text
- Flask Framework
Deployment:
The app has been successfully deployed here.