本文主要是介绍网络安全-Diffie Hellman密钥协商,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
密钥协商是保密通信双方(或更多方)通过公开信道来共同形成密钥的过程。一个密钥协商方案中,密钥的值是某个函数值,其输入量由两个成员(或更多方)来提供。密钥协商的记过是参与协商的双方(或更多方)都将得到相同的密钥,同时,所得到的密钥对于其他任何方都是不可知的。
1打开文件所在的目录查看文件:
2生成公共随机值用于后续的密钥生成操作:
3 Alice将自己的私钥(参数1)与公共随机值(参数2)混合, 输出混合后的结果:Melting_Alice_color.pem:
4Bob将自己的私钥(参数1)与公共随机值(参数2)混合,输出混合后的结果:Melting_Bob_color.pem:
5 使用Bob的私钥(参数1)解密对称密钥密文文件(参数2), 输出解密后的明文密钥文件(参数3):
6 Bob用自己的私钥(参数1)与Alice的混合输出进行混合, 生成共享密钥:
7Alice用自己的私钥(参数1)与Bob的混合输出进行混合,生成共享密钥:
拜拜喽!
这篇关于网络安全-Diffie Hellman密钥协商的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!