This is a Capture The Flag (CTF) challenge implemented using JavaScript, HTML, and cryptographic techniques. The challenge involves decrypting a piece of encrypted data using a password provided by the user.
The CTF challenge simulates a scenario where a user is required to decrypt a piece of data using a password. The encrypted data is generated using the AES encryption algorithm, and the password is hashed using bcrypt for secure storage. Participants need to provide the correct password to decrypt the data and complete the challenge.
- AES encryption and decryption for data security
- Password hashing using bcrypt for secure storage
- User-friendly web interface for interaction
-
Clone the repository:
git clone https://github.com/sooperdoob/bcrypt-ctf.git
-
Navigate to the project directory:
cd bcrypt-ctf
-
Open the
index.html
file in a web browser.
- Open the application in a web browser.
- Enter the password into the provided input field.
- Click the "Submit" button to check if the password is correct.
- If the password is correct, the decrypted data will be displayed.
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License.