期刊文献+
共找到3篇文章
< 1 >
每页显示 20 50 100
一种SM9算法R-ate对的快速实现方法 被引量:2
1
作者 胡芯忆 何德彪 +2 位作者 彭聪 罗敏 黄欣沂 《密码学报》 CSCD 2022年第5期936-948,共13页
SM9标识密码算法是一种基于双线性对的公钥密码算法.双线性对是SM9密码算法的核心运算部件,它的性能决定了SM9密码算法的性能.本文基于已有算法优化了十二次扩域的平方运算,设计了一种十二次扩域的等价转换方法,提出了一种面向椭圆曲线... SM9标识密码算法是一种基于双线性对的公钥密码算法.双线性对是SM9密码算法的核心运算部件,它的性能决定了SM9密码算法的性能.本文基于已有算法优化了十二次扩域的平方运算,设计了一种十二次扩域的等价转换方法,提出了一种面向椭圆曲线点乘的稀疏乘法,降低了有限域乘法数量,得到了一种SM9算法双线性对的快速软件实现方法.理论分析显示,本方法的计算复杂度低于现有的实现方法.实验结果显示,本方法计算一次SM9算法双线性对需要的时间为3.389毫秒. 展开更多
关键词 SM9算法 双线性 软件实现 r-ate
下载PDF
SM9中高次幂运算的快速实现方法
2
作者 王江涛 樊荣 黄哲 《计算机工程》 CAS CSCD 北大核心 2023年第9期118-124,136,共8页
国密SM9算法是基于双线性对的标识密码算法,其运行过程需进行多次十二次扩域的高次幂运算,其计算性能对SM9算法体制的应用至关重要。SM9签名运算中的高次幂可以预存点,在运算过程中通过查表减少运算时间。由于验签运算中高次幂的底数不... 国密SM9算法是基于双线性对的标识密码算法,其运行过程需进行多次十二次扩域的高次幂运算,其计算性能对SM9算法体制的应用至关重要。SM9签名运算中的高次幂可以预存点,在运算过程中通过查表减少运算时间。由于验签运算中高次幂的底数不确定,无法通过查表进行运算,因此分别使用Comb固定基和NAF算法在算法模型上降低高次幂中十二次扩域乘法运算量。为提高十二次扩域乘法的计算效率,根据R-ate对的特殊性质提出基于分圆子群的快速平方算法,降低扩域乘法所需的基域运算开销,并将其应用于高次幂的运算中。硬件架构创新性地采用基于自定义RISC指令集的ASIP微码控制方式实现,该架构的灵活性有利于在有限的硬件资源下实现复杂的SM9算法逻辑,其中可修改的指令集可以更好地与底层硬件适配。在Xilinx Artix-7系列的FPGA平台上的实验结果表明,在167 MHz的时钟频率条件下,不增加额外的硬件资源开销,该方法完成一次SM9签名的时间仅为0.244 ms。 展开更多
关键词 SM9算法 高次幂 r-ate 分圆子群 Comb固定基 NAF算法
下载PDF
国密SM9算法R-ate对计算的优化设计 被引量:12
3
作者 王明东 何卫国 +1 位作者 李军 梅瑞 《通信技术》 2020年第9期2241-2244,共4页
国密SM9算法是一种基于双线性对的标识密码算法,不需要传统PKI体系中的密钥库、CA等为用户签发证书、维护证书库等,极大地减少了计算和存储等资源开销,具有显著的应用价值优势。目前,双线性对加密技术的计算效率相对于实际应用中的要求... 国密SM9算法是一种基于双线性对的标识密码算法,不需要传统PKI体系中的密钥库、CA等为用户签发证书、维护证书库等,极大地减少了计算和存储等资源开销,具有显著的应用价值优势。目前,双线性对加密技术的计算效率相对于实际应用中的要求仍存在一定的差距。不断探索并改进双线性对算法的执行效率,是推广双线性对加密技术的重中之重。通过对SM9算法BN曲线R-ate双线性对中f^(q12-1)/r模幂运算的优化设计,大幅度降低了R-ate双线性对计算复杂度、提高算法的执行效率。与传统实现方式相比,它显著提升性能近3倍,同时通过仿真验证了优化算法的正确性,是一种可行的算法。 展开更多
关键词 SM9算法 r-ate双线性 优化设计 性能评估
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部