建立在AES-CCM,AES-GCM加密演算法上的聊天軟體。
AES-ChatRoom using AES CCM or GCM
嘉義大學 (National Chiayi University,NCYU)
戴秀安 (TAI HSIU-AN)
蕭維均 (HSIAO WEI-CHUN)
Require PyCryptodome module
pip3 install -U PyCryptodome
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
After you have the python eviroment and PyCryptodome,you can run it.
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
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