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

拜拜喽!

相关推荐
平生不喜凡桃李1 小时前
Linux网络:UDP
linux·网络·udp
weixiao04301 小时前
Linux网络 网络层
linux·网络·智能路由器
静若繁花_jingjing1 小时前
面试_项目问题_RPC调用异常
网络·网络协议·rpc
せいしゅん青春之我2 小时前
[JavaEE初阶] 防止网络传输中的中间人入侵---证书
服务器·网络·网络协议·java-ee
Wang's Blog3 小时前
Linux小课堂: 输入重定向与管道操作详解
linux·运维·服务器
RTC老炮3 小时前
webrtc弱网-ReceiveSideCongestionController类源码分析及算法原理
网络·算法·webrtc
w23617346014 小时前
Linux 服务器安全巡检与加固:从命令到实操(CentOS/Ubuntu 通用)
linux·服务器·安全·安全加固·安全巡检
TG_yunshuguoji4 小时前
阿里云云代理商:阿里云CDN刷新机制是什么?
服务器·阿里云·云计算
python百炼成钢4 小时前
3.Linux 网络相关
linux·运维·网络·stm32·单片机