pyChat
使用Python3中的套接字构建的简单,匿名且完全加密的聊天应用程序
关于
pyChat是使用套接字编写的简单聊天应用程序。 客户端连接到服务器,服务器可以使它们彼此发送文本消息。
消息是使用Python3数据类构建的定制数据包,由于Pickle易于注入代码,因此我们使用JSON对其进行流传输。 这些消息也使用AES-256加密,以确保用户的隐私和匿名。 我们不收集任何类型的用户数据。
使用DiffieHellman执行密钥交换,并使用pip库“ Eel”构建GUI。 这意味着整个用户体验都是使用JS,HTML和CSS从头开始编写的。
对话内容
每个客户端都有其自己的私钥,仅与服务器共享。 服务器将关心使用其他客户端的相应密钥进行加密和解密。
这是一个更详细的示例。
技术细节
如“关于”部分所述,消息是以通用标准JSON格式流式传输的自定义数据类对象。 由于每个数据
1