-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Parshwa edited this page Mar 6, 2025
·
6 revisions
Welcome to the Encryption, Decryption, Encoding & Decoding wiki! This repository provides various methods of securing and transforming data.
This wiki covers the basics of encryption, decryption, encoding, and decoding, explaining their differences, use cases, and implementations.
- Encryption & Decryption: Secure communication by transforming readable data into an unreadable format using a key, which can be reversed with the correct key.
- Encoding & Decoding: Convert data into another format for transport/storage without security intentions.
- A substitution cipher that shifts characters by a fixed number.
-
Example:
HELLOwith a shift of 3 →KHOOR
- A special case of the Caesar Cipher with a shift of 13.
- Used in simple obfuscation.
- A polyalphabetic substitution cipher using a keyword.
-
Example: Key =
KEY, Plaintext =HELLO→ Encrypted Text =RIJVS
- A widely used symmetric encryption algorithm.
- Supports 128, 192, and 256-bit keys.
- An asymmetric encryption method using public and private keys.
- Used for secure key exchange.
- Converts binary data into ASCII text.
- Used in data transmission (email, web).
- Converts text into hexadecimal or binary format.
- Common in computer systems.
- Encodes special characters in URLs.
- Example:
Hello World!→Hello%20World%21
| Feature | Encoding/Decoding | Encryption/Decryption |
|---|---|---|
| Purpose | Convert data into a different format for storage or transmission | Secure data from unauthorized access |
| Reversibility | Easily reversible without a key | Requires a key for decryption |
| Security | Not meant for security; anyone can decode | Designed for security; only authorized users can decrypt |
| Examples | Base64, URL Encoding, Hex, ASCII | AES, RSA, Caesar Cipher, Vigenère Cipher |
| Key Usage | No key required | Requires a key (symmetric or asymmetric) |
| Use Cases | Data transmission, data storage, URL formatting | Secure communication, password protection, confidential data storage |
- Encoding is like converting a text to MORSE CODE—it’s readable by anyone who knows the system.
- Encryption is like locking a message in a safe—only someone with the right key can open it.
To use or contribute to the systems in this repository, follow these simple steps:
git clone https://github.com/Parshwa-wq/Encryption-Decryption-Encoding-Decoding.git-
Select the system you want to work on from the available directories.
-
For example, to work with the Shopping_list_Tracker:
cd Encode
cd Base64- Encoding is not encryption; do not use it for security purposes.
- Weak encryption methods like Caesar Cipher are easy to break.
- AES and RSA provide strong security for modern applications.
- Adding more encryption techniques (Blowfish, DES, etc.)
- Implementing a GUI interface
- Providing API support
Feel free to contribute and improve this project! 🚀