Skip to content

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.

Notifications You must be signed in to change notification settings

HelloBigBoi124/Caesar-s-Encryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published