Skip to content

An Encrypted client server chatbox using python with 256-bit Selective AES encryption support.

Notifications You must be signed in to change notification settings

viperbluff/EncRyPto_Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

[EncRyPto_chat] Version -> 1.0 @tikoo_sahil

Requirements

** Python 2.7.9

** Client python code on User's machine and server python code on the machine which you want to set up as server.

** Works in Both Windows as Well as Linux operating systems.

Features

1] Selective AES Encryption

2] MUltithreading support

3] TCP protocol for communication

4] 256 bit key used for encryption

5] Chat simultaneously with 100 clients.

Description

Basically multithreadedserver.py sets up the server listening on a port and similarly clientlocalhost.py sets up the client to connect to that port on which server is listening by providing ip address of the server and port, 256 bit key is provided with 16byte iv for Selective AES encryption , you can change the key and iv as per your requirements, you just need to type "quit" to get logged out.This whole setup works on TCP connection,always preferred over udp even though slow but reliable.

Error

ERROR:- Sometimes it might happen that port is used by some other service so make sure to change the port to any other port that is accessible.

About

An Encrypted client server chatbox using python with 256-bit Selective AES encryption support.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages