/Encrypted_chat_Program

基于Socket打造的一款简单的属于自己的AES加密P2P聊天应用程序

Primary LanguagePython

Encrypted_chat_Program

基于Socket打造的一款简单的属于自己的AES加密聊天应用程序

注意:禁止用于商业用途,欢迎个人学习交流!

原理

基于socket,使用UDP协议传输消息!

对消息采用AES加密后传输!

通过多线程实现聊天消息的发送与监听同时进行!

使用

1.在同一局域网内例如校园网等(不在同一局域网内可以通过搭建NAS),或两台分别拥有公网IP的联网计算机安装此程序。

2.绑定自身端口号(默认3333),然后输入对方IP与端口号(默认3333),即可进行P2P加密聊天。

补充

鉴于小编水平及精力有限,本程序目前尚未可以对图片,表情包甚至视频消息进行加密传输,欢迎有兴趣的同学自行改进!

本程序AES加密的密钥生成指出仍有不合理之处(例如并未采用RSA方法对密钥进行处理等)

最后,不喜勿喷,谢谢!