【技术实现步骤摘要】
基于GPU的加密方法、装置、加密设备及存储介质
[0001]本申请涉及信息安全领域,尤其涉及一种基于GPU的加密方法、装置、加密设备及存储介质。
技术介绍
[0002]图形处理单元(Graphics Processing Units,GPU)广泛集成在现有服务器、台式机以及移动平台上,以增强图形处理工作的性能和兼容性。由于GPU独特的体系结构使其适合用于数据计算密集型工作,所以越来越多的应用程序利用GPU提供的高度并行性来加速通用计算。但是,GPU在执行密码算法时,不可避免的会有功率消耗、电磁辐射和执行时间等侧信息泄露,攻击者可以收集和分析这些泄露的侧信息,从而获取密码算法的密钥等敏感信息。
[0003]因此,如何降低GPU端的侧信息泄露,提高基于GPU的密码算法的安全性成为亟待解决的问题。
技术实现思路
[0004]本申请提供了一种基于GPU的加密方法、装置、加密设备及存储介质,以降低GPU端的侧信息泄露,提高基于GPU的密码算法的安全性。
[0005]第一方面,本申请提供了一种基于GPU的 ...
【技术保护点】
【技术特征摘要】
1.一种基于GPU的加密方法,其特征在于,包括:接收CPU端发送的明文数据和加密后的加密密钥,并将所述明文数据保存在预先划分的存储区域;对所述加密后的加密密钥进行解密和掩码处理,以得到掩码和掩码后的加密密钥,并将所述掩码和掩码后的加密密钥共同保存在所述预先划分的存储区域;基于所述预先划分的存储区域,利用所述掩码和掩码后的加密密钥对所述明文数据进行加密,得到密文数据,并将所述密文数据返回给所述CPU端。2.根据权利要求1所述的基于GPU的加密方法,其特征在于,所述加密后的加密密钥为所述CPU端利用预置的主密钥对加密密钥进行加密得到的。3.根据权利要求1所述的基于GPU的加密方法,其特征在于,所述对所述加密后的加密密钥进行解密和掩码处理,以得到掩码和掩码后的加密密钥,包括:利用安全芯片对所述加密后的加密密钥进行解密和掩码,以得到掩码和掩码后的加密密钥。4.根据权利要求1所述的基于GPU的加密方法,其特征在于,所述对所述加密后的加密密钥进行解密和掩码处理,以得到掩码和掩码后的加密密钥,包括:利用预置的主密钥对所述加密后的加密密钥进行解密,得到加密密钥;对所述加密密钥进行掩码处理,得到掩码和掩码后的加密密钥。5.根据权利要求4所述的基于GPU的加密方法,其特征在于,所述对所述加密密钥进行掩码处理,包括:生成真随机数作为所述加密密钥的掩码,利用所述真随机数对所述加密密钥进行随机掩码。6.根据权利要求1至4任一项所述的...
【专利技术属性】
技术研发人员:杨威,王宇建,徐基明,
申请(专利权)人:国民技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。