【技术实现步骤摘要】
数据加密方法、装置、电子设备及介质
[0001]本专利技术实施例涉及数据处理领域,尤其涉及一种数据加密方法、装置、电子设备及介质。
技术介绍
[0002]云计算在提供近乎无限的存储能力、强大的计算能力与经济效益的同时也存在诸多挑战,其中安全问题被认为是当前云计算所面临的最大挑战。由于云环境下服务器被认为是不可信任的,不具备获取秘钥的权限,导致云服务器无法解析加密数据,限制云平台对数据的处理能力。因此,在需要在保证用户隐私的同时允许云服务器对密文数据进行关系运算从而实现各种条件查询。而目前已有的保序加密与同态加密能够支持密文运算,但它们的运算功能往往针对特定应用场景,并且由于构造函数特殊性导致它们在安全性及加密性能上往往存在很大的劣势。
技术实现思路
[0003]本专利技术实施例中提供了一种数据加密方法、装置、电子设备及介质,以达到利用洋葱模型的分类和嵌套特性实现不同加密方法组合,在满足不同场景的密文运算需求的同时兼顾加密性能和密文安全性的技术效果。
[0004]第一方面,本专利技术实施例中提供了一种数 ...
【技术保护点】
【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:确定当前数据库查询语句对应的至少一个当前数据运算类型;依据所述至少一个当前数据运算类型,通过预先配置的洋葱加密模型对当前数据库查询语句下的查询主体字段进行加密;生成当前数据库查询语句下查询场景对应的数据加密结果。2.根据权利要求1所述的方法,其特征在于,确定当前数据库查询语句对应的至少一个当前数据运算类型,包括:确定当前数据库查询语句中包括的至少一种当前查询条件;依据所述至少一种当前查询条件所属数据操作类型,确定当前数据库查询语句对应的至少一个当前数据运算类型。3.根据权利要求1所述的方法,其特征在于,依据所述至少一个当前数据运算类型,通过预先配置的洋葱加密模型对当前数据库查询语句下的查询主体字段进行加密,包括:依据所述至少一个当前数据运算类型,从预先配置的洋葱加密模型中确定与所述当前数据运算类型匹配的目标洋葱加密模型;通过当前数据运算类型匹配的目标洋葱加密模型,对所述当前数据库查询语句中当前数据运算类型对应的查询主体字段进行加密。4.根据权利要求3所述的方法,其特征在于,依据所述至少一个当前数据运算类型,从预先配置的洋葱加密模型中确定与所述当前数据运算类型匹配的目标洋葱加密模型,包括:在所述当前数据运算类型为等值匹配时,选择等值匹配洋葱模型作为目标洋葱加密模型;或者,在所述当前数据运算类型为数值比较时,选择数值比较洋葱模型作为目标洋葱加密模型;或者,在所述当前数据运算类型为数值相加时,选择数值相加洋葱模型作为目标洋葱加密模型;或者,在所述当前数据运算类型为数值相乘时,选择数值相乘洋葱模型作为目标洋葱加密模型。5.根据权利要求3所述的方法,其特征在于,通过当前数据运算类型匹配的目标洋葱加密模型,对所述当前数据库查询语句中当前数据运算类型对应的查询主体字段进行加密,包括:若选择等值匹配洋葱模型作为目标洋葱加密模型,则通过概率随机性加密函数对所述当前数据运算类型对应的查询主体字段进行最外层加密构成随机加密层;通过同态加密算法对所述当前数据运算类型对应的查询主体字段进行中间层加密构成匹配加密...
【专利技术属性】
技术研发人员:李天宇,傅敏杰,姚亦凡,李思纤,彭炜舟,俞睿默,黄静韬,周晓鹂,黄烨,陈晓露,
申请(专利权)人:国网上海市电力公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。