网络安全-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的混合输出进行混合,生成共享密钥:

拜拜喽!

相关推荐
Nimsolax3 分钟前
Linux网络DNS与ICMP
linux·网络
想学好C++的oMen2 小时前
文件基础IO
linux·服务器
儒道易行2 小时前
【攻防实战】Ueditor编辑器文件上传联动CS远控打穿四层内网(下)
网络安全
西西学代码4 小时前
Flutter---Stream
java·服务器·flutter
chase。4 小时前
关于 nvidia-smi: no devices were found 解决方案
服务器·数据库·postgresql
ARoger_miu576 小时前
11月13号作业
网络·智能路由器
Yurko136 小时前
【计网】基于三层交换机的多 VLAN 局域网组建
网络·学习·计算机网络·智能路由器
Ll13045252989 小时前
如何在校园网让虚拟机联网并固定IP
网络·网络协议·tcp/ip
ha20428941949 小时前
Linux操作系统学习之---初识网络
linux·网络·学习
陌路209 小时前
Linux 34TCP服务器多进程并发
linux·服务器·网络