Diffie-Hellman 密钥交换
2024-09-02 05:37:23
假定有两个全局公开的参数,分别为一个素数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
最新文章
- LNMP环境magento常见错误
- js 简体中文拼音对应表
- bzoj 3714
- 设计模式 之 观察者(Observer)模式
- 【poj3017】 Cut the Sequence
- linux下系统对于sigsegv错误时的处理
- c# random string
- nginx+tomcat实现动静分离
- 使用FTP搭建YUM
- get值乱码(gbk编码浏览器造成)
- (搬运工)推荐!国外程序员整理的 C++ 资源大全
- HTTP 504 错误
- Linux下关于解决JavaSwing中文乱码的情况(转)
- Ubuntu环境下的Redis 配置与C++使用入门
- Java图的邻接矩阵实现
- copy&;deepcopy
- 打包ideaUI本地项目,以供本地使用
- [批处理]使用Log.io监控日志变化
- Activiti的部署问题
- Observer(__ob__: Observer) 对象添加属性