假定有两个全局公开的参数,分别为一个素数p和一个整数g,g是p的一个原根,为了协商共享的会话密钥: 
首先,用户A随机选取a,计算出A = g^a mod p,并将A发送给B;
然后,用户B随机选取b,计算出B= g^b  mod p,并将B发送给用户A;

最后,服务器和用户就可以计算得到共享的会话密钥key=g^(a*b) mod p = g^a mod p = g^b mod p

最新文章

  1. LNMP环境magento常见错误
  2. js 简体中文拼音对应表
  3. bzoj 3714
  4. 设计模式 之 观察者(Observer)模式
  5. 【poj3017】 Cut the Sequence
  6. linux下系统对于sigsegv错误时的处理
  7. c# random string
  8. nginx+tomcat实现动静分离
  9. 使用FTP搭建YUM
  10. get值乱码(gbk编码浏览器造成)
  11. (搬运工)推荐!国外程序员整理的 C++ 资源大全
  12. HTTP 504 错误
  13. Linux下关于解决JavaSwing中文乱码的情况(转)
  14. Ubuntu环境下的Redis 配置与C++使用入门
  15. Java图的邻接矩阵实现
  16. copy&deepcopy
  17. 打包ideaUI本地项目,以供本地使用
  18. [批处理]使用Log.io监控日志变化
  19. Activiti的部署问题
  20. Observer(__ob__: Observer) 对象添加属性

热门文章

  1. Hibernate -- 一对一映射
  2. Pandas重建索引
  3. fiddler抓取不到HTTPS响应
  4. Firefox 下载、附加组件、Flash插件、缓存位置(附加Chrome下载和Opera下载)
  5. 使用命令行启动spring boot项目
  6. 对CSS了解-选择器权重
  7. 蓝盾第三代AI防火墙分析
  8. LeetCode OJ:Missing Number (丢失的数)
  9. poi设置背景色
  10. New Concept English three (28)