期刊文献+

基于可信计算应用的双域椭圆曲线密码协处理器研究与实现 被引量:7

Research and implementation of dual-field elliptic curve cryptographic coprocessor based on TPM
下载PDF
导出
摘要 为了增强可信计算应用中可信平台模块(Trusted Platform Module,TPM)的安全性,设计并实现了支持双有限域的椭圆曲线密码协处理器.核心点乘运算采用倍点-点加算法,既减小了芯片的面积又保证了运算速度;通过对移位寄存器的复用,以及结合相乘和约减过程,大幅改善模乘算法的运算效率;将模逆算法中计算(x^-1)modp改进为(y*x^-1)modp,减少了逆运算后的额外模乘运算,降低了实现的复杂度.利用SystemC对算法进行建模,并与RTL电路相配合进行自动仿真,验证了改进算法电路的正确性,提高验证效率并大大减少研发周期. In order to enhance the security of the Trusted Platform Module(TPM),an elliptic curve crypto coprocessor that supports dual finite fields is designed and implemented.Point multiplication operation uses the multiply-point addition algorithm,which not only reduces the chip area but also guarantees the operation speed.By multiplexing the shift registers and combining the multiplication and reduction processes,the operation efficiency of the modular multiplication algorithm is greatly improved.The calculation of(x-1)mod p in the modular inverse algorithm is improved to(y*x-1)mod p,which reduces the extra modular multiplication operation after the inverse operation and reduces the implementation complexity.SystemC was used to model the algorithm and cooperated with RTL circuit for automatic simulation,which verified the correctness of the improved algorithm circuit,improved the verification efficiency and greatly reduced the research and development cycle.
作者 韩光 陈光化 曾为民 刘晶晶 HAN Guang;CHEN Guang-hua;ZENG Wei-min;LIU Jing-jing(School of Mechatronic Engineering and Automation,Shanghai University,Shanghai 200072,China;Shandong Hua Yi Micro-electronics Technology Co.,Ltd.,Ji'nan250101,China;State Key Laboratory of ASIC and System,School of Microelectronics,Fudan University,Shanghai 201203,China)
出处 《微电子学与计算机》 北大核心 2020年第12期53-58,共6页 Microelectronics & Computer
基金 上海市自然科学基金(19ZR1420800)。
关键词 可信计算平台模块 椭圆曲线密码协处理器 双有限域 自动仿真 trusted platform module(TPM) elliptic curve crypto coprocessor dual-field automatic simulation
  • 相关文献

同被引文献48

引证文献7

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部