图1是所述sm2公钥加密算法的实现方法的流程图; 图2是计算c1=[k]g=(x1,y1)的流程图。 图3是sm3模块的端口设计图。 具体实施方式 二元扩域f2m上sm2椭圆曲线公钥密码算法的公钥加密算法实现方法如图1所示。 步骤一:用随机数发生器产生随机数k∈[1,n-1]; 步骤二:在ld坐标下计算椭圆曲线点c1=[k]g=(x1,y...
基于sm2算法的三因素匿名身份认证方案,其特征在于包括五个阶段,分别为系统初始化、用户注册、用户离线预认证、在线双向认证与密钥协商、用户口令更新,使用sm2椭圆曲线公钥密码算法产生公私钥、加解密数据,使用sm3密码杂凑算法计算杂凑值,其中,本技术方案中公式项[x]y指x和y进行椭圆曲线乘法。 [0083] 系统初始化中服务...
(4)通过使用白盒软件实现SM2解密算法可降低商用密码算法的使用成本,扩大商用密码算法的使用范围。 (5)使用白盒软件算法在确保加解密安全的同时,通用性较强,对运行平台硬件没有任何特殊需求。 附图说明 图1为本发明的流程图。 具体实施方式 本发明的设计构思为:针对商密SM2加密算法在不可信任环境中运行的私钥安全问...
42.具体地,所述步骤s110、在openssh源码中cipher.c密码算法文件中增加sm2 ‑ sm3 ‑ sm4国密算法,实现对openssh源码中cipher.c密码算法文件的修改,生成会话密钥和会话id的方法,具体操作包括: 43.openssh服务端和openssh客户端进行会话;openssh服务端和openssh客户端需要分别发送各自支持的公钥算法列表、加密算法...