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

拜拜喽!

相关推荐
x.Jessica27 分钟前
网络的构成元素
网络·学习·计算机网络
tan77º1 小时前
【项目】分布式Json-RPC框架 - 项目介绍与前置知识准备
linux·网络·分布式·网络协议·tcp/ip·rpc·json
TPBoreas2 小时前
Jenkins启动端口修改失败查找日志
运维·服务器·jenkins
小张的博客之旅3 小时前
宁波市第八届网络安全大赛初赛(REVERSE-Writeup)
学习·网络安全·reverse
正在努力的小河4 小时前
Linux设备树简介
linux·运维·服务器
小张快跑。4 小时前
Tomcat下载、安装及配置详细教程
java·服务器·tomcat
前端世界4 小时前
在鸿蒙里优雅地处理网络错误:从 Demo 到实战案例
网络·华为·harmonyos
墨雨听阁4 小时前
8.18网络编程——基于UDP的TFTP文件传输客户端
网络·网络协议·学习·udp
小晶晶京京4 小时前
day35-负载均衡
运维·网络·网络协议·学习·负载均衡
没有不重的名么5 小时前
Tmux Xftp及Xshell的服务器使用方法
服务器·人工智能·深度学习·机器学习·ssh