一种数据加密的方法及装置、电子设备制造方法及图纸

技术编号:33374070 阅读:17 留言:0更新日期:2022-05-11 22:41
本发明专利技术涉及计算机科学领域,具体涉及一种数据加密的方法及装置、电子设备,所述方法包括:获取待加密数据,提取历史加密数据中预设数量的历史原始数据,基于所述历史原始数据对所述待加密数据进行加密确定加密数据,并将所述待加密数据加入所述历史加密数据中,得到更新后的历史加密数据,通过利用历史数据对新数据进行加密,实现了低成本高随机性的密钥生成,减少了数据泄密的风险,极大的提高了工作效率。效率。效率。

【技术实现步骤摘要】
一种数据加密的方法及装置、电子设备


[0001]本专利技术涉及计算机科学领域,具体涉及一种数据加密的方法及装置、电子设备。

技术介绍

[0002]复制技术是现今实现数据库高可用的主要方法之一。现有的复制技术方案中,为了在复制权限被攻破时应对数据窃取,主要使用白名单审核方法,该方法在主库维护一个白名单,将合法的从库的互联网协议(Internet Protocol,IP)地址(以及端口等信息)注册进该名单,并仅在拥有特定权限时才能修改白名单。但该方法也有自己的弱点,IP地址攻击方法和白名单攻击方法等可以攻击白名单审核机制。
[0003]因此,需要一种数据加密的方法及装置、电子设备,以克服上述缺陷。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种数据加密的方法及装置、电子设备,以解决现有技术下加密方法不安全的问题。
[0005]根据第一方面,本专利技术实施例提供了数据加密方法,包括:
[0006]获取待加密数据;
[0007]提取历史加密数据中预设数量的历史原始数据;
[0008]基于所述历史原始数据对所述待加密数据进行加密确定加密数据,并将所述待加密数据加入所述历史加密数据中,得到更新后的历史加密数据。
[0009]本专利技术实施例提供的数据加密方法,通过利用历史数据对新数据进行加密,实现了低成本高随机性的密钥生成,减少了数据泄密的风险,极大的提高了工作效率。
[0010]结合第一方面,在第一方面第一实施方式中,所述基于所述历史原始数据对所述待加密数据进行加密确定加密数据,包括:
[0011]获得所述历史原始数据的个数与预先设置的位移阈值的差值;
[0012]基于所述差值以及预先设定的映射关系,对所述待加密数据进行加密确定加密数据。
[0013]结合第一方面,在第一方面第二实施方式中,所述提取历史加密数据中预设数量的历史原始数据的步骤之前,包括:
[0014]判断当前是否存在所述历史加密数据;
[0015]当不存在所述历史加密数据时,采用预设加密方式对所述待加密数据进行加密确定加密数据,并将所述待加密数据作为所述历史加密数据。
[0016]第二方面,本专利技术实施例提供了一种数据解密方法,包括:
[0017]获取待解密数据;
[0018]提取历史解密数据中预设数量的历史原始数据;
[0019]基于所述历史原始数据对所述待解密数据进行解密确定解密数据,并将所述待解密数据加入所述历史解密数据中,得到更新后的历史解密数据。
[0020]结合第二方面,在第二方面第一实施方式中,所述基于所述历史原始数据对所述待解密数据进行解密确定解密数据,包括:
[0021]获得所述历史原始数据的个数与预先设置的位移阈值的差值;
[0022]基于所述差值以及预先设定的映射关系,对所述待解密数据进行解密确定解密数据。
[0023]结合第二方面,在第二方面第二实施方式中,所述提取历史解密数据中预设数量的历史原始数据的步骤之前,包括:
[0024]判断当前是否存在所述历史解密数据;
[0025]当不存在所述历史解密数据时,采用预设解密方式对所述待解密数据进行解密确定解密数据,并将所述待解密数据作为所述历史解密数据。
[0026]根据第三方面,本专利技术实施例提供了一种数据加密装置,包括:
[0027]获取单元,用于获取待加密数据;
[0028]第一处理单元,用于提取历史加密数据中预设数量的历史原始数据;
[0029]第二处理单元,用于基于所述历史原始数据对所述待加密数据进行加密确定加密数据,并将所述待加密数据加入所述历史加密数据中,得到更新后的历史加密数据。
[0030]根据第四方面,本专利技术实施例提供了一种数据解密装置,包括:
[0031]获取单元,用于获取待解密数据;
[0032]第一处理单元,用于提取历史解密数据中预设数量的历史原始数据;
[0033]第二处理单元,用于基于所述历史原始数据对所述待解密数据进行解密确定解密数据,并将所述待解密数据加入所述历史解密数据中,得到更新后的历史解密数据。
[0034]根据第五方面,本专利技术实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或者第一方面的任意一种实施方式中所述的数据加密方法,或者执行第二方面或者第二方面的任意一种实施方式中所述的数据解密方法。
[0035]根据第六方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一方面或者第一方面的任意一种实施方式中所述的数据加密方法,或者执行第二方面或者第二方面的任意一种实施方式中所述的数据解密方法。
附图说明
[0036]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1A

图1D是现有技术下攻击复制过程的示意图;
[0038]图2是根据本专利技术实施例的数据加密方法的流程图;
[0039]图3是根据本专利技术实施例的数据加密方法的流程图;
[0040]图4是根据本专利技术实施例的数据加密方法的流程图;
[0041]图5是根据本专利技术实施例的数据解密方法的流程图;
[0042]图6是根据本专利技术实施例的数据解密方法的流程图;
[0043]图7是根据本专利技术实施例的数据加密装置的结构框图;
[0044]图8是本专利技术实施例提供的电子设备的硬件结构示意图。
[0045]图9是根据本专利技术实施例的数据解密装置的结构框图;
[0046]图10是本专利技术实施例提供的电子设备的硬件结构示意图。
具体实施方式
[0047]下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0048]在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0049]在本专利技术的描述中,需要说明的是,除非另有明确的规本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:获取待加密数据;提取历史加密数据中预设数量的历史原始数据;基于所述历史原始数据对所述待加密数据进行加密确定加密数据,并将所述待加密数据加入所述历史加密数据中,得到更新后的历史加密数据。2.根据权利要求1所述的方法,其特征在于,所述基于所述历史原始数据对所述待加密数据进行加密确定加密数据,包括:获得所述历史原始数据的个数与预先设置的位移阈值的差值;基于所述差值以及预先设定的映射关系,对所述待加密数据进行加密确定加密数据。3.根据权利要求1所述的方法,其特征在于,所述提取历史加密数据中预设数量的历史原始数据的步骤之前,包括:判断当前是否存在所述历史加密数据;当不存在所述历史加密数据时,采用预设加密方式对所述待加密数据进行加密确定加密数据,并将所述待加密数据作为所述历史加密数据。4.一种数据解密方法,其特征在于,包括:获取待解密数据;提取历史解密数据中预设数量的历史原始数据;基于所述历史原始数据对所述待解密数据进行解密确定解密数据,并将所述待解密数据加入所述历史解密数据中,得到更新后的历史解密数据。5.根据权利要求4所述的方法,其特征在于,所述基于所述历史原始数据对所述待解密数据进行解密确定解密数据,包括:获得所述历史原始数据的个数与预先设置的位移阈值的差值;基于所述差值以及预先设定的映射关系,对所述待解密数据进行解密确定解密数据。6.根据权利要求4所述的方法,其特征在于,所述提取历史解密数据中预设数量的历史原始...

【专利技术属性】
技术研发人员:曾令江周国剑苏飞蒋伟
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1