https://github.com/parth1899/two-level-cipher-algorithm
Two-level encryption example in C++ using a substitution cipher and binary tree traversal. A simple project demonstrating basic cryptographic techniques.
https://github.com/parth1899/two-level-cipher-algorithm
Last synced: over 1 year ago
JSON representation
Two-level encryption example in C++ using a substitution cipher and binary tree traversal. A simple project demonstrating basic cryptographic techniques.
- Host: GitHub
- URL: https://github.com/parth1899/two-level-cipher-algorithm
- Owner: parth1899
- Created: 2024-01-18T15:31:55.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-28T18:22:33.000Z (over 1 year ago)
- Last Synced: 2025-02-28T22:32:08.743Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Two-Level Cipher Algorithm
## Overview
This is a simple demonstration of a two-level encryption algorithm. This project combines a traditional substitution cipher with a binary tree traversal method to add an extra layer of security. The first encryption level uses a substitution cipher, while the second leverages a binary tree structure to obscure the data further.
**Two-Level Encryption:**
- *Substitution Cipher:* The first level replaces characters based on a predefined scheme.
- *Binary Tree Traversal:* The second level uses binary tree structures to further scramble the encrypted data.
## Project Structure
- **main.cpp:** Entry point for the application.
- **Cipher.cpp / Cipher.h:** Implementation of the substitution cipher used for the first encryption level.
- **BinaryTree.cpp / BinaryTree.h:** Implementation of the binary tree data structure used in the second encryption level.
- **execute.cmd:** Script to run the project on Windows.