Skip to content

kafkaaaa/Secure_Chatting

Repository files navigation

📌 Multi-User Chatting Room (AES & Base64)

  • Socket Chatting Program (Client/Server)
  • C / Linux / CLI
  • Multi-Thread
  • Message Send Process: Plain Text -> AES-256/CBC Decryption -> Binary -> Base64 Encoding
  • Message Receive Process: Base64 Encoded String -> Base64 Decoding -> Binary -> AES Decryption -> Plain Text
  • Chatting Log: Auto save to file (dialog messages are base64-encoded)
  • Exit: input 'X' or 'Ctrl + C'

📌 Build

$ make clean
$ make
$ ./server [Port]
$ ./client [IP] [Port] [Name]

📌 Example

Client

Server

Log file

About

Multi-User Chatting Room (AES, Base64)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published