Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1.53 KB

README.md

File metadata and controls

42 lines (29 loc) · 1.53 KB

Cryptography Project

Welcome to our cryptography project! This repository showcases both symmetric and asymmetric encryption methods for secure data handling.

Features

  • 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.

How to Run

Follow these simple steps to run the code:

  1. Install Dependencies: Ensure you have Streamlit installed. You can install it using pip:

    pip install streamlit
    
  2. Navigate to the Folder: Open your terminal and navigate to the location of the project folder.

  3. 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
      

Contributors

  • Serey Vath Chhay
  • Son Sophak Otra
  • Leng Dydamian

Issues and Feedback

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.