[发明专利]由定制的掩蔽保护的低复杂度电子电路有效
申请号: | 201080056401.9 | 申请日: | 2010-11-08 |
公开(公告)号: | CN102648600A | 公开(公告)日: | 2012-08-22 |
发明(设计)人: | S·吉耶;J-L·当热 | 申请(专利权)人: | 法国电信教育集团-巴黎电信学院 |
主分类号: | H04L9/06 | 分类号: | H04L9/06 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 法国*** | 国省代码: | 法国;FR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定制 掩蔽 保护 复杂度 电子电路 | ||
1.一种由掩蔽保护的密码电路,所述电路包括用于使用至少一个密钥krc来加密二进制字的模块、用于将线性处理操作(216)和非线性处理操作(226)施加至所述字的模块、用于掩蔽所述字的模块,所述电路的特征在于:
通过使用掩码kri在所述非线性处理操作的上游解掩蔽(214)所述二进制字,并且通过使用掩码kr+1i在所述非线性处理操作的下游掩蔽(215)所述二进制字,所述掩码kri和kr+1i形成特定于所述电路的每个实例的一组掩码的一部分。
2.根据权利要求1所述的电路,其特征在于:
所述非线性处理操作、在所述非线性处理操作上游的解掩蔽(214)以及在所述线性处理操作下游的掩蔽(215)在ROM型存储器中实现(209)。
3.根据前述权利要求中的任一项所述的电路,其特征在于:
所述掩码kri是从主掩码ki推导出的二级掩码,使得kr+1i=P(kri)且k0i=ki,函数P(x)对应于用于排列x的元素的函数,其中ROM存储器保持不变。
4.根据权利要求3所述的电路,其特征在于:
所述函数P(x)是循环排列,其中通过循环排列选择的多个比特d的掩码kri,来从下标r的二级掩码推导出下标r+1的二级掩码。
5.根据权利要求3所述的电路,其特征在于:
所述主掩码ki长度为W并且由整数个长度为S的子掩码构成,所述二级掩码kri由所述子掩码的排列生成。
6.根据权利要求5所述的电路,其特征在于:
通过使用以下表达式来选择所述二级掩码的所述子掩码:
其中:
r是轮数;
i是随机提取的4比特数字;
Q是整数,用于控制两个连续的二级掩码kri与kr+1i之间的排列率;
S是以比特表示的子掩码的长度;
W是以比特表示的所述主掩码的长度;
mod()是定义的函数,例如mod(a,b)=a模b,a和b是整数。
7.根据权利要求3至6中的任一项所述的电路,其特征在于:
通过从存储在所述电路中的一组主掩码随机选择掩码ki来有规律地修改所述主加密掩码ki。
8.根据权利要求7所述的电路,其特征在于:
存储在所述电路(303)中的所述一组主掩码从一个电路到另一个电路是不同的。
9.根据权利要求8所述的电路,其特征在于:
使用内部掩码生成电路来获得所述一组主掩码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于法国电信教育集团-巴黎电信学院,未经法国电信教育集团-巴黎电信学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080056401.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种配合安全套使用的性病防护膜
- 下一篇:一种增加牙套夹持力的夹持装置