嵌入式系统芯片中SM2算法软硬件协同设计与实现

被引:8
作者
钟丽 [1 ]
刘彦 [2 ]
余思洋 [2 ]
谢中 [1 ]
机构
[1] 湖南大学物理与微电子科学学院
[2] 湖南大学信息科学与工程学院
关键词
SM2算法; System C; 软硬件划分; 电子系统级; 周期精确;
D O I
暂无
中图分类号
TP309 [安全保密]; TP368.1 [微处理机];
学科分类号
081201 ; 0839 ; 1402 ;
摘要
针对现有的椭圆曲线算法系统级设计中开发周期长,以及不同模块的性能开销指标不明确等问题,提出一种基于电子系统级(ESL)设计的软硬件(HW/SW)协同设计方法。该方法通过分析SM2(Shang Mi2)算法原理与实现方式,研究了不同的软硬件划分方案,并采用统一建模语言System C对硬件模块进行周期精确级建模。通过模块级与系统级两层验证比较软硬件模块执行周期数,得出最佳性能划分方式。最后结合算法控制流程图(CFG)与数据流程图(DFG)将ESL模型转化为寄存器传输级(RTL)模型进行逻辑综合与比较,得出在180 nm CMOS工艺,50 MHz频率下,当算法性能最佳时,点乘模块执行时间为20 ms,门数83 000,功耗约2.23 m W。实验结果表明所提系统级架构分析对基于椭圆曲线类加密芯片在性能、面积与功耗的评估优势明显且适用性强,基于此算法的嵌入式系统芯片(So C)可根据性能与资源限制选择合适的结构并加以应用。
引用
收藏
页码:1412 / 1416
页数:5
相关论文
共 10 条
  • [1] Hardware/Software Co-Design Implementations of Elliptic Curve Cryptosystems. Turki F. Al-Somani,Esam A. Khan,Ahmad M. Qamar-ul-Islam,Hilal Houssain. Information Technology Journal . 2009
  • [2] SystemC-based HW/SW co-simulation platform for system-on-chip (SoC) design space exploration. Hau, Yuan Wen,Khalil-Hani, M. International Journal of Information and Communication Technology . 2009
  • [3] System C-based hardware/software co-design of elliptic curve cryptographic system for network mutual authentication. HAU Y W,KHALIL-HANI M,MARSONO M N. Malaysian Journal of Computer Science . 2011
  • [4] 国密SM2数字签名算法与ECDSA算法对比分析研究
    孙荣燕
    蔡昌曙
    周洲
    赵燕杰
    杨金铭
    [J]. 网络安全技术与应用, 2013, (02) : 60 - 62
  • [5] 高并行可配置的GF(p)域ECC处理器
    周发旺
    史再峰
    郭炜
    刘睿
    [J]. 计算机工程, 2012, 38 (16) : 142 - 144+148
  • [6] ECC专用指令处理器软硬件协同设计
    徐劲松
    王志新
    严迎建
    [J]. 计算机工程与设计, 2012, 33 (03) : 916 - 920
  • [7] 基于ESL设计方法学的SOC设计
    游余新
    [J]. 中国集成电路, 2011, 20 (09) : 29 - 35+72
  • [8] 椭圆曲线密码SOC的研究与设计
    张丽娜
    陈建华
    黄尹
    胡进
    [J]. 华中科技大学学报(自然科学版), 2008, (11) : 52 - 55
  • [9] SystemC电子系统级设计[M]. 科学出版社 , 李挥, 2010
  • [10] HW/SW co-design for public-key cryptosystems on the 8051 micro-controller[J] . K. Sakiyama,L. Batina,B. Preneel,I. Verbauwhede. &nbspComputers and Electrical Engineering . 2007 (5)