Welcome to our cryptography project! This repository showcases both symmetric and asymmetric encryption methods for secure data handling.
- Symmetric Encryption: Utilizes AES 128-bit encryption for users to encrypt and decrypt their data securely.
- Asymmetric Encryption: Employs Diffie-Hellman Key Exchange (DHKE) for users to exchange keys securely, followed by Data Encryption Standard (DES) for data encryption.
- User Interface: Incorporates the Streamlit library for a user-friendly interface, allowing users to easily interact with encryption and decryption functionalities.
Follow these simple steps to run the code:
-
Install Dependencies: Ensure you have Streamlit installed. You can install it using pip:
pip install streamlit
-
Navigate to the Folder: Open your terminal and navigate to the location of the project folder.
-
Run the Application: Use the following commands to run the respective applications:
- For AES application (Symmetric Encryption):
streamlit run symmetric.py
- For DHKE application (Asymmetric Encryption):
streamlit run asymmetric.py
- For AES application (Symmetric Encryption):
- Serey Vath Chhay
- Son Sophak Otra
- Leng Dydamian
If you encounter any issues or have feedback for improvement, please feel free to [open an issue](link to issue tracker).
Thank you for using our cryptography project! We hope it serves you well in securing your data.