Skip to content

menahals/TextEncryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 

Repository files navigation

TextEncryption

A simple Java console-based application implementing classical cryptography techniques, including Caesar Cipher and Rail-Fence Cipher.
This program demonstrates both encryption and decryption, with a user-friendly looping menu system.

Features

  • Caesar Cipher

    • Encrypts and decrypts text using a shift value (1-25)
    • Handles both uppercase letters and other characters
  • Rail-Fence Cipher

    • Encrypts and decrypts text using a custom key (number of rails)
    • Implements a zig-zag transposition
  • Interactive Menu

    • Choose between ciphers and encryption/decryption options
    • Loops until the user chooses to exit.

๐Ÿ› ๏ธ Technologies Used

  • Java (JDK 17 or later)
  • Object-Oriented Programming (OOP)

๐Ÿš€ How to Run

Using Terminal

  1. Clone the repository:
git clone https://github.com/menahals/TextEncryption.git
  1. Navigate to the project folder:
cd TextEncryption
  1. Compile the program:
javac TextEncryption/*.java
  1. Run the program:
java TextEncryption.TextEncryption

โ€ผ๏ธNote: This project is shared for career and portfolio purposes only. Reuse, copying or submitting this work as your own, especially for academic credit is not permitted and may violate academic integrity policies.

About

Java application demonstrating Caesar and Rail-Fence ciphers, with encryption and decryption in a user-friendly menu.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages