[发明专利]密码系统有效
| 申请号: | 200980115038.0 | 申请日: | 2009-03-02 |
| 公开(公告)号: | CN102016871B | 公开(公告)日: | 2017-11-07 |
| 发明(设计)人: | W·P·A·J·米希尔斯;P·M·H·M·A·戈里森 | 申请(专利权)人: | 爱迪德技术有限公司 |
| 主分类号: | G06F21/14 | 分类号: | G06F21/14;H04L9/00;H04L9/06;H04L9/30 |
| 代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 蒋骏,刘春元 |
| 地址: | 荷兰霍*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 密码 系统 | ||
1.一种设为提供密码算法的白盒实现的密码系统(100),包括:
函数的白盒实现(102);
所述密码算法的实现(104);以及
用于根据所述函数产生的结果并根据所述密码算法产生的结果建立密码处理了的数据的组合操作的实现(106),其中,所述组合操作包括将所述密码算法产生的结果与所述函数产生的结果组合。
2.根据权利要求1所述的密码系统,其中,给定所述函数的结果的特定值,所述组合操作定义所述密码算法的结果和所述组合操作的结果之间的一一对应的关系。
3.根据权利要求1所述的密码系统,还包括
信号发生器,用于生成包括所述组合操作的结果的表示的信号。
4.根据权利要求3所述的密码系统,其中,所述信号发生器被布置用于将到第一函数的输入的表示包括在所述信号中。
5.根据权利要求4所述的密码系统,其中,所述组合操作的实现被布置用于将所述函数的单一结果与所述密码算法的多个结果组合。
6.根据权利要求5所述的密码系统,其中,所述信号发生器生成的信号包括到所述函数的所述输入的所述表示和所述密码算法的多个结果的表示。
7.根据权利要求1所述的密码系统,其中,所述白盒实现包括查询表和XOR操作。
8.根据权利要求1所述的密码系统,其中,所述函数的白盒实现包括:
用于访问标识设备和/或用户的数据以获取标识数据的装置,以及用于根据所述标识数据确立所述函数的输出的装置。
9.一种密码系统(300),所述密码系统包括加密器(301)和解密器(350),其中所述加密器包括:
- 第一函数的实现(102);
- 第一密码算法的实现(104);以及
- 第一组合操作的实现(106),用于根据所述第一函数产生的结果并根据所述第一密码算法产生的结果建立加密的数据,其中第一组合操作包括将所述第一密码算法产生的结果与所述第一函数产生的结果组合;
- 输出端(114),用于将表示所述第一组合操作的结果的信息提供到解密器;且
所述解密器(350)包括:
- 输入端(212),用于获取表示所述第一组合操作的结果的信息;
- 第二函数的实现(202),被布置用于将所述第二函数应用到与到所述第一函数的输入相对应的值;
- 第二组合操作的实现,根据第二函数的结果且根据表示第一组合操作的结果的所述信息而确定第二组合操作的输出;以及
- 第二密码算法的实现(204),被布置用于将第二密码算法应用到第二组合操作的所述输出,以确定解密数据;并且
其中:(a)所述第一函数的实现是第一函数的白盒实现,从而加密
器被设为提供第一密码算法的白盒实现,并且/或者,(b)所述第二函数的实现是第二函数的白盒实现,从而解密器被设为提供第二密码算法的白盒实现。
10.一种执行密码算法的白盒密码处理的方法,包括:
通过函数的白盒实现将该函数应用(402)到第一值;
将所述密码算法应用(404)到第二值;以及
应用(406)组合操作,所述组合操作用于根据所述函数产生的结果并根据所述密码算法产生的结果确定密码处理了的数据,其中所述组合操作包括将所述密码算法产生的结果与所述函数产生的结果组合。
11.一种执行密码算法的白盒密码处理的系统,包括:
通过函数的白盒实现将该函数应用(402)到第一值的装置;
将所述密码算法应用(404)到第二值的装置;以及
应用(406)组合操作的装置,所述组合操作用于根据所述函数产生的结果并根据所述密码算法产生的结果确定密码处理了的数据,其中所述组合操作包括将所述密码算法产生的结果与所述函数产生的结果组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱迪德技术有限公司,未经爱迪德技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980115038.0/1.html,转载请声明来源钻瓜专利网。





