国产密码算法及应用
步骤2:计算椭圆曲线点
为比特串;
步骤3:计算椭圆曲线点
步骤4:计算椭圆曲线点
转换为比特串;
C1=[k] G=(X1 , Y1) ,将 C1的数据类型转换
S=[h] P ,若S是无穷远点,则报错;
[ k] P=( X2, Y2) ,将坐标 X2, Y2的数据类型
步骤5:计算 t =KDF(x2 ll y2 , len ) ,若t 为全0比特串,则返回步骤
1;
步骤6:计算 C2= M ⊕ t;
步骤7:计算 C3=Hash(x2 ll Mll y2);
步骤 8:输出密文 C=C1 ll C2ll C3。
2010 年底,国家密码管理局公布了我国自主研制的 “椭圆曲线
公钥密码算法 ” (SM2算法) 。为保障重要经济系统密码应用安全,
国家密码管理局于 2011 年发布了《关于做好公钥密码算法升级工作
的通知》, 要求 “ 自 2011 年 3 月 1 日期, 在建和拟建公钥密码基础设
施电子认证系统和密钥管理系统应使用 SM2算法。自 2011年 7 月 1
日起, 投入运行并使用公钥密码的信息系统, 应使用 SM2算法。 ”近
期, 人民银行组织召开多次专题会议讨论研究金融领域国产加密算法
升级改造的相关工作。
1. SM3 杂凑算法
又叫文摘
原创力文档

文档评论(0)