[发明专利]加密算法的保护在审
申请号: | 202110668105.4 | 申请日: | 2021-06-16 |
公开(公告)号: | CN113806762A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | G·雷蒙德;T·萨诺 | 申请(专利权)人: | 意法半导体(鲁塞)公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 董莘 |
地址: | 法国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加密算法 保护 | ||
本公开的实施例涉及加密算法的保护。一种密码设备包括:硬件数据处理电路装置;以及耦合至所述硬件数据处理电路装置的软件数据处理电路装置。在操作中,所述设备执行对称数据加密算法的多个轮次,并且保护所述对称数据加密算法的所述多个轮次的所述执行。所述保护包括:使用所述硬件数据处理电路装置执行数据掩蔽操作和去掩蔽操作;使用所述软件数据处理电路装置执行应用于数据的线性操作;使用所述硬件数据处理电路装置执行应用于掩码的线性操作;以及使用所述硬件数据处理电路装置或所述软件数据处理电路装置中的一项来执行应用于数据的非线性操作。
技术领域
本公开大体上涉及计算机安全性,更具体地涉及加密算法的实施。更具体地,本公开涉及对称加密算法的实施。
背景技术
在信息安全性的领域中,加密算法一般被用于确保由电子设备使用的数据的保护。
加密算法通常使用加密和/或解密密钥来对数据进行加密。对称加密算法是使用相同密钥的算法,它用于对数据进行加密和解密,然后该密钥被称为加密和解密密钥。
在不同类型的已知对称加密算法中,“圆形”或“轮次”的对称加密算法是一个或多个数学和/或逻辑操作被连续多次应用于要被加密的数据的操作。
发明内容
实施例有助于实施对物理攻击不太敏感的加密算法,被称为“轮次”。
实施例有助于实施被称为“轮次”的更快的对称加密算法。
实施例有助于使用更紧凑的物理电路来实施被称为“轮次”的更快的对称加密算法。
一个实施例提供了一种由电子设备以轮次实施对称数据加密算法的方法,包括实施以下操作的步骤:
以硬件方式执行的数据掩蔽操作和去掩蔽操作;
以软件方式应用于数据的线性操作;以及
以软件或硬件方式的非线性操作。
一个实施例提供了一种电子设备,能够实施对称加密算法,包括实施以下操作的步骤:
以硬件方式的数据掩蔽操作和去掩蔽操作;
以软件方式应用于数据的线性操作;以及
以软件或硬件方式的非线性操作。
根据实施例,对称数据加密算法包括数据路径和密钥路径,所述掩蔽操作和去掩蔽操作、所述线性操作和所述非线性操作是数据路径的操作。
根据实施例,所述掩蔽操作和去掩蔽操作包括掩蔽操作、去掩蔽操作和掩码刷新操作。
根据实施例,每个非线性操作后面是掩蔽操作或去掩蔽操作。
根据实施例,每个非线性操作后面是掩码刷新操作。
根据实施例,每个非线性操作后面是掩蔽操作。
根据实施例,每个非线性操作前面是掩蔽操作和去掩蔽操作。
根据实施例,每个非线性操作前面是去掩蔽操作。
根据实施例,每个非线性操作前面是掩码刷新操作。
根据实施例,所述掩码刷新操作是通过使用查找表来实施的。
根据实施例,加密算法包括实施查找表刷新操作的步骤。
根据实施例,所述非线性操作是通过使用查找表来实施的。
根据实施例,加密算法是分组密码算法,例如:AES(高级加密标准)、SM4和GOST R34.12-2015或流密码算法。
根据实施例,轮次中的加密算法使用逻辑加法函数来使用掩蔽。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于意法半导体(鲁塞)公司,未经意法半导体(鲁塞)公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110668105.4/2.html,转载请声明来源钻瓜专利网。