https://github.com/blackbossx/bosscrypto
my cryptography method
https://github.com/blackbossx/bosscrypto
crypto cryptography cryptography-algorithms cryptography-project cryptography-tools
Last synced: 4 months ago
JSON representation
my cryptography method
- Host: GitHub
- URL: https://github.com/blackbossx/bosscrypto
- Owner: BlackBossX
- Created: 2019-11-24T13:49:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-01-19T04:08:13.000Z (over 1 year ago)
- Last Synced: 2025-09-08T20:38:28.104Z (10 months ago)
- Topics: crypto, cryptography, cryptography-algorithms, cryptography-project, cryptography-tools
- Language: Python
- Size: 86.9 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BossCrypto
**BossCrypto** is a simple cryptographic encoding and decoding tool built using a character mapping technique. This is not an advanced cryptographic method but serves as a basic example of how text can be obfuscated using mappings.
---
## Features
- **Encoding:** Transforms plain text into encoded text using a predefined mapping.
- **Decoding:** Reverts the encoded text back into its original form.
- Supports letters (both uppercase and lowercase), numbers, spaces, and some special characters.
---
## How It Works
The program uses two predefined dictionaries:
1. **`mapping`** - Used for decoding text.
2. **`mapping_2`** - Used for encoding text.
Each character in the input file (`BossCrypto.txt`) is mapped to its corresponding encoded or decoded counterpart based on the selected operation.
### Mapping Technique
Below is the mapping technique used in BossCrypto:

This table illustrates how plain text characters are converted to cipher text characters and vice versa.
---
## How to Use
1. Place the input text to be encoded or decoded in a file named `BossCrypto.txt` in the same directory as the script.
2. Run the script using Python.
3. Select the desired operation:
- Enter `1` for **Encoding**.
- Enter `2` for **Decoding**.
4. The result (encoded/decoded text) will be displayed as the "Flag."
---
## Example
### Input (`BossCrypto.txt`)
```
Hello World 123
```
### Encoding Output
```
Flag : Xjxmm=Vmpzm=876
```
### Decoding Output
```
Flag : Hello World 123
```
---
## Installation
1. Clone the repository:
```bash
git clone https://github.com/BlackBossX/BossCrypto.git
```
2. Navigate to the directory:
```bash
cd BossCrypto
```
3. Run the script:
```bash
python BossCrypto.py
```
---
## Limitations
- The mappings are fixed and easily reversible, so this method does not provide strong security.
- The tool is intended for learning and demonstration purposes, not for real-world secure encryption.
---
## Creator
Blaky,
- For support, email malandealwis@gmail.com
---