Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tholumuzikhuboni/prodigy_cy_01
This repository contains a Python project that demonstrates encryption and decryption using the Caesar Cipher algorithm. The project was developed as part of my cybersecurity internship at Prodigy Info Tech to understand basic encryption techniques and their role in securing data.
https://github.com/tholumuzikhuboni/prodigy_cy_01
caesar-cipher cybersecurity prodigy-infotech python python3
Last synced: 28 days ago
JSON representation
This repository contains a Python project that demonstrates encryption and decryption using the Caesar Cipher algorithm. The project was developed as part of my cybersecurity internship at Prodigy Info Tech to understand basic encryption techniques and their role in securing data.
- Host: GitHub
- URL: https://github.com/tholumuzikhuboni/prodigy_cy_01
- Owner: tholumuzikhuboni
- Created: 2024-12-03T12:58:43.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-03T13:06:17.000Z (about 1 month ago)
- Last Synced: 2024-12-03T14:18:51.545Z (about 1 month ago)
- Topics: caesar-cipher, cybersecurity, prodigy-infotech, python, python3
- Language: Python
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Caesar Cipher Encryption and Decryption
This repository contains a Python implementation of the **Caesar Cipher** algorithm, which is used to encrypt and decrypt text by shifting letters in the alphabet by a certain value. This project was developed as part of my **Cybersecurity Internship** at **Prodigy Info Tech**, where I explored encryption methods as a fundamental aspect of securing data.
## Overview
The Caesar Cipher is one of the simplest encryption techniques, where each letter in the text is shifted by a fixed number (known as the shift value). The purpose of this project is to demonstrate the encryption and decryption process using this technique.
### Features
- **Encrypting Text**: Convert plaintext into ciphertext using a shift value.
- **Decrypting Text**: Convert ciphertext back into plaintext using the same shift value.
- **Interactive Command-Line Interface**: Users can interact with the program by providing the text and shift value for encryption or decryption.## How It Works
- **Encryption**: Each letter in the input text is replaced by a letter that is a fixed number of positions down the alphabet.
- **Decryption**: The encrypted text is converted back to its original form using the reverse process, by shifting the letters back by the same value.## Prerequisites
- Python 3.x
## Installation
To use or modify the code, clone this repository to your local machine:
```bash
git clone https://github.com/tholumuzikhuboni/PRODIGY_CY_01.git
cd PRODIGY_CY_01