https://github.com/hlnaklrm/cryptochat
Console-based C++ chat app with Caesar Cipher encryption and message logging.
https://github.com/hlnaklrm/cryptochat
chat cpp cpp17 crypto projects
Last synced: 10 months ago
JSON representation
Console-based C++ chat app with Caesar Cipher encryption and message logging.
- Host: GitHub
- URL: https://github.com/hlnaklrm/cryptochat
- Owner: hlnaklrm
- Created: 2025-09-22T18:55:54.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-09-23T00:10:27.000Z (10 months ago)
- Last Synced: 2025-09-23T01:14:49.620Z (10 months ago)
- Topics: chat, cpp, cpp17, crypto, projects
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🔒 Crypto Chat Simulator
A **console-based C++ chat app** where messages are encrypted with **Caesar Cipher**.
Messages are saved to a log file and can be decrypted for reading. Perfect for practicing encryption and C++ skills!
---
## 🚀 Features
- 🧑🤝🧑 Two-user console chat
- 🔐 Caesar Cipher encryption & decryption
- 🔄 Turn-based messaging
- 💾 Save encrypted messages to `log.txt`
---
## 🛠 Installation
1. Clone the repository:
```bash
git clone https://github.com/hlnaklrm/crypto-chat-simulator.git
Navigate to the project folder:
cd crypto-chat-simulator
Compile the C++ code:
g++ main.cpp -o crypto-chat
Run the program:
./crypto-chat
💬 Usage
Type messages alternately as User1 and User2.
Type exit to end the chat session.
Encrypted messages are automatically saved in log.txt.
🌟 Future Improvements
Add XOR or random encryption
Support multiple users
📜 License
Default GitHub license