The web application on local machine that allow users to:
- Log in/log out using session mechanism
- Allow user to sign up for new account
- Select type of cipher they want to use
- Input a text or a file, and receive the encrypted/decrypted text
Web application:
- Able to read the input file or text
- Able to return and display the correct output based on selected cipher
- Types of cipher used:
- Simple Substitution
- Double transposition
- RC4 (need improvement)
Database - MySQL
- Store account information (username, password, email)
- Using salting and any necessary technique to enhance secure
- Store input texts of a user, type of cipher used and timestamp