【文件属性】:
文件名称:端到端加密聊天:基于信号协议的端到端加密聊天室应用程序
文件大小:7KB
文件格式:ZIP
更新时间:2021-02-15 18:38:41
Python
基于Signal的端到端加密聊天
描述
一个端到端加密聊天室应用程序,其中多个用户可以连接到服务器,并开始彼此发送加密的消息。 只有已连接的客户端才能读取彼此的消息,而服务器将仅看到已发送的加密消息。
但是,基于信号协议,并未实现协议的所有方面。 该协议已实施的部分包括
三重椭圆曲线Diffie-Hellman(3-DH)
按键
加密原语(例如Curve25519,AES-256和HMAC-SHA256)
双棘轮算法
依存关系
PyCryptodome
参考: :
命令:pip install pycryptodome
运行步骤
使用命令“ python3 chatServerDuplex.py”运行服务器
使用命令“ python3 chatClientDuplex.py”连接新客户端
您可以连接多个客户端并开始消息传递。
【文件预览】:
end-to-end-encrypted-chat-main
----chatClientDuplex.py(6KB)
----chatServerDuplex.py(9KB)
----README.md(1000B)
----tools.py(3KB)