国密SM4算法的可扩展高吞吐率的实现方法及装置
基本信息
申请号 | CN201310598463.8 | 申请日 | - |
公开(公告)号 | CN103679061A | 公开(公告)日 | 2014-03-26 |
申请公布号 | CN103679061A | 申请公布日 | 2014-03-26 |
分类号 | G06F21/72(2013.01)I | 分类 | 计算;推算;计数; |
发明人 | 冷祥纶;俞伟;卢鼎;何勇 | 申请(专利权)人 | 北京民芯科技有限公司 |
代理机构 | 北京路浩知识产权代理有限公司 | 代理人 | 北京民芯科技有限公司 |
地址 | 100080 北京市海淀区丹棱街3号中国电子大厦B座1710 | ||
法律状态 | - |
摘要
摘要 | 本发明提供一种国密SM4算法的可扩展高吞吐率的实现方法及装置,涉及信息安全技术和集成电路设计领域。该方法包含步骤:S1、处理器将待处理的命令信息、数据信息、密钥信息按预定义的格式封装成数据包;S2、处理器启动DMA,SM4模块自动解析所述数据包;S3、SM4控制单元从所述命令FIFO读取命令信息,启动密钥扩展单元,依据输入数据FIFO发送的密钥信息进行密钥扩展,SM4控制单元依据分组工作模式字段信息启动分组运算单元,对发送的数据信息进行加/解密运算;S4、将分组运算单元进行加/解密运算结果写入输出数据FIFO;DMA通过输出接口从输出数据FIFO读取加/解密运算结果。本发明通过数据包、双总线接口和并行处理技术,提高了国密SM4算法实现方法的吞吐率。 |
