[发明专利]用于执行加解密处理的装置及方法在审
申请号: | 202080004828.8 | 申请日: | 2020-04-16 |
公开(公告)号: | CN113892103A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 谢美伦;王博 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F21/76 | 分类号: | G06F21/76;G06F21/60 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;黄健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 执行 解密 处理 装置 方法 | ||
一种用于执行加解密处理的装置及方法,该装置包括:处理器、指令分析器和算子电路,处理器与指令分析器连接,算子电路与指令分析器连接;处理器,用于通过运行加解密软件执行加解密处理的第一部分以及用于生成加解密指令;指令分析器,用于解析加解密指令以得到解析的指令,并基于解析的指令调用算子电路;算子电路,用于根据调用对数据执行加解密处理的第二部分,第二部分包括素域算子处理。该装置实现了对数据的加解密,在保证安全性的前提下提高了用于执行加解密处理的装置的灵活性,且成本较低。
技术领域
本申请涉及信息安全技术领域,尤其涉及一种用于执行加解密处理的装置及方法。
背景技术
数据在同步到云端之后,云端可以任意处理数据,可能会存在数据同步至云端之后的泄露隐私风险。为了保护数据,除了可以通过遵守通用数据保护条例(General DataProtection Regulation,GDPR)及相关法规之外,还可以采用加密算法对数据进行加密,然后将加密后的数据上传至云端,云端可以在加密后的数据上进行运算得到特定信息,而又不泄露用户的明文信息,达到保护用户隐私的目的。
现有技术中,对数据进行加密,通常采用函数加密(Functional Encryption,FE)、同态加密(Homomorphic Encryption,HE)、基于标识的加密(Identity-BasedCryptography,IBC)、椭圆曲线加密(Elliptic curve cryptography,ECC)、公钥可搜索加密(Public-key Encryption with Keyword Search,PEKS)、或安全多方计算(secureMulti-Party Computation,MPC)等方式,为了实现对数据的加密,通常采用软件或独立器件实现,其中,软件实现为通过计算机语言将加解密算法进行编程,以实现对数据的加解密,但是安全性和能效均较低;独立器件方式为通过将加解密算法进行硬化处理,例如,通过印制电路板(Printed Circuit Board,PCB)实现对数据的加解密。
然而,现有技术中,通过独立器件方式实现对数据的加解密,灵活性差,不易升级和更改。因此,如何设计一种安全性高且具有灵活性的安全加解密技术就成为一个亟待解决的问题。
发明内容
本申请实施例提供一种用于执行加解密处理的装置及方法,实现了对数据的加解密,在保证安全性的前提下提高了用于执行加解密处理的装置的灵活性。
第一方面,本申请实施例提供一种用于执行加解密处理的装置,包括:处理器、指令分析器和算子电路,处理器与指令分析器连接,算子电路与指令分析器连接;处理器,用于通过运行加解密软件执行加解密处理的第一部分以及用于生成加解密指令;指令分析器,用于解析加解密指令以得到解析的指令,并基于解析的指令调用算子电路;算子电路,用于根据调用对数据执行加解密处理的第二部分,第二部分包括素域算子处理。
本申请实施例中,通过处理器运行加解密软件执行加解密处理的第一部分以及生成加解密指令,通过指令分析器解析加解密指令以得到解析的指令,并根据解析的指令调用算子电路,算子电路根据调用对数据执行加解密处理的第二部分,实现了对数据的加解密处理。相比于现有技术中的纯软件方式或独立器件方式,本方案可以通过软件和硬件结合的方式,即,通过处理器运行的软件执行加解密处理的第一部分,通过处理器控制指令分析器调用算子电路,对数据执行加解密处理的第二部分,可以实现对数据进行加解密处理,灵活性较高,且安全性有所保证。
在一种可能的实施方式中,第一部分包括第一加解密处理和第二加解密处理;处理器具体用于执行第一加解密处理以得到数据;算子电路用于根据调用对数据执行加解密处理的第二部分以生成中间结果,中间结果包括素域算子处理的结果;处理器具体用于对中间结果执行第二加解密处理以得到处理结果。
在一种可能的实施方式中,本申请实施例提供的用于执行加解密处理的装置,还包括:存储器,用于存储加解密指令、数据和素域算子处理的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080004828.8/2.html,转载请声明来源钻瓜专利网。