Skip to content

wyp010428/diffie-hellman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于 Diffie-Hellman 加密信息助手

本程序是我在两天看完了《图解密码技术》这本书后想要动动手的产物,仅图一乐

使用方法

提供了单人模式和对话模式: 单人模式主要是自己测试算法,提供修改每个变量的功能; 对话模式是作为对话中的一个客户端,进行多人加密对话,当然也可以在电脑上开两个终端体验。

对话模式

对话模式可以使用内置的G和P,是搬运的 RFC-3526 中的数据,随机数A可以自己设定也可以随机抽取,但是由于性能问题不建议取太大。也可以自行设置G和P来完成。 因为大部分情况下会话密钥长度都长于加密字段的长度,所以直接用XOR加密,如果有例外就对密钥进行一定的延长。 后续会考虑使用椭圆曲线相关算法并使用混合加密系统,但是这本书椭圆曲线相关的部分讲的太浅显,还需要看其他资料。

最后优化了视觉效果(多加了几个\n)还有措辞等等。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages