Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 1.01 KB

README.md

File metadata and controls

33 lines (23 loc) · 1.01 KB

📌 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