网络安全-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. BB84-量子分发协议

    2024-04-25 15:28:03       39 阅读
  2. 汽车信息安全--车规MCU的管理

    2024-04-25 15:28:03       48 阅读
  3. 汽车信息安全--SHE中的管理(二)

    2024-04-25 15:28:03       46 阅读
  4. 汽车信息安全--SHE中的管理(一)

    2024-04-25 15:28:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-25 15:28:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-25 15:28:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-25 15:28:03       82 阅读
  4. Python语言-面向对象

    2024-04-25 15:28:03       91 阅读

热门阅读

  1. macOS - 处理系统更新红点

    2024-04-25 15:28:03       28 阅读
  2. 数据结构-查找

    2024-04-25 15:28:03       27 阅读
  3. PostCSS概述以及详细使用代码案例

    2024-04-25 15:28:03       33 阅读
  4. postcss简介

    2024-04-25 15:28:03       35 阅读
  5. 排列类枚举(递归)

    2024-04-25 15:28:03       36 阅读
  6. C++11 数据结构6 栈的链式存储,实现,测试

    2024-04-25 15:28:03       31 阅读
  7. 脚本:监控Oracle中正在运行的SQL

    2024-04-25 15:28:03       36 阅读
  8. 【Leetcode】33- 搜索旋转排序数组

    2024-04-25 15:28:03       34 阅读
  9. Leetcode30-最小展台数量(66)

    2024-04-25 15:28:03       32 阅读
  10. (五)Servlet教程——Servlet是什么

    2024-04-25 15:28:03       35 阅读
  11. 1002 - 编程求解1+2+3+...+n

    2024-04-25 15:28:03       32 阅读
  12. Gradle的安装配置及使用

    2024-04-25 15:28:03       37 阅读
  13. nvm安装

    2024-04-25 15:28:03       37 阅读
  14. 服务端测试与功能测试

    2024-04-25 15:28:03       30 阅读