一种基于大规模粗粒度可重构处理器的SM4-128的密钥扩展实现方法及系统

    公开(公告)号:CN106021171A

    公开(公告)日:2016-10-12

    申请号:CN201610299347.X

    申请日:2016-05-06

    CPC classification number: G06F15/7882 G06F21/72

    Abstract: 本发明公开了一种基于大规模粗粒度可重构处理器的SM4‑128的密钥扩展实现方法及系统,该系统包括可重构处理器、微处理器、系统总线;所述可重构计算阵列包括可重构计算阵列块,可重构计算阵列块包括可重构阵列运算行、写端口运算行选择器、读端口运算行选择器;所述微处理器通过系统总线分别与配置控制模块的配置与控制接口,可重构处理器的输入先入先出寄存器组连接,所述输入先入先出寄存器组连接可重构计算阵列,可重构计算阵列连接输出端连接可重构处理器,输出端连接可重构处理器通过系统总线与微处理器连接。本发明针对SM4‑128密钥扩展方法,通过将多轮迭代在可重构处理器中部分展开和中间结果数据缓存的方式进行优化和加速。

Patent Agency Ranking