掌桥专利:专业的专利平台
掌桥专利
首页

数据加密方法、装置、电子设备及介质

文献发布时间:2023-06-19 10:58:46


数据加密方法、装置、电子设备及介质

技术领域

本发明实施例涉及数据处理领域,尤其涉及一种数据加密方法、装置、电子设备及介质。

背景技术

云计算在提供近乎无限的存储能力、强大的计算能力与经济效益的同时也存在诸多挑战,其中安全问题被认为是当前云计算所面临的最大挑战。由于云环境下服务器被认为是不可信任的,不具备获取秘钥的权限,导致云服务器无法解析加密数据,限制云平台对数据的处理能力。因此,在需要在保证用户隐私的同时允许云服务器对密文数据进行关系运算从而实现各种条件查询。而目前已有的保序加密与同态加密能够支持密文运算,但它们的运算功能往往针对特定应用场景,并且由于构造函数特殊性导致它们在安全性及加密性能上往往存在很大的劣势。

发明内容

本发明实施例中提供了一种数据加密方法、装置、电子设备及介质,以达到利用洋葱模型的分类和嵌套特性实现不同加密方法组合,在满足不同场景的密文运算需求的同时兼顾加密性能和密文安全性的技术效果。

第一方面,本发明实施例中提供了一种数据加密方法,包括:

确定当前数据库查询语句对应的至少一个当前数据运算类型;

依据所述至少一个当前数据运算类型,通过预先配置的洋葱加密模型对当前数据库查询语句下的查询主体字段进行加密;

生成当前数据库查询语句下查询场景对应的数据加密结果。

第二方面,本发明实施例中还提供了一种数据加密装置,包括:

类型确定模块,用于确定当前数据库查询语句对应的至少一个当前数据运算类型;

加密处理模块,用于依据所述至少一个当前数据运算类型,通过预先配置的洋葱加密模型对当前数据库查询语句下的查询主体字段进行加密;

结果生成模块,用于生成当前数据库查询语句下查询场景对应的数据加密结果。

第三方面,本发明实施例中还提供了一种电子设备,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例中提供的数据加密方法。

第四方面,本发明实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例中提供的数据加密方法。

本发明实施例中提供了一种数据加密方法,通过确定当前数据库查询语句对应的至少一个当前数据运算类型,再依据至少一个当前数据运算类型,通过预先配置的洋葱加密模型对当前数据库查询语句下的查询主体字段进行加密,最后生成当前数据库查询语句下查询场景对应的数据加密结果。

采用本申请技术方案,能够达到通过数据库查询语句的数据运算类型来对查询主体字段进行分类,并采用洋葱加密模型进行嵌套,实现了不同加密方法的组合,能够在不同的查询语句场景下满足不同场景的密文运算需求,通过分类和嵌套的加密方法组合提升了加密性能和密文的安全性。

上述发明内容仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1是本申请实施例一提供的一种数据加密方法的流程图;

图2是本申请实施例二提供的另一种数据加密方法的流程图;

图3是本申请实施例提供的一种洋葱加密模型结构图;

图4是本申请实施例三提供的数据加密装置的结构示意图;

图5是本申请实施例四提供的一种电子设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1是本发明实施例一中提供的一种数据加密方法的流程图,该方法可适用于通过数据查询语句对数据库进行查询加密的情况,该方法可由数据加密装置来执行,该装置可由软件和/或硬件实现,并可集成于电子设备中。如图1所示,本实施例中的数据加密方法,包括以下步骤:

S110、确定当前数据库查询语句对应的至少一个当前数据运算类型。

在云数据库安全模型中,其中密文查询数据库系统被定义为第3级数据库保护机制,能够提供此种保护措施的云数据库系统才能被定义为安全云数据库系统。可见支持密文查询对于云数据库系统安全性的重要程度。虽然目前已有的保序加密与同态加密能够支持密文运算,但它们运算功能往往针对特定应用场景,并且由于构造函数特殊性导致它们在安全性及加密性能上存在劣势。数据库使用过程中,一条查询语句可能存在多种数学运算,比如SELECT SUM(SALARY)FROM EMPLOYEES WHERE SALARY>500,这条语句中需要对SALARY字段进行相加和大小比较操作。在加密算法没有取得重大突破的情况下,为满足复杂查询场景需要设计组合加密方案,利用不同加密算法的特性最大限度支持多种数据运算。

其中,数据加密系统通过确定当前数据库查询语句对应的至少一个当前数据运算类型,数据库查询语句可以是SQL条件查询语句,数据运算类型可以是等值匹配、数值比较、数值相加和数值相乘。示例性地,条件查询语句“SELECT SUM(SALARY)FROM EMPLOYEESWHERE SALARY>500”中对SALARY字段进行了相加和大小比较两个操作。

在本实施例的一种可选方案中,可以与本实施例中的一个或者多个可选方案结合。其中,确定当前数据库查询语句对应的至少一个当前数据运算类型,可包括步骤A1-A2:

步骤A1、确定当前数据库查询语句中包括的至少一种当前查询条件;

步骤A2、依据所述至少一种当前查询条件所属数据操作类型,确定当前数据库查询语句对应的至少一个当前数据运算类型。

其中,数据库查询语句中的至少一种当前查询条件可以是等值查询、去重查询、链接查询、大小比较、排序、范围查询、求和、平均和求积等。等值查询、去重查询、连接查询对应的当前数据运算类型是等值匹配。大小比较、排序、范围查询对应的当前数据运算类型是数值比较。求和和平均对应的当前数据运算类型是数值相加。求积对应的当前数值运算类型是数值相乘。

S120、依据所述至少一个当前数据运算类型,通过预先配置的洋葱加密模型对当前数据库查询语句下的查询主体字段进行加密。

其中,数据加密系统依据至少一个当前数据运算类型,通过预先配置的洋葱加密模型对当前数据库查询语句下的查询主体字段进行加密。如示例条件查询语句“SELECTSUM(SALARY)FROM EMPLOYEES WHERE SALARY>500”中,有相加和大小比较两个且两种当前数据运算类型,因此需要对两个主体字段SALARY分别采用对应的洋葱模型进行加密。

采用上述技术方案,通过依据数据库查询语句的当前数据运算类型,通过预先配置的洋葱加密模型对数据库查询语句下的查询主体字段进行加密,利用洋葱模型的分类和嵌套特性实现了复杂查询场景下的组合加密方案。

S130、生成当前数据库查询语句下查询场景对应的数据加密结果。

其中,数据加密系统生成当前数据库查询语句下查询场景对应的数据加密结果,不同的数据库查询语句可以对应不同的查询场景,不同的查询场景所对应的数据加密结果也完全不同。

本实施例的技术方案,通过确定当前数据库查询语句对应的至少一个当前数据运算类型,依据当前数据运算类型,通过预先配置的洋葱加密模型对当前数据库查询语句下的查询主体字段进行加密,生成当前数据库查询语句下查询场景对应的数据加密结果,利用洋葱模型的分类和嵌套特性实现了复杂查询场景下的组合加密方案,在保证功能性加密的同时提升了加密的安全性。

实施例二

图2是本申请实施例二提供的另一种数据加密方法的流程图。本发明实施例在上述实施例的基础上对前述实施例进行进一步优化,本发明实施例可以与上述一个或者多个实施例中各个可选方案结合。如图2所示,本发明实施例中提供的数据加密方法,可包括以下步骤:

S210、确定当前数据库查询语句对应的至少一个当前数据运算类型。

S220、依据所述至少一个当前数据运算类型,从预先配置的洋葱加密模型中确定与所述当前数据运算类型匹配的目标洋葱加密模型。

其中,数据加密系统依据至少一个当前数据运算类型,从预先配置好的洋葱加密模型中选择与当前数据运算类型匹配的目标洋葱加密模型,如图3所示,预先配置的四种洋葱加密模型分别对应四种数据运算类型,每种洋葱模型分别有不同的加密层次,各层针对不同功能以及安全性需求设定。

在本实施例的一种可选方案中,可以与本实施例中的一个或者多个可选方案结合。其中,依据所述至少一个当前数据运算类型,从预先配置的洋葱加密模型中确定与所述当前数据运算类型匹配的目标洋葱加密模型,包括:在所述当前数据运算类型为等值匹配时,选择等值匹配洋葱模型作为目标洋葱加密模型;或者,在所述当前数据运算类型为数值比较时,选择数值比较洋葱模型作为目标洋葱加密模型;或者,在所述当前数据运算类型为数值相加时,选择数值相加洋葱模型作为目标洋葱加密模型;或者,在所述当前数据运算类型为数值相乘时,选择数值相乘洋葱模型作为目标洋葱加密模型。

其中,依据数据运算类型选择匹配的目标洋葱模型,等值匹配、数值比较、数值相加和数值相乘四种数据运算类型分别对应等值匹配洋葱模型(Equal洋葱模型)、数值比较洋葱模型(Order洋葱模型)、数值相加洋葱模型(Add洋葱模型)和数值相乘洋葱模型(Mul洋葱模型)。

采用上述技术方案,通过依据数据运算类型选择匹配的目标洋葱模型,通过选择的目标洋葱模型对当前数据库查询语句的查询场景进行加密,满足了在不同场景下的不同加密效果需求。

S230、通过当前数据运算类型匹配的目标洋葱加密模型,对所述当前数据库查询语句中当前数据运算类型对应的查询主体字段进行加密。

在本实施例的一种可选方案中,可以与本实施例中的一个或者多个可选方案结合。其中,通过当前数据运算类型匹配的目标洋葱加密模型,对所述当前数据库查询语句中当前数据运算类型对应的查询主体字段进行加密,可包括步骤B1-B3:

步骤B1、若选择等值匹配洋葱模型作为目标洋葱加密模型,则通过概率随机性加密函数对所述当前数据运算类型对应的查询主体字段进行最外层加密构成随机加密层。

步骤B2、通过同态加密算法对所述当前数据运算类型对应的查询主体字段进行中间层加密构成匹配加密层。

步骤B3、通过同态加密算法对所述当前数据运算类型对应的查询主体字段进行最内层加密构成查询加密层。

其中,依据等值匹配数据运算类型选择等值匹配洋葱模型(Equal洋葱模型)作为目标洋葱模型,如图3所示,Equal洋葱模型的最外层是RND层可以称为无特殊功能层,可以使用概率随机性加密函数对明文进行加密,是加密模型中安全性最高的一层,能够保证加密数据IND-CPA(INDistinguishability under an Adaptive Chosen-Plaintext Attack)级别安全性,加密函数具有随机性,意味着两个相同明文经过加密后有极大概率可以被映射为不同密文,该加密层不支持任何密文层次运算。本层可以使用AES-CBC加密算法实现,在加密时随机生成初始化向量IV保证算法随机性。

等值匹配洋葱模型的中间层DET层是匹配加密层,可以采用同态加密算法对当前数据运算类型对应的查询主体字段进行中间层加密,其中同态加密算法可以是支持同态加密方案、加同态加密方案和乘同态加密方案。最内层查询加密层JOIN层也可以采用同态加密算法进行加密。

示例性地,对于查询语句“SELECT SUM(SALARY)FROM EMPLOYEES WHERE SALARY>500”,对其进行加密,将会有两个不同种类的洋葱模型分别对对应的主体字段进行加密,求和的“SALARY”字段采用数值相加洋葱模型(Add模型)进行加密,比较大小的“SALARY”字段采用数值比较洋葱模型(Order模型)进行加密,最终加密结果由两个不同种类的洋葱加密模型构成。

洋葱加密模型的嵌套加密方式为解决安全性问题,像洋葱一样逐层将不同安全性的加密算法组织起来。越靠近外层的加密算法安全性越高功能性越差,越靠近内层加密算法功能性越强但安全性越差。不需要进行额外运算时采用外层加密数据,有特殊运算需求时选择内层加密数据,能够在保证密文的功能性的同时和保证加密的安全性。

在本实施例的一种可选方案中,可以与本实施例中的一个或者多个可选方案结合。其中,通过当前数据运算类型匹配的目标洋葱加密模型,对所述当前数据库查询语句中当前数据运算类型对应的查询主体字段进行加密,可包括C1-C2:

步骤C1、若选择数值比较洋葱模型作为目标洋葱加密模型,则通过概率随机性加密函数对所述当前数据运算类型对应的查询主体字段进行最外层加密构成随机加密层。

步骤C2、通过同态加密算法对所述当前数据运算类型对应的查询主体字段进行最内层加密构成比较加密层。

其中,如图3所示,数值比较洋葱模型最外层的加密层也可以是随机加密层,可以通过概率随机性加密函数对当前数据运算类型对应的查询主体字段进行最外层加密。比较加密层OPE层也可以使用同态加密算法进行最内层加密构成比较加密层。

在本实施例的一种可选方案中,可以与本实施例中的一个或者多个可选方案结合。其中,通过当前数据运算类型匹配的目标洋葱加密模型,对所述当前数据库查询语句中当前数据运算类型对应的查询主体字段进行加密,包括:若选择数值相加洋葱模型作为目标洋葱加密模型,则通过同态加密算法对对应字段进行加密构成相加加密层。

其中,相加加密层Add层可以通过同态加密算法进行加密,同态加密算法可包括支持同态加密方案、加同态加密方案和乘同态加密方案。

在本实施例的一种可选方案中,可以与本实施例中的一个或者多个可选方案结合。其中,通过当前数据运算类型匹配的目标洋葱加密模型,对所述当前数据库查询语句中当前数据运算类型对应的查询主体字段进行加密,包括:若选择数值相乘洋葱模型作为目标洋葱加密模型,则通过同态加密算法对所述当前数据运算类型对应的查询主体字段进行加密构成相乘加密层。

其中,相乘加密层Mul层也可以通过同态加密算法进行加密,同态加密算法可包括支持同态加密方案、加同态加密方案和乘同态加密方案。

在本实施例的一种可选方案中,可以与本实施例中的一个或者多个可选方案结合。其中,对于查询时未使用到的数据,只用对其进行无特殊功能RND加密,如果某列数据被作为等值查询的条件,还需要对该列进行等值匹配DET加密。这种基于查询感知的组合加密处理方式能够减少额外的运算开销,尽量减少使用到的加密算法种类。

S240、生成当前数据库查询语句下查询场景对应的数据加密结果。

本实施例的技术方案,通过依据至少一个当前数据运算类型,从预先配置的洋葱加密模型中确定与当前数据运算类型匹配的目标洋葱加密模型,通过当前数据运算类型匹配的目标洋葱加密模型,对当前数据库查询语句中当前数据运算类型对应的查询主体字段进行加密,不同的目标洋葱加密模型有不同的层级加密结构,每个数据库查询语句场景下的查询结果数据,最多被加密成四种洋葱,洋葱加密模型的嵌套加密方式逐层将不同安全性的加密算法组织起来解决了安全性问题,越靠近外层的加密算法安全性越高功能性越差,越靠近内层加密算法功能性越强但安全性越差,不需要进行额外运算时采用外层加密数据,有特殊运算需求时选择内层加密数据,能够在保证密文的功能性的同时和保证加密的安全性。

实施例三

图4是本发明实施例三中提供的一种数据加密装置的结构示意图。该装置可适用于通过数据查询语句对数据库进行查询加密的情况,该装置可由软件和/或硬件实现,并集成在电子设备中。该装置用于实现上述实施例提供的数据加密方法。如图4所示,本实施例中提供的数据加密装置,包括:

类型确定模块410,用于确定当前数据库查询语句对应的至少一个当前数据运算类型;

加密处理模块420,用于依据所述至少一个当前数据运算类型,通过预先配置的洋葱加密模型对当前数据库查询语句下的查询主体字段进行加密;

结果生成模块430,用于生成当前数据库查询语句下查询场景对应的数据加密结果。

在上述实施例的基础上,可选地,类型确定模块410,用于:

确定当前数据库查询语句中包括的至少一种当前查询条件;

依据所述至少一种当前查询条件所属数据操作类型,确定当前数据库查询语句对应的至少一个当前数据运算类型。

在上述实施例的基础上,可选地,加密处理模块420,用于:

确定当前数据库查询语句中包括的至少一种当前查询条件;

依据所述至少一种当前查询条件所属数据操作类型,确定当前数据库查询语句对应的至少一个当前数据运算类型。

在上述实施例的基础上,可选地,加密处理模块420,还用于:

在所述当前数据运算类型为等值匹配时,选择等值匹配洋葱模型作为目标洋葱加密模型;或者,

在所述当前数据运算类型为数值比较时,选择数值比较洋葱模型作为目标洋葱加密模型;或者,

在所述当前数据运算类型为数值相加时,选择数值相加洋葱模型作为目标洋葱加密模型;或者,

在所述当前数据运算类型为数值相乘时,选择数值相乘洋葱模型作为目标洋葱加密模型。

在上述实施例的基础上,可选地,加密处理模块420,还用于:

若选择等值匹配洋葱模型作为目标洋葱加密模型,则通过概率随机性加密函数对所述当前数据运算类型对应的查询主体字段进行最外层加密构成随机加密层;

通过同态加密算法对所述当前数据运算类型对应的查询主体字段进行中间层加密构成匹配加密层;

通过同态加密算法对所述当前数据运算类型对应的查询主体字段进行最内层加密构成查询加密层。

在上述实施例的基础上,可选地,加密处理模块420,还用于:

若选择数值比较洋葱模型作为目标洋葱加密模型,则通过概率随机性加密函数对所述当前数据运算类型对应的查询主体字段进行最外层加密构成随机加密层;

通过同态加密算法对所述当前数据运算类型对应的查询主体字段进行最内层加密构成比较加密层。

在上述实施例的基础上,可选地,加密处理模块420,还用于:

若选择数值相加洋葱模型作为目标洋葱加密模型,则通过同态加密算法对对应字段进行加密构成相加加密层。

在上述实施例的基础上,可选地,加密处理模块420,还用于:

若选择数值相乘洋葱模型作为目标洋葱加密模型,则通过同态加密算法对所述当前数据运算类型对应的查询主体字段进行加密构成相乘加密层。

本发明实施例中所提供的数据加密装置可执行上述本发明任意实施例中所提供的数据加密方法,具备执行该数据加密方法相应的功能和有益效果,详细过程参见前述实施例中数据加密方法的相关操作。

实施例四

图5是本申请实施例四提供的一种电子设备的结构示意图。本申请实施例提供了一种电子设备,该电子设备中可集成本申请实施例提供的数据加密装置。如图5所示,本实施例提供了一种电子设备500,其包括:一个或多个处理器520;存储装置510,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器520执行,使得所述一个或多个处理器520实现本申请实施例所提供的数据加密方法,该方法包括:

确定当前数据库查询语句对应的至少一个当前数据运算类型;

依据所述至少一个当前数据运算类型,通过预先配置的洋葱加密模型对当前数据库查询语句下的查询主体字段进行加密;

生成当前数据库查询语句下查询场景对应的数据加密结果。

当然,本领域技术人员可以理解,处理器520还实现本申请任意实施例所提供的数据加密方法的技术方案。

图5显示的电子设备500仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图5所示,该电子设备500包括处理器520、存储装置510、输入装置530和输出装置540;电子设备中处理器520的数量可以是一个或多个,图5中以一个处理器520为例;电子设备中的处理器520、存储装置510、输入装置530和输出装置540可以通过总线或其他方式连接,图5中以通过总线550连接为例。

存储装置510作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块单元,如本申请实施例中的数据加密方法对应的程序指令。

存储装置510可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置510可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置510可进一步包括相对于处理器520远程设置的存储器,这些远程存储器可以通过网络连接。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置530可用于接收输入的数字、字符信息或语音信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏、扬声器等电子设备。

本申请实施例提供的电子设备,可以达到利用洋葱模型的分类和嵌套特性实现不同加密方法组合,在满足不同场景的密文运算需求的同时兼顾加密性能和密文安全性的技术效果。

实施例五

本发明实施例五中提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时用于执行数据加密方法,该方法包括:

确定当前数据库查询语句对应的至少一个当前数据运算类型;

依据所述至少一个当前数据运算类型,通过预先配置的洋葱加密模型对当前数据库查询语句下的查询主体字段进行加密;

生成当前数据库查询语句下查询场景对应的数据加密结果。

可选的,该程序被处理器执行时还可以用于执行本发明任意实施例中所提供的数据加密方法。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(Random AccessMemory,RAM)、只读存储器(Read Only Memory,ROM)、可擦式可编程只读存储器(ErasableProgrammable Read Only Memory,EPROM)、闪存、光纤、便携式CD-ROM、光存储器件、磁存储器件、或者上述的任意合适的组合。计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于:电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、无线电频率(RadioFrequency,RF)等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

相关技术
  • 基于数据库的数据加密方法、装置、存储介质及电子设备
  • 数据库的加密方法、装置、电子设备及存储介质
技术分类

06120112758204