混淆轮边界的白盒密码系统和方法

    公开(公告)号:CN105099666A

    公开(公告)日:2015-11-25

    申请号:CN201510364025.4

    申请日:2015-06-26

    Inventor: 武传坤 许涛

    Abstract: 本发明涉及一种用于执行诸如AES等分组密码算法的白盒密码系统,以及一种增加白盒密码安全性的方法。在给定密钥的情况下,利用共同执行密码操作的多个查找表的网络来完成加密或解密;该查找表网络可被划分为串行执行的若干结构相似的查找表组,这些查找表组中,有的与密钥相关,有的与密钥无关,查找表组的总数量是随机的;通过添加随机数量的混淆查找表组,增加攻击者确定白盒实现中每一轮界限的难度。面对该查找表网络,攻击者难以确定原分组密码的轮边界,这使得利用单轮的输入输出进行攻击的方法变得困难。

    一种基于扩张密文的白盒密码加解密方法

    公开(公告)号:CN106059752A

    公开(公告)日:2016-10-26

    申请号:CN201610531694.0

    申请日:2016-07-04

    Inventor: 许涛 武传坤 薛锐

    Abstract: 本发明公开了一种基于扩张密文的白盒密码加解密方法。本发明包括隐含了伪随机比特流的扩张密文,以及用来解密的n比特到m比特(n>m)的查找表,该查表操作是三个函数的复合:与密钥K相关的n比特输入到n比特输出的一一映射函数F(K,n→n)、n比特输入到m比特输出的函数Cn→m以及与密钥K相关的m比特输入到m比特输出的一一映射函数F(K,m→m)。本发明加密时服务器端将伪随机比特流作为掩码与明文结合并置乱,得到扩张密文;解密时通过一次查表操作将n比特密文解密为对应m比特明文。本发明能够明显提高解密效率。

    一种基于扩张密文的白盒密码加解密方法

    公开(公告)号:CN106059752B

    公开(公告)日:2019-09-03

    申请号:CN201610531694.0

    申请日:2016-07-04

    Inventor: 许涛 武传坤 薛锐

    Abstract: 本发明公开了一种基于扩张密文的白盒密码加解密方法。本发明包括隐含了伪随机比特流的扩张密文,以及用来解密的n比特到m比特(n>m)的查找表,该查表操作是三个函数的复合:与密钥K相关的n比特输入到n比特输出的一一映射函数F(K,n→n)、n比特输入到m比特输出的函数Cn→m以及与密钥K相关的m比特输入到m比特输出的一一映射函数F(K,m→m)。本发明加密时服务器端将伪随机比特流作为掩码与明文结合并置乱,得到扩张密文;解密时通过一次查表操作将n比特密文解密为对应m比特明文。本发明能够明显提高解密效率。

Patent Agency Ranking