Demo: Youtube
- This is a Python based tool to encrypt files and important data into a very secure form.
- It uses Cryptography (RSA, AES and TripleDES) and Steganography (Image Steganography and Video Steganography)
- pycrypto - for Cryptography based encryption - It is used to encrypt and decrypt data into secured unreadable form.
- opencv2 - for Steganography - It is used for image and video manipulation. We used it for embedding encrypted data into images/videos.
- rsa - for RSA based encryption - RSA is a asymmetric encryption method, used for encrypting data.
-
Download this GitHub repository
- Either Clone the repository
git clone https://github.com/Kunal-Attri/Data-Security-using-Cryptography-and-Steganography.git
- Or download and extract the zip archive of the repository.
- Either Clone the repository
-
Download & Install requirements
- Ensure that you have Python 3 installed.
- Open terminal in the Repository folder on your local machine.
- Run the following command to install requirements.
pip install -r requirements.txt
-
Run the Program
python main.py
-
Generate RSA Keys
- If running first time, you need to generate RSA Keys.
- Generate it using option no 5.
-
Ready to Secure data
- Now, you can secure your data files into either images or videos.
- Image Cryptography - IJACSA Vol 7, No 6, 2016
- B.Schneier "Applied Cryptography", Second Edition: Protocols, Algorithms adnd Source Code in C, Jan 1996
- Steganography - A Data Hiding Technique
- Data Encryption and Decryption by Using Triple DES and Performance Analysis of Crypto System
- RSA Public Key Cryptography