[发明专利]密码设备、方法、装置和计算机可读介质和编码设备、方法、装置和计算机可读介质有效
| 申请号: | 201680059492.9 | 申请日: | 2016-10-10 |
| 公开(公告)号: | CN108141352B | 公开(公告)日: | 2020-08-25 |
| 发明(设计)人: | R·里特曼;S·J·A·德雷赫;P·M·H·M·A·戈里森;W·马龙;L·M·G·M·托尔胡伊泽恩;H·D·L·霍尔曼 | 申请(专利权)人: | 皇家飞利浦有限公司 |
| 主分类号: | H04L9/00 | 分类号: | H04L9/00 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 孟杰雄;王英 |
| 地址: | 荷兰艾*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 密码 设备 方法 装置 计算机 可读 介质 编码 | ||
1.一种密码设备(200),其被布置为针对输入消息M计算fK(M)依赖密钥K的密码函数f,所述密码设备包括:
-数据存储器(220),其被布置为存储多个变量w,所述密码设备作用于所述多个变量以计算所述密码函数,变量w被分布在多个份额wj上并且在所述数据存储器中被表示为多个编码份额xj,编码份额是对份额wj与状态sj一起的编码xj=Encj(wj,sj),对应于同一变量w的多个状态sj与所述输入消息M具有关系,使得存在从所述输入消息M到所述多个状态的单射映射Σ,Σ(M)=(s0,…,sn-1),
-表格存储器(230),其存储多个查找表,查找表采用一个或多个变量的一个或多个编码份额作为输入,所述多个查找表一起形成实施所述密码函数的表格网络,所述表格网络对所述编码变量w的所述多个份额wj执行操作,并且同时对所述多个状态sj执行冗余操作,保持从所述输入消息M到所述多个状态的单射映射,
-控制单元(210),其被配置为通过将所述多个查找表应用于所述数据存储器中表示的所述变量来将所述密码函数应用于所述输入消息。
2.根据权利要求1所述的密码设备,其中,对应于同一变量w的所述多个状态sj的总比特大小至少与所述输入消息M的比特大小一样大。
3.根据权利要求1所述的密码设备,其中,所述编码是双射。
4.根据权利要求1所述的密码设备,其中,组合函数d(w0,…,wn-1)=w将所述份额wj映射到所述变量w,所述组合函数具有以下性质:从任何单个份额wk到所述变量w的、通过固定其他份额w0,…,wk-1,wk+1,…,wn-1的值而获得的映射是双射。
5.根据权利要求1所述的密码设备,其中,所述多个份额wj的总和等于对应的变量
6.根据权利要求1所述的密码设备,其中,
-表格存储器(230)存储乘法表格网络,所述乘法表格网络用于将被分布在第一多个份额wj上并且在所述数据存储器中被表示为第一多个编码份额xj的第一变量w与被分布在第二多个份额vj上的、在所述数据存储器中被表示为第二多个编码份额yj的第二变量v相乘,所述乘法表格网络作用于所述第一多个编码份额xj和所述第二多个编码份额yj,获得表示所述第一变量与所述第二变量的乘积的第三多个编码份额zj,
-所述乘法表格网络包括用于计算所述第一多个份额的第一份额w1与所述第二多个份额的第二份额v2的乘积的一个或多个叉积表格子网络,所述叉积表格子网络根据对应的编码份额加上来自所述输入消息M的随机化函数R1,2来计算所述第一份额与所述第二份额的所述乘积的总和。
7.根据前述权利要求中的任一项所述的密码设备,其中,
-所述表格存储器(230)存储用于执行操作的表格网络,所述操作采用第一编码变量w1和第二编码变量w2作为输入并且产生第三编码变量w3作为输出,所述表格网络被布置为使得被编码在所述第三编码变量中的多个状态仅取决于被编码在所述第一编码变量和所述第二编码变量中的一个中的状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于皇家飞利浦有限公司,未经皇家飞利浦有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680059492.9/1.html,转载请声明来源钻瓜专利网。





