发明名称 |
混淆轮边界的白盒密码系统和方法 |
摘要 |
本发明涉及一种用于执行诸如AES等分组密码算法的白盒密码系统,以及一种增加白盒密码安全性的方法。在给定密钥的情况下,利用共同执行密码操作的多个查找表的网络来完成加密或解密;该查找表网络可被划分为串行执行的若干结构相似的查找表组,这些查找表组中,有的与密钥相关,有的与密钥无关,查找表组的总数量是随机的;通过添加随机数量的混淆查找表组,增加攻击者确定白盒实现中每一轮界限的难度。面对该查找表网络,攻击者难以确定原分组密码的轮边界,这使得利用单轮的输入输出进行攻击的方法变得困难。 |
申请公布号 |
CN105099666A |
申请公布日期 |
2015.11.25 |
申请号 |
CN201510364025.4 |
申请日期 |
2015.06.26 |
申请人 |
中国科学院信息工程研究所 |
发明人 |
武传坤;许涛 |
分类号 |
H04L9/06(2006.01)I |
主分类号 |
H04L9/06(2006.01)I |
代理机构 |
北京君尚知识产权代理事务所(普通合伙) 11200 |
代理人 |
余长江 |
主权项 |
一种白盒密码系统,用于在给定密钥的情况下执行将输入消息映射到输出消息的密码操作,其特征在于,所述系统包括:由若干结构相似的查找表组构成的查找表网络,其中至少一个查找表组是随机添加的,用来混淆原分组密码的轮边界。 |
地址 |
100093 北京市海淀区闵庄路甲89号 |