发明名称 一种轮密钥动态生成对称密码的电路及方法
摘要 本发明适用于数字电路技术领域,提供了一种轮密钥动态生成对称密码的电路及方法,所述电路包括:轮密钥迭代寄存器堆、数据迭代寄存器堆、第一轮操作单元和第二轮操作单元,轮密钥迭代寄存器堆的输出端连接第一轮操作单元的输入端,第一轮操作单元的输出端连接轮密钥迭代寄存器堆的输入端;数据迭代寄存器堆的输出端与轮密钥迭代寄存器堆的输出端连接第二轮操作单元的输入端,第二轮操作单元的输出端连接数据迭代寄存器堆的输入端,所述第一轮操作单元和所述第二轮操作单元分别用于在每个时钟上升沿对轮密钥和数据迭代寄存器堆的数据进行更新。本发明,加密过程无需等待所有轮密钥生成结束即可开始,节省了RAM,增加了对数据的吞吐率。
申请公布号 CN104683097A 申请公布日期 2015.06.03
申请号 CN201510095693.1 申请日期 2015.03.04
申请人 深圳中科讯联科技有限公司 发明人 陈毅成;张明宇;郑朝霞;资以纯
分类号 H04L9/06(2006.01)I 主分类号 H04L9/06(2006.01)I
代理机构 深圳市科进知识产权代理事务所(普通合伙) 44316 代理人 宋鹰武;沈祖锋
主权项 一种轮密钥动态生成对称密码的电路,其特征在于,包括轮密钥迭代寄存器堆、数据迭代寄存器堆、第一轮操作单元和第二轮操作单元,所述轮密钥迭代寄存器堆、所述数据迭代寄存器堆均包括至少一个32位的D触发器,轮密钥迭代寄存器堆的输出端连接第一轮操作单元的输入端,第一轮操作单元的输出端连接轮密钥迭代寄存器堆的输入端;数据迭代寄存器堆的输出端与轮密钥迭代寄存器堆的输出端连接第二轮操作单元的输入端,第二轮操作单元的输出端连接数据迭代寄存器堆的输入端,所述第一轮操作单元用于在每个时钟上升沿对轮密钥进行更新,所述第二轮操作单元用于在每个时钟上升沿对数据迭代寄存器堆的数据进行更新。
地址 518067 广东省深圳市南山区工业六路创业壹号大楼B栋301室