买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】使用排列应对对密码算法的旁通道攻击的对策_高通股份有限公司_201580006205.3 

申请/专利权人:高通股份有限公司

申请日:2015-02-03

公开(公告)日:2020-01-17

公开(公告)号:CN105940439B

主分类号:G09C1/00(20060101)

分类号:G09C1/00(20060101);H04L9/00(20060101);H04L9/06(20060101)

优先权:["20140203 US 14/171,558"]

专利状态码:失效-未缴年费专利权终止

法律状态:2023.01.17#未缴年费专利权终止;2016.10.19#实质审查的生效;2016.09.14#公开

摘要:本发明提供可用以帮助防止对密码算法的旁通道攻击的用于加密数据的技术。根据这些技术的实例方法包含根据预定排列而排列第一中间数据的次序以产生经排列中间数据。所述第一中间数据由密码算法的一或多个第一阶段输出。所述方法还包含:根据所述预定排列而排列待由密码算法的一或多个第二阶段使用的密钥;将密码算法的所述一或多个第二阶段应用于所述经排列中间数据以产生第二中间数据,所述密码算法的所述一或多个第二阶段使用所述经排列密钥;以及根据所述预定排列的逆排列而排列所述第二中间数据以产生输出。

主权项:1.一种用于在计算装置上加密数据的方法,所述方法包括:从所述计算装置上的应用接收数据;在执行加密时通过所述计算装置的一个或多个处理组件使用随机化功率消耗的技术来加密所述数据,通过以下步骤来执行所述加密:对于密码算法的每一轮,通过从多个字节次序排列中选择排列来确定所选排列;根据所述所选排列而排列第一中间数据的字节的次序以产生经排列中间数据,所述第一中间数据由所述密码算法的所述轮的一或多个第一阶段输出;根据所述所选排列而排列待由所述密码算法的一或多个第二阶段使用的密钥的字节的次序,使得所述密钥的所述次序以及所述第一中间数据的所述次序由相同的排列函数确定;将所述密码算法的所述一或多个第二阶段应用于所述经排列中间数据以产生第二中间数据,所述密码算法的所述一或多个第二阶段使用所述经排列密钥,在应用所述密码算法的所述一或多个第二阶段时,对所述第一中间数据以及所述密钥的所述次序进行的排列将随机性引入所述一个或多个处理组件的所述功率消耗;以及根据所述所选排列的逆排列而排列所述第二中间数据以产生密文输出;将所述密文输出存储在所述计算装置的存储器中;解密所述密文输出以产生解密数据;以及将所述解密数据提供给所述应用。

全文数据:

权利要求:

百度查询: 高通股份有限公司 使用排列应对对密码算法的旁通道攻击的对策

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。