https://github.com/alahmad-loay2/encryption-project
Caesar Cipher Encryption in C++ — Built and tested on Ubuntu using multithreading, multiprocessing, and standard methods. Designed for Linux systems.
https://github.com/alahmad-loay2/encryption-project
ceaser-cipher cpp decryption encryption linux multiprocessing multithreading ubuntu
Last synced: about 1 month ago
JSON representation
Caesar Cipher Encryption in C++ — Built and tested on Ubuntu using multithreading, multiprocessing, and standard methods. Designed for Linux systems.
- Host: GitHub
- URL: https://github.com/alahmad-loay2/encryption-project
- Owner: alahmad-loay2
- Created: 2025-08-04T04:01:37.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-04T04:32:08.000Z (11 months ago)
- Last Synced: 2025-08-04T07:29:10.695Z (11 months ago)
- Topics: ceaser-cipher, cpp, decryption, encryption, linux, multiprocessing, multithreading, ubuntu
- Language: C++
- Homepage:
- Size: 266 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Caesar Cipher Project
C++ program to encrypt/decrypt text files using Caesar cipher (shift by 2).
## Versions
- Normal (single-threaded)
- Process-based (fork)
- Multithreaded (threads + semaphores) — fastest
## Usage (Ubuntu)
```bash
git clone https://github.com/alahmad-loay2/encryption-project.git
```
cd to directory
./normal-way
./multi-process
./multi-thread
#### or g++ to re create executables
## results
multi threading version was the fastest due to having a shared memory and not being a cpu intesive task



---
[Go to Top](#caesar-cipher-project)