Skip to content

Latest commit

 

History

History
86 lines (53 loc) · 2.34 KB

Readme.md

File metadata and controls

86 lines (53 loc) · 2.34 KB

Baksheesh Cipher Analysis and Software Implementation

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.


About the Baksheesh Cipher

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.

Software Implementation

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

Key Features

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

Prerequisites

  • Python 3.x
  • Required libraries: Install your passion for cryptography.
pip install crypto-love :)
  • Cryptographic mathematics and concepts.


License

This repository is open source. Feel free to use, modify, and distribute it.


Authors

Developed and analyzed by Nischay Rajput, Mohit Thakre and Harsh Prajapati.


Notes

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