A SIMPLE LOW-TECH Offline Encrypted Chat APP based on Diffie–Hellman (DH) key exchange
一个基于DH密钥交换的简单的低技术离线加密聊天软件
使用C++编写,基于Qt工具箱。个人练习用低技术力作品(逃)
A和B选择一个大的素数
A选择一个私钥
A计算其公钥
A使用B的公钥
B使用A的公钥
易证,
即使C监听了所有通信,包括公共参数和公钥,C仍然无法轻易计算出共享密钥
这个算法保证了A和B可以在没有预先共享密钥的情况下安全地传递消息。

点击随机生成可以生成新的公共参数 大素数
根据生成的公共参数,随机生成私钥
双方可以在网络上交换公钥
在系统中输入对方的公钥
点击开始加密后进入加密消息界面
在加密消息界面可以选择数字模式或文本模式。在输入框中输入消息,点击开始加密按钮即可得到加密后的消息。
