国密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算法实现方法的吞吐率。