SM2算法第十九篇:秘钥交换协议交互了哪些参数?
2016-05-20 21:50
330 查看
秘钥交换协议算法流程:
整个流程中需要交互的参数有哪些呢?
第一次信息交互:A—>B(发起方到响应方)
将RA发送给用户B
RA是什么?RA=[rA]G=(x1,y1),rA∈[1,n-1],由随机数发生器产生
第二次信息交互:B—>A(响应方到发起方)
将RB、(选项SB)发送给用户A
RB是什么?RB=[rB]G=(x2,y2),rB∈[1,n-1],由随机数发生器产生
SB是什么?是根据ZA,ZB,RA,RB,PA,dB,rB,h计算出来的,这是一个可选项
第三次信息交互:A—>B(发起方到响应方)
将(选项SA)发送给用户B
SA是什么?是根据ZA,ZB,RA,RB,PB,dA,rA,h计算出来的,这是一个可选项
整个流程中需要交互的参数有哪些呢?
第一次信息交互:A—>B(发起方到响应方)
将RA发送给用户B
RA是什么?RA=[rA]G=(x1,y1),rA∈[1,n-1],由随机数发生器产生
第二次信息交互:B—>A(响应方到发起方)
将RB、(选项SB)发送给用户A
RB是什么?RB=[rB]G=(x2,y2),rB∈[1,n-1],由随机数发生器产生
SB是什么?是根据ZA,ZB,RA,RB,PA,dB,rB,h计算出来的,这是一个可选项
第三次信息交互:A—>B(发起方到响应方)
将(选项SA)发送给用户B
SA是什么?是根据ZA,ZB,RA,RB,PB,dA,rA,h计算出来的,这是一个可选项
相关文章推荐
- OpenSSL编程之RSA
- 怎样安装openssl 2011-12-11
- 如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
- Java OpenSSL生成的RSA公私钥进行数据加解密详细介绍
- linux openssl基础介绍
- 使用openssl实现rsa非对称加密算法示例
- openSUSE下的Ruby安装openssl出错解决方法
- 一个检测OpenSSL心脏出血漏洞的Python脚本分享
- 针对OpenSSL安全漏洞调整Nginx服务器的方法
- docker 设置TLS远程访问
- C++代码实现rsa签名校验
- mac osx 10.11 添加openssl头文件
- PostgreSQL备份加密方法
- AFNetworking+Nginx+HTTPS自签名服务器安全通信
- Tomcat配置SSL,使用openssl制作证书
- 解析OpenSSL程序概念及震惊业界的“心脏出血”漏洞
- openssl生成ssl证书
- 创建自己的CA机构 - openssl cert 双向认证
- 图解openssl实现私有CA