A method for mapping messages to the output message through a password system with key cryptographic operations will input the keyed cryptographic operations includes a plurality of alternative layers and state data, including key in the first layer will replace cryptographic operations of the input message is mapped to the first state data; a number of key intermediate zone in the cryptographic operations will replace the mapping layer first state data to the second state data; and key in the password operation layer will eventually replace the second state data is mapped to the output message.
【技术实现步骤摘要】
白盒实施方案内中间值的宽编码
本文所公开的各种示例性实施例大体上涉及密码函数的白盒实施方案内中间值的宽编码。
技术介绍
因特网向用户提供对数字内容的适宜和广泛的访问。因为因特网是强大的分布式通道,许多用户装置力求直接访问因特网。用户装置可包括个人计算机、膝上型计算机、机顶盒、支持因特网的媒体播放器、移动电话、智能电话、平板计算机、移动无线热点,或能够访问因特网的任何其它装置。使用因特网作为用于有版权内容的分布媒体对保护内容提供商的利益产生有力的挑战。用户装置越来越多地使用加载有合适的软件的处理器来呈现(重放)数字内容,例如音频和/或视频。重放软件的控制是一种强制执行内容所有者的利益(包括可供使用的内容所依据的条款)的方式。先前许多用户装置是封闭系统。当今越来越多的平台是部分开放的。可假设一些用户具有对于提供对内容的访问的硬件和软件的完全控制及访问权,并具有大量时间和资源来攻击和绕过任何内容保护机构。其结果是,内容提供商必须跨越对于其中并非所有用户或用户装置可信任的团体敌对的网络将内容递送到合法用户。可调用安全软件应用来实行各种函数,例如用于保护和验证数字内容的密码函数。为了对抗攻击,这些算法必须被模糊(隐藏)以便防止算法的逆向工程和修改或禁止获得特定用户的安全信息。因此,安全软件应用的功能可通过由实施该安全软件的处理器的指令集定义的各种函数来执行。例如,模糊这些函数的一种方式是通过使用查找表。内容提供商必须跨越对于其中并非所有用户或装置可信任的团体敌对的网络将内容递送到合法用户。这就引起了白盒密码术的发展。在白盒密码术情形中,假设用户具有对于提供对内容的访 ...
【技术保护点】
一种用于通过密码系统中的带密钥的密码运算将输入消息映射到输出消息的方法,所述带密钥的密码运算包括多个替代层和状态数据,其特征在于,包括:在所述带密钥的密码运算的第一替代层中将所述输入消息映射到第一状态数据,其中所述第一替代层包括实施所述第一替代层的N个基本块,并且其中将具有第一大小的非线性编码放置在所述第一替代层的所述N个基本块的所述输入和输出上,其中N是整数;在所述带密钥的密码运算的多个中间替代层中将所述第一状态数据映射到第二状态数据,其中所述中间替代层包括实施所述中间替代层的M个块,并且其中将具有第二大小的多个非线性编码放置在所述中间替代层的所述M个基本块的所述输入和输出上,其中M是整数;以及在所述带密钥的密码运算的最终替代层中将所述第二状态数据映射到输出消息,其中所述最终替代层包括实施所述最终替代层的K个基本块,并且其中将具有第三大小的非线性编码放置在所述最终替代层的所述K个基本块的所述输入和输出上,其中K是整数,其中所述第一大小和第三大小大于所述第二大小,其中N>M,且其中K>M。
【技术特征摘要】
2015.12.16 US 14/971,8511.一种用于通过密码系统中的带密钥的密码运算将输入消息映射到输出消息的方法,所述带密钥的密码运算包括多个替代层和状态数据,其特征在于,包括:在所述带密钥的密码运算的第一替代层中将所述输入消息映射到第一状态数据,其中所述第一替代层包括实施所述第一替代层的N个基本块,并且其中将具有第一大小的非线性编码放置在所述第一替代层的所述N个基本块的所述输入和输出上,其中N是整数;在所述带密钥的密码运算的多个中间替代层中将所述第一状态数据映射到第二状态数据,其中所述中间替代层包括实施所述中间替代层的M个块,并且其中将具有第二大小的多个非线性编码放置在所述中间替代层的所述M个基本块的所述输入和输出上,其中M是整数;以及在所述带密钥的密码运算的最终替代层中将所述第二状态数据映射到输出消息,其中所述最终替代层包括实施所述最终替代层的K个基本块,并且其中将具有第三大小的非线性编码放置在所述最终替代层的所述K个基本块的所述输入和输出上,其中K是整数,其中所述第一大小和第三大小大于所述第二大小,其中N>M,且其中K>M。2....
【专利技术属性】
技术研发人员:W·P·A·J·米歇尔斯,乔普·威廉·波斯,菲利普·特温,
申请(专利权)人:恩智浦有限公司,
类型:发明
国别省市:荷兰,NL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。