Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
emrenos authored Jul 23, 2024
1 parent d89cfa6 commit 2434023
Showing 1 changed file with 43 additions and 2 deletions.
45 changes: 43 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,43 @@
# encrypt-decrypt
Using Caesar Cipher method to encrypt and decrypt messages.
# Caesar Cipher :lock::key:

This project implements a simple Caesar Cipher for encoding and decoding messages. The Caesar Cipher is a type of substitution cipher in which each letter in the plaintext is shifted a certain number of places down or up the alphabet.

## Features

- Encrypts text by shifting letters by a given number.
- Decrypts text by reversing the shift.

## Usage
- **Direction**: Type `encode` to encrypt or `decode` to decrypt.
- **Message**: The text you want to encode or decode.
- **Shift Number**: The number of positions by which you want to shift the letters.

## Example
```sh
Type 'encode' to encrypt, type 'decode' to decrypt:
encode
Type your message:
hello
Type the shift number:
5
The encoded text is mjqqt

Type 'yes' to want to go again, type 'no' to want to quit.
no
Thanks for using Caesar Cipher!
```

## Installation

Clone the repository to your local machine:

```sh
git clone https://github.com/yourusername/caesar-cipher.git
cd caesar-cipher
```

## Upcoming Updates
1. **GUI Integration**: The next update will introduce an interface that allows users to perform encryption and decryption operations via GUI instead of terminal.
2. **Advanced Encryption Method**: The encryption method will be upgraded from the Caesar Cipher to a more sophisticated algorithm to enhance security.

##

0 comments on commit 2434023

Please sign in to comment.