[发明专利]用于提高密码处理的速度的方法和装置有效
申请号: | 200580042142.3 | 申请日: | 2005-12-09 |
公开(公告)号: | CN101073220A | 公开(公告)日: | 2007-11-14 |
发明(设计)人: | E·布莱克尔;G·格劳恩克 | 申请(专利权)人: | 英特尔公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提高 密码 处理 速度 方法 装置 | ||
1.一种加密包括多个明文数据块的至少一组明文数据的方法,包括:
对于每组明文数据:
使用第一方与第二方之间的共享秘密应用第一加密算法以创建共享秘密 状态,所述共享秘密状态包括多个密码参数;
使用第一方与第二方之间的所述共享秘密作为密钥来应用所述第一加密 算法以生成秘密内部密钥;
对由秘密内部密钥加密的所述共享的秘密状态应用第二加密算法以生成 加密掩码,所述第二加密算法包括比第一加密算法弱的轻量加密算法;
使用加密掩码来应用所述第二加密算法以便从所述多个明文数据块中的 每一个生成密文数据块;以及
当所有共享秘密状态均被加密之后,应用更新函数来修改共享秘密状态。
2.如权利要求1所述的方法,其特征在于,所述第一加密算法包括在计数器 模式(CTR)中操作的高级加密标准(AES)加密算法。
3.如权利要求1所述的方法,其特征在于,所述第二加密算法包括Rijndael 算法。
4.如权利要求1所述的方法,其特征在于,所述第二加密算法包括Serpent 算法。
5.如权利要求1所述的方法,其特征在于,所述共享秘密包括会话密钥。
6.如权利要求1所述的方法,其特征在于,所述第一和第二方执行密钥交换 过程以在双方之间交换所述共享秘密。
7.一种加密包括多个明文数据块的至少一组明文数据的装置,包括:
对于每组明文数据:
使用第一方与第二方之间的共享秘密应用第一加密算法以创建共享秘密 状态的装置,所述共享秘密状态包括多个密码参数;
使用第一方与第二方之间的所述共享秘密作为密钥来应用所述第一加密 算法以生成秘密内部密钥的装置;
对由秘密内部密钥加密的所述共享的秘密状态应用第二加密算法以生成 加密掩码的装置,所述第二加密算法包括比第一加密算法弱的轻量加密算法;
使用加密掩码来应用所述第二加密算法以便从所述多个明文数据块中的 每一个生成密文数据块的装置,所述第二加密算法包括轻量加密算法;以及
当所有共享秘密状态均被加密之后,应用更新函数来修改共享秘密状态的装 置。
8.如权利要求7所述的装置,其特征在于,所述第一加密算法包括在计数器 模式(CTR)中操作的高级加密标准(AES)加密算法。
9.如权利要求7所述的装置,其特征在于,所述第二加密算法包括Rijndael 算法和Serpent算法的至少其中之一。
10.一种级联块密码系统,包括:
对于包括多个明文数据块的至少一组明文数据,使用第一方与第二方之间的 共享秘密作为密钥来生成包括多个密码参数的共享秘密状态和秘密内部密钥的第 一加密单元;以及
使用每组明文数据的由秘密内部密钥加密的共享秘密状态来生成加密掩码并 使用所述加密掩码来操作以便从所述多个明文数据块中的每一个生成密文数据块 的第二加密单元,所述第二加密算法包括比第一加密算法弱的轻量加密算法;其中 当所有共享秘密状态均被加密之后,应用更新函数来修改共享秘密状态。
11.如权利要求10所述的级联块密码系统,其特征在于,所述共享秘密包括 会话密钥。
12.如权利要求10所述的级联块密码系统,其特征在于,所述第一加密单元 实现在计数器模式(CTR)中操作的高级加密标准(AES)加密算法。
13.如权利要求10所述的级联块密码系统,其特征在于,所述第二加密单元 实现Rijndael算法和Serpent算法的至少其中之一。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580042142.3/1.html,转载请声明来源钻瓜专利网。