【技术实现步骤摘要】
数据加密解密方法、装置、设备和存储介质
[0001]本申请涉及加密解密
,例如涉及数据加密解密方法、装置、设备和存储介质。
技术介绍
[0002]业务发展过程中客户的数量会越来越多,业务处理过程中通常会用到多个系统,多个系统之间会传递客户数据,客户数据是敏感数据,发送客户数据的加密发送端需要对客户数据进行加密。例如,医院的医疗系统中患者的医疗档案会越来越多,在将患者的医疗档案从一个医疗系统发送到另一个医疗系统之前对患者的医疗档案进行数据加密,在医疗系统接收到患者的医疗档案之后对患者的医疗档案进行数据解密。接收客户数据的解密响应端需要对客户数据进行解密。现有的加密解密方法主要分为对称加密方法和非对称加密方法,对称加密方法的安全性不高,非对称加密方法的运算效率较低。
技术实现思路
[0003]本申请提供一种数据加密解密方法、装置、设备和存储介质,旨在解决对称加密方法安全性不高和非对称加密方法的运算效率较低的问题。
[0004]为解决上述问题,本申请采用以下技术方案:
[0005]第一方面,本 ...
【技术保护点】
【技术特征摘要】
1.一种数据加密方法,其特征在于,应用于加密发送端,包括:获取原始数据和机构码,生成第一密钥,所述第一密钥为对称密钥;使用所述第一密钥对所述原始数据进行对称加密,得到加密后原始数据;接收解密响应端的第二公钥,使用所述第二公钥对所述第一密钥进行非对称加密,得到密钥数据;对所述机构码、加密后原始数据和密钥数据进行拼接,得到数字签名;使用第一私钥对所述数字签名进行非对称加密,得到加密签名;将所述加密签名发送至所述解密响应端。2.根据权利要求1所述的数据加密方法,其特征在于,所述使用第一私钥对所述数字签名进行非对称加密,得到加密签名,包括:使用所述第一私钥对所述数字签名进行RSA加密,得到临时数据;对所述临时数据进行编码,得到所述加密签名。3.根据权利要求1所述的数据加密方法,其特征在于,所述对所述机构码、加密后原始数据和密钥数据进行拼接,得到数字签名,包括:按照预设顺序对所述机构码、加密后原始数据和密钥数据进行拼接,得到拼接数据;使用哈希函数对所述拼接数据进行映射,得到所述数字签名。4.根据权利要求1所述的数据加密方法,其特征在于,所述将所述加密签名发送至所述解密响应端,包括:将所述加密签名以JSON或XML格式发送至所述解密响应端。5.一种数据解密方法,其特征在于,应用于解密响应端,包括:接收加密发送端的加密签名和第一公钥;使用所述第一公钥对所述加密签名进行非对称解密,得到数字签名;根据所述数字签名中的机构码匹配第二私钥;使用所述第二私钥对密钥数据进行非对称解密,得到第一密钥;使用所述第一密钥对所述数字签名中的加密后原始数据进行对称解密,得到原始数据。6.根据权利要求5所述的数据解密方法,其特征在于,所述得到原始数据...
【专利技术属性】
技术研发人员:袁璐,
申请(专利权)人:平安消费金融有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。