实时生成查找表的加密方法、装置、设备和存储介质制造方法及图纸

技术编号:33544915 阅读:35 留言:0更新日期:2022-05-21 10:01
本发明专利技术实施例公开了一种实时生成查找表的加密方法、装置、设备和存储介质。本方案用于加密芯片,其包括多个多端口存储器、输入控制器和输出控制器;每个多端口存储器包括多个地址端口和多个数据端口,并分别存储分组查找表的一个子表;输入控制器与地址端口连接,输出控制器与数据端口连接,并根据配置信息将指定的多端口存储器按指定的组合方式形成存储组;加密时,根据预设时间规则实时查找表的子表组合方式;根据子表组合方式生成存储组的配置信息,存储组的各种参数满足当前分组密码算法对应的S盒操作需求;将配置信息发送到输入控制器和输出控制器完成配置组成存储组。使用更少的存储器和对应更少的外围电路,满足了不同的分组加密需求。分组加密需求。分组加密需求。

【技术实现步骤摘要】
实时生成查找表的加密方法、装置、设备和存储介质


[0001]本专利技术实施例涉及加密
,尤其涉及实时生成查找表的加密方法、装置、设备和存储介质。

技术介绍

[0002]随着信息技术的不断发展和应用,数据安全性变得越来越重要,数据加密是信息技术应用过程中增强数据安全性不可或缺的步骤。密码算法是数据加密的基础,由此也是数据安全性的根本所在,实现高效灵活安全的密码算法是信息技术中的重要追求。
[0003]在不断追求信息安全的过程中,密码算法得到了蓬勃发展,已经出现了分组密码算法、杂凑密码算法、序列密码算法等各种不同的设计思路,在每种设计思路下又有各种不同的具体加密算法设计。
[0004]在密码算法中,分组密码算法占有重要的地位。对于分组密码算法而言,S盒是唯一的非线性结构,用于混淆密钥与密文之间的关系,相当于是决定分组密码算法安全性能的核心组成部分,直接影响分组密码算法的安全强度。在不同的分组密码算法中,S盒的架构方式也有所不同。
[0005]现有的S盒架构,基于逻辑电路实现或者基于查找表单元实现。对于前者,运算速度慢且本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实时生成查找表的加密方法,用于加密芯片,其特征在于,所述加密芯片的存储器结构包括:多个多端口存储器、输入控制器和输出控制器;每个所述多端口存储器包括多个地址端口和多个数据端口,每个所述多端口存储器分别存储预设的分组查找表的一个子表;所述输入控制器与所述地址端口连接,所述输出控制器与所述数据端口连接;所述输入控制器和输出控制器用于接收配置信息,并根据所述配置信息将指定的多端口存储器按指定的组合方式形成存储组;所述加密方法包括:根据预设时间规则确认当前分组密码算法对应的实时查找表的子表组合方式;根据所述子表组合方式和所述子表组合方式中的子表对应的多端口存储器,生成存储组的配置信息,所述存储组的数据输入位宽、数据输出位宽和端口并行状态满足所述当前分组密码算法对应的S盒操作需求;将所述配置信息发送到所述输入控制器和输出控制器,以使所述输入控制器和输出控制器根据所述配置信息对所述多端口存储器进行配置组成所述存储组。2.根据权利要求1所述的实时生成查找表的加密方法,其特征在于,所述根据所述子表组合方式和所述子表组合方式中的子表对应的多端口存储器,生成存储组的配置信息,包括:当所述当前分组密码算法的数据输入位宽和数据输出位宽在所述多端口存储器的输入输出位宽范围内,基于一个所述子表对应的多端口存储器生成配置信息;当所述当前分组密码算法的数据输入位宽和/或数据输出位宽在所述多端口存储器的输入输出位宽范围外,基于多个所述子表对应的多端口存储器生成级联配置信息。3.根据权利要求1或2所述的实时生成查找表的加密方法,其特征在于,所述多端口存储器为由多个相同的存储体组成的存储器,每个所述存储体内的下拉管共享。4.根据权利要求3所述的实时生成查找表的加密方法,其特征在于,所述下拉管为NMOS管。5.根据权利要求1或2所述的实时生成查找表的加密方法,其特征在于,所述多端口存储器为8端口存储器、16端口存储器或32端口存储器。6.一种实时生成查找表的加密装置,用于加密芯片,其特征在于,所述加密芯片的存储器结构包括:多个多端口存储器、输入控制器和输出控制...

【专利技术属性】
技术研发人员:张奇惠王立峰刘家明
申请(专利权)人:广州万协通信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1