Skip to content

AlexTrinityBlock/AES-ChatRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

img

AES-ChatRoom

建立在AES-CCM,AES-GCM加密演算法上的聊天軟體。

AES-ChatRoom using AES CCM or GCM

Authors

嘉義大學 (National Chiayi University,NCYU)

戴秀安 (TAI HSIU-AN)

蕭維均 (HSIAO WEI-CHUN)

Enviroment requirement

Ubuntu

Require PyCryptodome module

pip3 install -U PyCryptodome

Windows

Require python3,MSVC v142 x64/x86 or MSVC v140 x64/x86

pip install pycryptodomex --no-binary :all:
pip install PyCryptodome

please read PyCryptodome official tutorial

https://pycryptodome.readthedocs.io/en/latest/src/installation.html

Run

After you have the python eviroment and PyCryptodome,you can run it.

1.server side

You have to start a server on one machine before using client to chat,if you don't have another machine you can run server side ande client side in your computer the same time.

python3 Server.py

2.client side

Runing client side will show the GUI and you can start to connect server.

python3 Client.py

You can choose AES GCM or CCM by input parameter like following:

python3 Client.py --GCM

or

python3 Client.py --CCM

img img

Download Source file

DownloadSourceFIle

Download Binary

Ubuntu20.04

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages