• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
高级检索

多引擎并行CBC模式的SM4算法的芯片级实现

樊凌雁, 周盟, 骆建军, 刘海銮

樊凌雁, 周盟, 骆建军, 刘海銮. 多引擎并行CBC模式的SM4算法的芯片级实现[J]. 计算机研究与发展, 2018, 55(6): 1247-1253. DOI: 10.7544/issn1000-1239.2018.20170144
引用本文: 樊凌雁, 周盟, 骆建军, 刘海銮. 多引擎并行CBC模式的SM4算法的芯片级实现[J]. 计算机研究与发展, 2018, 55(6): 1247-1253. DOI: 10.7544/issn1000-1239.2018.20170144
Fan Lingyan, Zhou Meng, Luo Jianjun, Liu Hailuan. IC Design with Multiple Engines Running CBC Mode SM4 Algorithm[J]. Journal of Computer Research and Development, 2018, 55(6): 1247-1253. DOI: 10.7544/issn1000-1239.2018.20170144
Citation: Fan Lingyan, Zhou Meng, Luo Jianjun, Liu Hailuan. IC Design with Multiple Engines Running CBC Mode SM4 Algorithm[J]. Journal of Computer Research and Development, 2018, 55(6): 1247-1253. DOI: 10.7544/issn1000-1239.2018.20170144
樊凌雁, 周盟, 骆建军, 刘海銮. 多引擎并行CBC模式的SM4算法的芯片级实现[J]. 计算机研究与发展, 2018, 55(6): 1247-1253. CSTR: 32373.14.issn1000-1239.2018.20170144
引用本文: 樊凌雁, 周盟, 骆建军, 刘海銮. 多引擎并行CBC模式的SM4算法的芯片级实现[J]. 计算机研究与发展, 2018, 55(6): 1247-1253. CSTR: 32373.14.issn1000-1239.2018.20170144
Fan Lingyan, Zhou Meng, Luo Jianjun, Liu Hailuan. IC Design with Multiple Engines Running CBC Mode SM4 Algorithm[J]. Journal of Computer Research and Development, 2018, 55(6): 1247-1253. CSTR: 32373.14.issn1000-1239.2018.20170144
Citation: Fan Lingyan, Zhou Meng, Luo Jianjun, Liu Hailuan. IC Design with Multiple Engines Running CBC Mode SM4 Algorithm[J]. Journal of Computer Research and Development, 2018, 55(6): 1247-1253. CSTR: 32373.14.issn1000-1239.2018.20170144

多引擎并行CBC模式的SM4算法的芯片级实现

基金项目: 国家自然科学基金项目(61702149,U1709220);浙江省自然科学基金项目(LY16F010013)
详细信息
  • 中图分类号: TP302.2

IC Design with Multiple Engines Running CBC Mode SM4 Algorithm

  • 摘要: 固态硬盘凭借速度快、体积小、重量轻、抗震性强、功耗低等优势,成为新一代电脑硬盘存储产品代表.硬盘信息安全不仅关系到个人隐私、企业密码,更是关系到国家安全.针对固态硬盘的信息安全问题,采用全硬件加密的方式实现国家商用密码管理局颁布的SM4算法,在固态硬盘中实现数据的加密存储,提升了存储数据安全.为了保证电脑硬盘速度不受到加/解密算法的影响,必须解决高速数据流和SM4算法模块的同步加/解密的速度匹配问题.提出了一种多引擎同步工作的方式实现CBC(cipher block chaining)模式的SM4算法,解决了SM4算法在CBC加密模式下存在反馈路径,流水线技术和轮函数合并技术难以在65nm工艺下提高吞吐率的问题.通过FPGA验证,并在国内某半导体生产线65nm工艺上流片实现,结果表明:在250MHz时钟频率下,4个引擎并行的连续读速度为5288MBps,连续写速度为4435MBps,满足电脑硬盘SATAⅢ型接口的速率要求.
    Abstract: With the advantages of fast speed, small size, light weight, strong shock resistance and low power consumption, solid state drive (SSD) becomes the new generation of computer hard disk storage products.Hard disk information security is not only related to personal privacy, corporate password, but also related to national security.In order to solve the information security problems of solid state drive, a hardware circuit implementing the SM4 algorithm is presented, which is promulgated by China’s State Cryptography Administration Office of Security Commercial Code Administration.This method can encrypt data that is stored in a drive, and improve security of stored data.To obtain the high speed data stream of the SSD, SM4 algorithm in cipher block chaining(CBC)mode had to be designed to run at the matched speed with data throughput.A circuit structure with multiple SM4 engines operating in parallel is proposed, which is beneficial for the SM4 feedback loop delay, pipelining technology and combination of wheel function under 65nm standard-cell process. After the verification done by FPGA, the circuit has been implemented with 65nm semiconductor process.The evaluation results show that its sequential read speed is 5288MBps and its sequential write speed is 4435MBps, which meets to SATAⅢ’s interface’s performance.
  • 期刊类型引用(10)

    1. 汤书苑,周一青,李锦涛,刘畅,石晶林. 基于特征校准的双注意力遮挡行人检测器. 西安电子科技大学学报. 2024(06): 25-39 . 百度学术
    2. 曹玉东,陈冬昊,曹睿,赵朗. 融合Mask R-CNN的在线多目标行人跟踪方法. 计算机工程与科学. 2023(07): 1216-1225 . 百度学术
    3. 曹健,陈怡梅,李海生,蔡强. 基于深度学习的道路小目标检测综述. 计算机工程. 2023(10): 1-12 . 百度学术
    4. 徐放,苗夺谦,张红云. 基于多粒度的Transformer目标检测算法. 计算机科学. 2023(11): 143-150 . 百度学术
    5. 陈立,张帆,郭威,黄赟. 面向遥感图像的多阶段特征融合目标检测方法. 电子学报. 2023(12): 3520-3528 . 百度学术
    6. 宋思雨,苗夺谦. 基于多粒度空间混乱的细粒度图像分类算法. 智能系统学报. 2022(01): 144-150 . 百度学术
    7. 潘云磊. 基于改进蚁群算法的行人运动特征跟踪提取方法. 河北北方学院学报(自然科学版). 2022(07): 1-6 . 百度学术
    8. 欧群雍,谭同德,袁红斌. 结合CNN和Bi-LSTM的多行人目标检测跟踪方法. 无线电工程. 2022(09): 1633-1641 . 百度学术
    9. 袁小鑫,胡军,黄永洪. 针对目标检测器的假阳性对抗样本. 计算机研究与发展. 2022(11): 2534-2548 . 本站查看
    10. 史进玲,张江维,程菊明. 多标记的不完备多粒度决策系统的最优粒度选择. 许昌学院学报. 2021(02): 103-108 . 百度学术

    其他类型引用(15)

计量
  • 文章访问数: 
  • HTML全文浏览量:  0
  • PDF下载量: 
  • 被引次数: 25
出版历程
  • 发布日期:  2018-05-31

目录

    /

    返回文章
    返回