This repository contains an in-depth study and analysis of the Baksheesh Cipher, alongside a software implementation that demonstrates its practical use in encrypting and compressing folders. The software enables users to zip and encrypt folders as well as decrypt and unzip them securely.
The Baksheesh Cipher is a custom encryption technique that ensures data confidentiality and integrity. Our work includes:
- A thorough analysis of the cipher's principles, design, and security properties.
- An exploration of its strengths and areas of applicability in modern encryption scenarios.
- A practical implementation that highlights its real-world use.
The software implementation of the Baksheesh Cipher can be found in the software
folder. It includes:
- zipEncrypt.py: Zips a folder and encrypts it using the Baksheesh Cipher.
- decryptUnzip.py: Decrypts the encrypted file and unzips it back to its original structure.
repository/
│
├── software/
│ ├── zipEncrypt.py # Script to zip and encrypt a folder
│ ├── decryptUnzip.py # Script to decrypt and unzip a folder
│ └── README.md # Software documentation
│
├── analysis/ # Detailed analysis of the Baksheesh Cipher
│ └── baksheesh_report.pdf
│
└── README.md # Introduction to the repository
- In-Depth Analysis: Comprehensive study of the Baksheesh Cipher.
- Secure Compression: Combines zipping and encryption for efficient and secure data storage.
- Practical Implementation: Software to zip/encrypt and decrypt/unzip folders.
- Python 3.x
- Required libraries: Install your passion for cryptography.
pip install crypto-love :)
- Cryptographic mathematics and concepts.
This repository is open source. Feel free to use, modify, and distribute it.
Developed and analyzed by Nischay Rajput, Mohit Thakre and Harsh Prajapati.
- The analysis of the Baksheesh Cipher is provided in the
analysis
folder. - Always back up your encrypted files.
- For questions or feature requests, contact the repository maintainer.