An open API service indexing awesome lists of open source software.

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.

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