【技术实现步骤摘要】
【国外来华专利技术】计算设备和方法
本专利技术涉及计算设备、计算系统、计算方法、计算机程序和计算机可读介质。
技术介绍
在计算机中,计算是针对各种任务来执行的。由于计算机是有限的,这些计算在有限的环中发生。这种环的通用范例是以数为模的算术,具体地是以2的幂为模。然而,存在用于各种其他应用的许多其他的环。例如,在一些密码算法中使用多项式环。在某些应用程序中,希望对攻击者隐藏有关程序的执行的信息。在所谓的白框攻击模型中,攻击者被假定已经对正在运行的计算机程序进行了详细的访问。即使在这种模型中,也希望尽可能地对攻击者隐藏。具体地,使用密码对攻击者隐藏信息的敏感应用程序(诸如银行应用程序、内容保护等)在白框模型中可能是易受攻击的。如果攻击者要读取比如用于加密信息的密钥,则攻击者可以能够自己解密所述信息,从而获得财务数据、普通内容等。除了保护信息之外,更普遍的是,还希望保护计算本身免受攻击者的侵害。如果攻击者确切地知道某些算法在哪里执行,他可以能够将他的攻击集中在程序中的恰当点上;他可以能够对秘密算法(比如专有加密或解密算法)进行逆向工程。使用目前的白框技术难以保护总体的计算流程。例如,Chow等人的文章“White-BoxCryptographyandanAESImplementation”示出了一种具体的算法(AES)如何在白框模型中可以得到保护。这项技术不可以直接用于保护总体的计算机程序,即,并非没有对程序进行广泛的人为分析。例如,比如在Chow中描述的类型的表格或表格网络的加法或乘法运算的直接转化将仍然允许攻击者简单地通过观察访问哪个表格网络来推断何时执行加法或乘法。专利技术内 ...
【技术保护点】
1.一种计算设备(100),其被布置为对环(R)的元素执行计算,在所述环上定义环加法和环乘法,所述计算设备包括:运算元存储器(110),其被布置为存储经编码环元素(112、114、116;212),经编码环元素表示经编码形式的所述环的元素,运算符模块(120;220),其包括多个运算符单元,所述运算符单元中的至少一个是二元的,二元运算符单元(122;222、224),其被布置为:接收经编码环元素和参数,并且对所述经编码环元素和所述参数执行固定计算,从而产生新的经编码环元素,以及计算管理器(130),其被布置为:接收第一经编码环元素和第二经编码环元素,通过使用至少根据所述第二经编码环元素获得的参数将所述多个运算符单元的序列应用于所述第一经编码环元素来执行环乘法,并且通过使用至少根据所述第二经编码环元素获得的参数将所述多个运算符单元的序列应用于所述第一经编码环元素来执行环加法,其中,用于所述环乘法的序列与用于所述环加法的序列相同。
【技术特征摘要】
【国外来华专利技术】2015.12.14 NL 20159551.一种计算设备(100),其被布置为对环(R)的元素执行计算,在所述环上定义环加法和环乘法,所述计算设备包括:运算元存储器(110),其被布置为存储经编码环元素(112、114、116;212),经编码环元素表示经编码形式的所述环的元素,运算符模块(120;220),其包括多个运算符单元,所述运算符单元中的至少一个是二元的,二元运算符单元(122;222、224),其被布置为:接收经编码环元素和参数,并且对所述经编码环元素和所述参数执行固定计算,从而产生新的经编码环元素,以及计算管理器(130),其被布置为:接收第一经编码环元素和第二经编码环元素,通过使用至少根据所述第二经编码环元素获得的参数将所述多个运算符单元的序列应用于所述第一经编码环元素来执行环乘法,并且通过使用至少根据所述第二经编码环元素获得的参数将所述多个运算符单元的序列应用于所述第一经编码环元素来执行环加法,其中,用于所述环乘法的序列与用于所述环加法的序列相同。2.如权利要求1所述的计算设备,其中,所述运算符单元中的至少一个是一元的,一元运算符单元被布置为:接收经编码环元素,并且对所述经编码环元素执行固定计算,从而产生新的经编码环元素。3.如前述权利要求中的任一项所述的计算设备,其中,经编码环元素(212)(x)被编码为所述环的多个环元素(213、215;(a,b))的列表。4.如权利要求3所述的计算设备,其中,所述列表包括两个环元素(213、215),所述经编码环元素是所述两个单元环元素之间的差(x=a-b)。5.如权利要求4所述的计算设备,其中,所述两个环元素被表示为指数((α,β)),所述两个环元素是以所述环的共同底元素(u)为底以所述指数为幂的所述指数。6.如前述权利要求中的任一项所述的计算设备,其中,所述计算管理器被布置为通过使用至少根据所述第二经编码环元素获得的参数将所述多个运算符单元的序列应用于所述第一经编码环元素来执行环减法,其中,用于所述环减法的序列与用于所述环加法的序列和用于所述环乘法的序列相同。7.如前述权利要求中的任一项所述的计算设备,其中,所述多个运算符单元包括二元向上运算符单元(Δ、222),所述向上运算符单元被布置为:接收针对第一环元素(a)和第二环元素(b)的表示,所述经编码环元素(x)是所述第一环元素与所述第二环元素之间的差(x=a-b),并且接收参数环元素(c),并且计算所述第一环元素环乘以所述参数的逆(ac-1)并计算所述第二环元素环乘以所述参数的所述逆(bc-1),所述新的经编码环元素(y)由两个所述计算的结果(y=ac-1-bc-1)表示,和/或所述多个运算符单元包括二元向下运算符单元(224),所述向下运算符单元被布置为接收针对第一环元素(a)和第二环元素(b)的表示,所述经编码环元素(x)是所述第一环元素与所述第二环元素之间的差(x=a-b),并且接收参数环元素(c),并且计算所述第一环元素环乘以所述参数(ac)并计算所述第二环元素环乘以所述参数(bc),所述新的经编码环元素(y)由两个所述计算的结果(y=ac-bc)表示。8.如前述权利要求中的任一项所述的计算设备,其中,所述多个运算符单元包括一元框运算符单元(□、226),所述框运算符单元被布置为接收针对第一环元素(a)和第二环元素(b)的表示,...
【专利技术属性】
技术研发人员:H·J·J·H·施珀斯,M·H·M·A·戈里森,L·马林,
申请(专利权)人:皇家飞利浦有限公司,
类型:发明
国别省市:荷兰,NL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。