Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🔐 Caesar's Encryption - Caesar Cipher with Symbol Substitution

📌 Overview

This Python project implements the classic Caesar Cipher with an additional security layer through symbol substitution. It provides interactive message encryption and decryption with the option to save results to a file.

✨ Key Features

  • Advanced encryption: Combines alphabetical shift with symbol substitution
  • Interactive process: User-friendly command line interface
  • Secure storage: Automatically saves encrypted texts
  • Precise decryption: Recovers original messages with correct key

🛠️ How It Works

🔒 Encryption

  1. User enters text to encrypt
  2. Provides a numeric key (integer)
  3. The program:
    • Shifts each letter by the key value (e.g., key 3: 'a' → 'd')
    • Performs additional symbol substitutions
    • Saves encrypted text to file (in documents folder)

🔓 Decryption

  1. User provides encrypted text
  2. Enters the same key used for encryption
  3. The program:
    • Reverses symbol substitutions
    • Applies inverse shift (subtracts the key)
    • Displays original message in console

⚙️ Technologies Used

  • Python 3 (main language)
  • Standard libraries: os, string, etc.
  • Storage: TXT files in documents folder

📚 Additional Documentation

  • Maintains original letter capitalization
  • Non-alphabetic characters remain unchanged
  • Circular system (after 'z' returns to 'a')

👨‍💻 Developer

Heitor Carnielo Janko
LinkedIn GitHub


"Encryption is the art of protecting information - a necessity in the digital age."
🔐 Digital security begins with simple algorithms!

About

This project was developed in Python and uses the concept of the Caesar Cipher, combined with symbol substitution, to encrypt messages entered by the user. The approach involves shifting characters in the alphabet and adding an extra layer of complexity through symbolic replacements.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors