[发明专利]使用替换盒实施加密操作的方法有效
申请号: | 201510958687.4 | 申请日: | 2015-12-18 |
公开(公告)号: | CN105721135B | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 威赫穆斯·P·A·J·米歇尔;简·胡格布鲁格 | 申请(专利权)人: | 恩智浦有限公司 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L9/06 |
代理公司: | 11021 中科专利商标代理有限责任公司 | 代理人: | 倪斌<国际申请>=<国际公布>=<进入国 |
地址: | 荷兰埃因霍温高科*** | 国省代码: | 荷兰;NL |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加密 实施 中的 替换 | ||
1.一种使用替换盒实施加密操作的方法,包括:
指定针对替换盒S(x)的自等价函数α(x)、β(y)的集合,其中α(x)输入到替换盒,S(x)=y时替换盒的输出为β(y),x为替换盒的输入而y是替换盒的输出;
确定所述替换盒在自等价函数的所述集合之上的最小多样化数,其中多样化数指示针对每个输入的输入函数在输出域中的不同元素的数量;
将所述最小多样化数与阈值进行比较;以及
当所述最小多样化数大于或等于阈值时,利用选择的替换盒实施加密操作。
2.如权利要求1所述的方法,其中:
所述自等价函数的集合包括针对所述替换盒的输入函数的集合和输出函数的集合;
确定替换盒的最小多样化数还包括:确定针对每个输入函数的每个输入的多样化数;以及
在针对每个输入函数的每个输入的多样化数中确定最小多样化数。
3.如权利要求1所述的方法,其中,所述加密操作包括:
接收输入数据;
使用所述自等价函数对输入数据进行编码;
将编码的输入数据输入到所述替换盒中以获得输出数据;
使用所述输出函数对所述输出数据进行解码。
4.权利要求3所述的方法,其中,对输入数据进行编码还包括:
基于具有关联标识符的输入数据选择所述自等价函数的集合中的一个;以及
将所述关联标识符安全地向对输出数据进行解码的解码器传输。
5.权利要求4所述的方法,其中,对输出数据进行解码还包括:使用由安全传输的标识符识别的自等价函数对输出数据进行解码。
6.权利要求1所述的方法,其中,所述自等价函数的输入函数是仿射的。
7.权利要求6所述的方法,其中,所述自等价函数的输出函数是仿射的。
8.权利要求2所述的方法,其中,所述加密操作包括:
接收输入数据;
使用所述自等价函数分割输入数据;
将分割的输入数据输入到所述替换盒中以获得输出数据;以及
组合所述输出数据。
9.权利要求1所述的方法,其中,所述阈值是5。
10.一种使用替换盒执行加密操作的方法,包括:
接收输入数据;
使用与所述替换盒S(x)相关联的自等价函数α(x)、β(y)的输入函数来对输入数据进行编码,其中α(x)输入到替换盒,S(x)=y时替换盒的输出为β(y),x为替换盒的输入而y是替换盒的输出;
将所述替换盒应用于编码的数据以产生输出数据,其中,所述替换盒具有大于或等于预定阈值的最小多样化数,并且,其中多样化数指示针对每个输入的输入函数在输出域中的不同元素的数量;以及
使用与所述替换盒相关联的自等价函数的输出函数来对输出数据进行解码。
11.权利要求10所述的方法,其中,所述预定阈值是5。
12.权利要求10所述的方法,其中,对输入数据进行编码还包括:
基于具有关联标识符的输入数据选择所述输入函数中的一个;以及
将所述关联标识符安全地向对输出数据进行解码的解码器传输。
13.权利要求12所述的方法,其中,对输出数据进行解码还包括:使用由安全传输的标识符识别的输出函数对输出数据进行解码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恩智浦有限公司,未经恩智浦有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510958687.4/1.html,转载请声明来源钻瓜专利网。