韩光, 陈光化, 曾为民, 刘晶晶. 基于可信计算应用的双域椭圆曲线密码协处理器研究与实现[J]. 微电子学与计算机, 2020, 37(12): 53-58.
引用本文: 韩光, 陈光化, 曾为民, 刘晶晶. 基于可信计算应用的双域椭圆曲线密码协处理器研究与实现[J]. 微电子学与计算机, 2020, 37(12): 53-58.
HAN Guang, CHEN Guang-hua, ZENG Wei-min, LIU Jing-jing. Research and implementation of dual-field elliptic curve cryptographic coprocessor based on TPM[J]. Microelectronics & Computer, 2020, 37(12): 53-58.
Citation: HAN Guang, CHEN Guang-hua, ZENG Wei-min, LIU Jing-jing. Research and implementation of dual-field elliptic curve cryptographic coprocessor based on TPM[J]. Microelectronics & Computer, 2020, 37(12): 53-58.

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

Research and implementation of dual-field elliptic curve cryptographic coprocessor based on TPM

  • 摘要: 为了增强可信计算应用中可信平台模块(Trusted Platform Module, TPM)的安全性,设计并实现了支持双有限域的椭圆曲线密码协处理器.核心点乘运算采用倍点-点加算法,既减小了芯片的面积又保证了运算速度;通过对移位寄存器的复用,以及结合相乘和约减过程,大幅改善模乘算法的运算效率;将模逆算法中计算(x-1)modp改进为(y*x-1)modp,减少了逆运算后的额外模乘运算,降低了实现的复杂度.利用SystemC对算法进行建模,并与RTL电路相配合进行自动仿真,验证了改进算法电路的正确性,提高验证效率并大大减少研发周期.

     

    Abstract: 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.

     

/

返回文章
返回