[go: up one dir, main page]

CN114254367A - 数据加密方法及装置 - Google Patents

数据加密方法及装置 Download PDF

Info

Publication number
CN114254367A
CN114254367A CN202111616949.0A CN202111616949A CN114254367A CN 114254367 A CN114254367 A CN 114254367A CN 202111616949 A CN202111616949 A CN 202111616949A CN 114254367 A CN114254367 A CN 114254367A
Authority
CN
China
Prior art keywords
target
data
encrypted
value
encryption
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111616949.0A
Other languages
English (en)
Other versions
CN114254367B (zh
Inventor
杨腾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202111616949.0A priority Critical patent/CN114254367B/zh
Publication of CN114254367A publication Critical patent/CN114254367A/zh
Application granted granted Critical
Publication of CN114254367B publication Critical patent/CN114254367B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

本申请公开了一种数据加密方法及装置。其中,该方法包括:获取待加密数据和密码表;基于密码表对待加密数据进行加密,得到第一加密结果;基于第一加密结果构建目标粒子和目标磁场,确定目标粒子在目标磁场中的运动周期;基于运动周期和第一加密结果确定待加密数据的第二加密结果。本申请解决了现有数据加密技术的安全性较差,难以满足用户需求的技术问题。

Description

数据加密方法及装置
技术领域
本申请涉及数据安全技术领域,具体而言,涉及一种数据加密方法及装置。
背景技术
随着互联网时代的发展,网络正以迅速、便利、超时空的传递方式改变着人们的生存空间和生活方式,特别是网络信息的快速发展和数据的爆发式增长,对于数据安全性的需求也日益增加。在目前传统的数据安全处理技术中,往往存在如下缺点:1、数据易遭受异常流量攻击:如果存储的数据量巨大,往往需要采用分布式方式进行存储,而由于这种存储方式的存储路径视图相对清晰且数据量大,导致对数据的保护相对简单,黑客容易利用相关漏洞实施不法操作,如获取大数据分析平台输出的最终数据,容易造成较大的信息安全隐患。2、数据信息存在泄露风险:在大数据背景下,数据信息的结构远比传统数据复杂,现有的针对敏感数据的隐私保护难以满足对复杂的数据信息的安全保护。3、数据传输过程存在安全隐患:在数据传输处理环节中,除数据非授权使用和被破坏的风险外,由于大数据传输的异构、多源、关联等特点,即使多个数据集各自脱敏处理,数据集仍存在因关联分析而造成个人信息泄漏的风险。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种数据加密方法及装置,以至少解决现有数据加密技术的安全性较差,难以满足用户需求的技术问题。
根据本申请实施例的一个方面,提供了一种数据加密方法,包括:获取待加密数据和密码表;基于所述密码表对所述待加密数据进行加密,得到第一加密结果;基于所述第一加密结果构建目标粒子和目标磁场,确定所述目标粒子在所述目标磁场中的运动周期;基于所述运动周期和所述第一加密结果确定所述待加密数据的第二加密结果。
可选地,拆分所述待加密数据,确定所述待加密数据中的每个字符;对于任一所述字符,确定所述密码表中与所述字符对应的码表数值;将所有所述码表数值按照与所述码表数值对应的字符在所述待加密数据中的位置进行排序,得到第一目标数值,将所述第一目标数值作为所述第一加密结果。
可选地,确定所述第一目标数值中第一预设位数对应的第一数值,将所述第一数值作为所述目标粒子的粒子质量;确定所述第一目标数值中第二预设位数对应的第二数值,将所述第二数值作为所述目标粒子的电荷量;确定所述第一目标数值中第三预设位数对应的第三数值,将所述第三数值作为所述目标磁场的磁感应强度。
可选地,基于所述目标粒子的粒子质量、电荷量及所述目标磁场的磁感应强度,计算所述目标粒子在所述目标磁场中的运动周期。
可选地,确定所述运动周期对应的第二目标数值;基于预设处理方式处理所述第一目标数值和所述第二目标数值,得到所述第二加密结果,其中,所述预设处理方式至少包括以下其中之一:数字拼接,数值求和。
根据本申请实施例的另一方面,还提供了一种数据加密装置,包括:获取模块,用于获取待加密数据和密码表;第一加密模块,用于基于所述密码表对所述待加密数据进行加密,得到第一加密结果;构建模块,用于基于所述第一加密结果构建目标粒子和目标磁场,确定所述目标粒子在所述目标磁场中的运动周期;第二加密模块,用于基于所述运动周期和所述第一加密结果确定所述待加密数据的第二加密结果。
可选地,所述第一加密模块中包括:拆分单元,用于拆分所述待加密数据,确定所述待加密数据中的每个字符;第一确定单元,用于对于任一所述字符,确定所述密码表中与所述字符对应的码表数值;排序单元,用于将所有所述码表数值按照与所述码表数值对应的字符在所述待加密数据中的位置进行排序,得到第一目标数值,将所述第一目标数值作为所述第一加密结果。
可选地,所述构建模块中包括:第二确定单元,用于确定所述第一目标数值中第一预设位数对应的第一数值,将所述第一数值作为所述目标粒子的粒子质量;第三确定单元,用于确定所述第一目标数值中第二预设位数对应的第二数值,将所述第二数值作为所述目标粒子的电荷量;第四确定单元,用于确定所述第一目标数值中第三预设位数对应的第三数值,将所述第三数值作为所述目标磁场的磁感应强度;计算单元,用于基于所述目标粒子的粒子质量、电荷量及所述目标磁场的磁感应强度,计算所述目标粒子在所述目标磁场中的运动周期。
根据本申请实施例的另一方面,还提供了一种非易失性存储介质,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行上述的数据加密方法。
根据本申请实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述的数据加密方法。
在本申请实施例中,首先获取待加密数据和密码表,然后基于密码表对待加密数据进行加密,得到第一加密结果;然后基于第一加密结果构建目标粒子和目标磁场,确定目标粒子在目标磁场中的运动周期,再基于运动周期和第一加密结果确定待加密数据的第二加密结果。在该过程中,在现有数据安全加密技术的基础上,基于粒子在磁场中的运动周期对待加密数据进行二次加密,由于粒子运动的周期受多方面因素影响,具有不确定性,基于该方法得到的最终加密结果具有较强的抗攻击能力,其安全性大大提升,从而解决了现有数据加密技术的安全性较差,难以满足用户需求技术问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的一种数据加密方法的流程示意图;
图2是根据本申请实施例的一种粒子在磁场中运动的示意图;
图3是根据本申请实施例的一种数据加密装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为了更好地理解本申请实施例,对本申请实施例进行描述的过程中出现的部分名词或术语翻译解释如下:
ASCII(American Standard Code for Information Interchange,美国标准信息交换代码):是基于拉丁字母的一套电脑编码系统,其使用指定的7位或8位二进制数组合来表示128或256种可能的字符,是现今最通用的单字节编码系统,等同于国际标准ISO/IEC646。其中,标准ASCII码也叫基础ASCII码,使用7位二进制数来表示所有的大小写字母、数字、标点符号以及特殊控制字符;在标准ASCII码的基础上,还增加了128个扩展ASCII码,通过高位为1的8位二进制数来表示特殊符号字符、外来语字母和图形符号。
实施例1
根据本申请实施例,提供了一种数据加密方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本申请实施例的一种可选的数据加密方法的流程示意图,如图1所示,该方法至少包括步骤S102-S106,其中:
步骤S102,获取待加密数据和密码表。
通常,数据加密过程由服务器来执行,用户可以通过手机、计算机等客户端将需要加密的数据信息上传至服务器,服务器获取待加密数据后,确定加密用的密码表,通常为国际通用的ASCII码表,然后基于预设的加密算法对待加密数据进行加密,再将加密结果传输至对应的客户端或进行分布式存储。
步骤S104,基于密码表对待加密数据进行加密,得到第一加密结果。
具体地,在对待加密数据进行加密时,需要先拆分待加密数据,确定待加密数据中的每个字符,对于任一字符,确定密码表中与字符对应的码表数值,然后将所有码表数值按照与码表数值对应的字符在待加密数据中的位置进行排序,得到第一目标数值,将第一目标数值作为第一加密结果。
以待加密数据为“data encryption”为例,首先将其拆分为15个单个字符,查找ASCII码表可知各个字符对应的码表数值如表1所示:
表1
Figure BDA0003436648410000041
Figure BDA0003436648410000051
由于计算机中存储的数据通常为二进制数,因此可以将上述确定的二进制码表数值按照字符序号进行排序组合,得到的第一目标数值即为第一加密结果:“011001000110000101110100011001000010000001100101011011100110001101110010011110010111000001110100011010010110111101101110”;上述的十进制码表数值则用于对后续加密过程进行说明。
步骤S106,基于第一加密结果构建目标粒子和目标磁场,确定目标粒子在目标磁场中的运动周期。
可以理解地,如果仅依据上述方式对待加密数据进行加密处理,由于ASCII为通用编码方式,基于ASCII加密得到的数据很容易遭到异常流量的攻击,无论是在数据传输还是数据存储过程中都存在信息泄露的风险,具有较大的安全隐患。为避免这种情况,本申请实施例提出基于带电粒子在磁场中的运动周期对待加密数据进行二次加密,由于粒子运动的周期受多方面因素影响,具有不确定性,基于该方法得到的最终加密结果具有较强的抗攻击能力,其安全性大大提升。
图2示出了一种带电粒子在磁场中运动的示意图,其中,带电粒子的运动速度方向与匀强磁场的磁感应强度方向垂直,该带电粒子在匀强磁场中做匀速圆周运动。运动过程中,带电粒子的向心力
Figure BDA0003436648410000061
由其受到的洛伦兹力F2=Bqv提供,即F1=F2,
Figure BDA0003436648410000062
式中m表示带电粒子的质量,v表示带电粒子的运动速度,r表示带电粒子的匀速圆周运动半径,B表示匀强磁场的磁感应强度,q表示带电粒子的电荷量,可以计算得到带电粒子的运动速度
Figure BDA0003436648410000063
进而得到带电粒子的匀速圆周运动周期
Figure BDA0003436648410000064
可以看出,带电粒子的运动周期仅与带电粒子的质量m、带电粒子的电荷量q和匀强磁场的磁感应强度B相关,因此,在构建目标粒子和目标磁场时,只需确定这三个参数即可。
在本申请一些可选的实施例中,可以确定第一目标数值中第一预设位数对应的第一数值,将第一数值作为目标粒子的粒子质量;确定第一目标数值中第二预设位数对应的第二数值,将第二数值作为目标粒子的电荷量;确定第一目标数值中第三预设位数对应的第三数值,将第三数值作为目标磁场的磁感应强度;然后基于目标粒子的粒子质量、电荷量及目标磁场的磁感应强度,计算目标粒子在目标磁场中的运动周期。
例如,针对上述确定的第一目标数值,可以将其中第1~8位“01100100”作为第一数值,即目标粒子的粒子质量m=100(此处计算暂不考虑单位),将其中第9~16位“01100001”作为第二数值,即目标粒子的电荷量q=97,将其中第17~24位“01110100”作为第三数值,即目标磁场的磁感应强度B=116,根据上述公式可以计算得到目标粒子在目标磁场中的运动周期
Figure BDA0003436648410000065
步骤S108,基于运动周期和第一加密结果确定待加密数据的第二加密结果。
在计算得到目标粒子的运动周期后,可以确定该运动周期对应的第二目标数值,然后基于预设处理方式处理第一目标数值和第二目标数值,得到第二加密结果,其中,预设处理方式至少包括以下其中之一:数字拼接,数值求和。
通常,计算得到的目标粒子在目标磁场中的运动周期为无限不循环小数,直接处理不太方便,因此可以取其前几位有效数字作为第二目标数值,例如上述计算得到的T≈0.0558406,取其前三位有效数字558,对应的二进制的第二目标数值为1000101110,将其与第一目标数值进行拼接,可以得到最终的第二加密结果为:“1000101110011001000110000101110100011001000010000001100101011011100110001101110010011110010111000001110100011010010110111101101110”,服务器可以将该第二加密结果传输至对应的客户端或进行分布式存储。可选地,也可以对第一目标数值和第二目标数值进行求和,得到最终的第二加密结果。
在本申请实施例中,首先获取待加密数据和密码表,然后基于密码表对待加密数据进行加密,得到第一加密结果;然后基于第一加密结果构建目标粒子和目标磁场,确定目标粒子在目标磁场中的运动周期,再基于运动周期和第一加密结果确定待加密数据的第二加密结果。在该过程中,在现有数据安全加密技术的基础上,基于粒子在磁场中的运动周期对待加密数据进行二次加密,由于粒子运动的周期受多方面因素影响,具有不确定性,基于该方法得到的最终加密结果具有较强的抗攻击能力,其安全性大大提升,从而解决了现有数据加密技术的安全性较差,难以满足用户需求技术问题。
实施例2
根据本申请实施例,还提供了一种用于实现上述数据加密方法的数据加密装置,如图3所示,该装置至少包括获取模块30,第一加密模块32,构建模块34和第二加密模块36,其中:
获取模块30,用于获取待加密数据和密码表。
通常,数据加密过程由服务器来执行,用户可以通过手机、计算机等客户端将需要加密的数据信息上传至服务器,服务器获取待加密数据后,确定加密用的密码表,通常为国际通用的ASCII码表,然后基于预设的加密算法对待加密数据进行加密,再将加密结果传输至对应的客户端或进行分布式存储。
第一加密模块32,用于基于密码表对待加密数据进行加密,得到第一加密结果。
在本申请一些可选的实施例中,第一加密模块32中包括:拆分单元320,用于拆分待加密数据,确定待加密数据中的每个字符;第一确定单元322,用于对于任一字符,确定密码表中与字符对应的码表数值;排序单元324,用于将所有码表数值按照与码表数值对应的字符在待加密数据中的位置进行排序,得到第一目标数值,将第一目标数值作为第一加密结果。
以待加密数据为“data encryption”为例,首先由拆分单元320将其拆分为15个单个字符,第一确定单元322查找ASCII码表得到各个字符对应的码表数值如表1所示,由于计算机中存储的数据通常为二进制数,因此排序单元324可以将上述确定的二进制码表数值按照字符序号进行排序组合,得到的第一目标数值即为第一加密结果:“011001000110000101110100011001000010000001100101011011100110001101110010011110010111000001110100011010010110111101101110”;上述的十进制码表数值则用于对后续加密过程进行说明。
构建模块34,用于基于第一加密结果构建目标粒子和目标磁场,确定目标粒子在目标磁场中的运动周期。
可以理解地,如果仅依据上述方式对待加密数据进行加密处理,由于ASCII为通用编码方式,基于ASCII加密得到的数据很容易遭到异常流量的攻击,无论是在数据传输还是数据存储过程中都存在信息泄露的风险,具有较大的安全隐患。为避免这种情况,本申请实施例提出基于带电粒子在磁场中的运动周期对待加密数据进行二次加密,由于粒子运动的周期受多方面因素影响,具有不确定性,基于该方法得到的最终加密结果具有较强的抗攻击能力,其安全性大大提升。
图2示出了一种带电粒子在磁场中运动的示意图,其中,带电粒子的运动速度方向与匀强磁场的磁感应强度方向垂直,该带电粒子在匀强磁场中做匀速圆周运动。运动过程中,带电粒子的向心力
Figure BDA0003436648410000081
由其受到的洛伦兹力F2=Bq提供,即F1=Fz,
Figure BDA0003436648410000082
式中m表示带电粒子的质量,v表示带电粒子的运动速度,r表示带电粒子的匀速圆周运动半径,B表示匀强磁场的磁感应强度,q表示带电粒子的电荷量,可以计算得到带电粒子的运动速度
Figure BDA0003436648410000083
进而得到带电粒子的匀速圆周运动周期
Figure BDA0003436648410000084
可以看出,带电粒子的运动周期仅与带电粒子的质量m、带电粒子的电荷量q和匀强磁场的磁感应强度B相关,因此,在构建目标粒子和目标磁场时,只需确定这三个参数即可。
在本申请一些可选的实施例中,构建模块34中包括:第二确定单元340,用于确定第一目标数值中第一预设位数对应的第一数值,将第一数值作为目标粒子的粒子质量;第三确定单元342,用于确定第一目标数值中第二预设位数对应的第二数值,将第二数值作为目标粒子的电荷量;第四确定单元344,用于确定第一目标数值中第三预设位数对应的第三数值,将第三数值作为目标磁场的磁感应强度;计算单元346,用于基于目标粒子的粒子质量、电荷量及目标磁场的磁感应强度,计算目标粒子在目标磁场中的运动周期。
例如,针对上述确定的第一目标数值,第二确定单元340可以将其中第1~8位“01100100”作为第一数值,即目标粒子的粒子质量m=100(此处计算暂不考虑单位),第三确定单元342可以将其中第9~16位“01100001”作为第二数值,即目标粒子的电荷量q=97,第四确定单元344可以将其中第17~24位“01110100”作为第三数值,即目标磁场的磁感应强度B=116,计算单元346则根据上述公式可以计算得到目标粒子在目标磁场中的运动周期
Figure BDA0003436648410000085
第二加密模块36,用于基于运动周期和第一加密结果确定待加密数据的第二加密结果。
在计算得到目标粒子的运动周期后,可以确定该运动周期对应的第二目标数值,然后基于预设处理方式处理第一目标数值和第二目标数值,得到第二加密结果,其中,预设处理方式至少包括以下其中之一:数字拼接,数值求和。
通常,计算得到的目标粒子在目标磁场中的运动周期为无限不循环小数,直接处理不太方便,因此可以取其前几位有效数字作为第二目标数值,例如上述计算得到的T≈0.0558406,取其前三位有效数字558,对应的二进制的第二目标数值为1000101110,将其与第一目标数值进行拼接,可以得到最终的第二加密结果为:“1000101110011001000110000101110100011001000010000001100101011011100110001101110010011110010111000001110100011010010110111101101110”,服务器可以将该第二加密结果传输至对应的客户端或进行分布式存储。可选地,也可以对第一目标数值和第二目标数值进行求和,得到最终的第二加密结果。
需要说明的是,本申请实施例中的数据加密装置中的各模块与实施例1中的数据加密方法的各实施步骤一一对应,由于实施例1中已经进行了详尽的描述,本实施例中部分未体现的细节可以参考实施例1,在此不再过多赘述。
实施例3
根据本申请实施例,还提供了一种非易失性存储介质,该非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行实施例1中的数据加密方法。
根据本申请实施例,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行实施例1中的数据加密方法。
具体地,在程序运行时执行实现以下步骤:获取待加密数据和密码表;基于密码表对待加密数据进行加密,得到第一加密结果;基于第一加密结果构建目标粒子和目标磁场,确定目标粒子在目标磁场中的运动周期;基于运动周期和第一加密结果确定待加密数据的第二加密结果。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

Claims (10)

1.一种数据加密方法,其特征在于,包括:
获取待加密数据和密码表;
基于所述密码表对所述待加密数据进行加密,得到第一加密结果;
基于所述第一加密结果构建目标粒子和目标磁场,确定所述目标粒子在所述目标磁场中的运动周期;
基于所述运动周期和所述第一加密结果确定所述待加密数据的第二加密结果。
2.根据权利要求1所述的方法,其特征在于,基于所述密码表对所述待加密数据进行加密,得到第一加密结果,包括:
拆分所述待加密数据,确定所述待加密数据中的每个字符;
对于任一所述字符,确定所述密码表中与所述字符对应的码表数值;
将所有所述码表数值按照与所述码表数值对应的字符在所述待加密数据中的位置进行排序,得到第一目标数值,将所述第一目标数值作为所述第一加密结果。
3.根据权利要求2所述的方法,其特征在于,基于所述第一加密结果构建目标粒子和目标磁场,包括:
确定所述第一目标数值中第一预设位数对应的第一数值,将所述第一数值作为所述目标粒子的粒子质量;
确定所述第一目标数值中第二预设位数对应的第二数值,将所述第二数值作为所述目标粒子的电荷量;
确定所述第一目标数值中第三预设位数对应的第三数值,将所述第三数值作为所述目标磁场的磁感应强度。
4.根据权利要求3所述的方法,其特征在于,确定所述目标粒子在所述目标磁场中的运动周期,包括:
基于所述目标粒子的粒子质量、电荷量及所述目标磁场的磁感应强度,计算所述目标粒子在所述目标磁场中的运动周期。
5.根据权利要求2所述的方法,其特征在于,基于所述运动周期和所述第一加密结果确定所述待加密数据的第二加密结果,包括:
确定所述运动周期对应的第二目标数值;
基于预设处理方式处理所述第一目标数值和所述第二目标数值,得到所述第二加密结果,其中,所述预设处理方式至少包括以下其中之一:数字拼接,数值求和。
6.一种数据加密装置,其特征在于,包括:
获取模块,用于获取待加密数据和密码表;
第一加密模块,用于基于所述密码表对所述待加密数据进行加密,得到第一加密结果;
构建模块,用于基于所述第一加密结果构建目标粒子和目标磁场,确定所述目标粒子在所述目标磁场中的运动周期;
第二加密模块,用于基于所述运动周期和所述第一加密结果确定所述待加密数据的第二加密结果。
7.根据权利要求6所述的装置,其特征在于,所述第一加密模块中包括:
拆分单元,用于拆分所述待加密数据,确定所述待加密数据中的每个字符;
第一确定单元,用于对于任一所述字符,确定所述密码表中与所述字符对应的码表数值;
排序单元,用于将所有所述码表数值按照与所述码表数值对应的字符在所述待加密数据中的位置进行排序,得到第一目标数值,将所述第一目标数值作为所述第一加密结果。
8.根据权利要求7所述的装置,其特征在于,所述构建模块中包括:
第二确定单元,用于确定所述第一目标数值中第一预设位数对应的第一数值,将所述第一数值作为所述目标粒子的粒子质量;
第三确定单元,用于确定所述第一目标数值中第二预设位数对应的第二数值,将所述第二数值作为所述目标粒子的电荷量;
第四确定单元,用于确定所述第一目标数值中第三预设位数对应的第三数值,将所述第三数值作为所述目标磁场的磁感应强度;
计算单元,用于基于所述目标粒子的粒子质量、电荷量及所述目标磁场的磁感应强度,计算所述目标粒子在所述目标磁场中的运动周期。
9.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至5中任意一项所述的数据加密方法。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至5中任意一项所述的数据加密方法。
CN202111616949.0A 2021-12-27 2021-12-27 数据加密方法及装置 Active CN114254367B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111616949.0A CN114254367B (zh) 2021-12-27 2021-12-27 数据加密方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111616949.0A CN114254367B (zh) 2021-12-27 2021-12-27 数据加密方法及装置

Publications (2)

Publication Number Publication Date
CN114254367A true CN114254367A (zh) 2022-03-29
CN114254367B CN114254367B (zh) 2025-04-01

Family

ID=80795334

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111616949.0A Active CN114254367B (zh) 2021-12-27 2021-12-27 数据加密方法及装置

Country Status (1)

Country Link
CN (1) CN114254367B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103871016A (zh) * 2014-03-24 2014-06-18 北京工业大学 基于环上两粒子一维离散量子游走的图像加密方法
CN109462468A (zh) * 2017-09-06 2019-03-12 深圳光启智能光子技术有限公司 数据处理方法和装置
CN110516462A (zh) * 2019-08-30 2019-11-29 京东数字科技控股有限公司 用于加密数据的方法和装置
US20200036688A1 (en) * 2018-07-25 2020-01-30 Bank Of America Corporation End to end encryption on a network without using certificates
CN112836224A (zh) * 2021-02-04 2021-05-25 中国科学院过程工程研究所 一种基于确定性粒子演化模拟系统的对称密钥加密方法
CN113691374A (zh) * 2021-09-02 2021-11-23 中国电信股份有限公司 数据加密方法及装置、存储介质及电子设备
CN115130129A (zh) * 2022-08-17 2022-09-30 中国电信股份有限公司 数据加密方法、装置、存储介质以及电子设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103871016A (zh) * 2014-03-24 2014-06-18 北京工业大学 基于环上两粒子一维离散量子游走的图像加密方法
CN109462468A (zh) * 2017-09-06 2019-03-12 深圳光启智能光子技术有限公司 数据处理方法和装置
US20200036688A1 (en) * 2018-07-25 2020-01-30 Bank Of America Corporation End to end encryption on a network without using certificates
CN110516462A (zh) * 2019-08-30 2019-11-29 京东数字科技控股有限公司 用于加密数据的方法和装置
CN112836224A (zh) * 2021-02-04 2021-05-25 中国科学院过程工程研究所 一种基于确定性粒子演化模拟系统的对称密钥加密方法
CN113691374A (zh) * 2021-09-02 2021-11-23 中国电信股份有限公司 数据加密方法及装置、存储介质及电子设备
CN115130129A (zh) * 2022-08-17 2022-09-30 中国电信股份有限公司 数据加密方法、装置、存储介质以及电子设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
谢珲;聂敏;杨光;: "一种基于量子加密的软件定义网络南向安全防护策略", 电讯技术, no. 09, 27 September 2020 (2020-09-27), pages 999 - 1004 *

Also Published As

Publication number Publication date
CN114254367B (zh) 2025-04-01

Similar Documents

Publication Publication Date Title
CN103119594B (zh) 可检索密码处理系统
CN109670331A (zh) 一种基于区块链的对称可搜索加密方法
CN111475690B (zh) 字符串的匹配方法和装置、数据检测方法、服务器
CN114285575B (zh) 图像加密和解密方法和装置、存储介质及电子装置
CN107291861A (zh) 一种面向加密图的带约束近似最短距离查询方法
CN113656831B (zh) 一种基于区块链的边缘轨迹保护方法
CN111241596A (zh) 一种区块链资产账户恢复的方法及装置
CN115834163A (zh) 加密数据的秘钥生成方法、装置、设备及存储介质
CN107196973A (zh) 一种数据加密、解密方法及装置
CN118839356B (zh) 一种基于隐私计算的数据安全交互方法、装置及程序产品
CN117390684B (zh) 基于切片层级关联的数据加密处理方法及系统
CN114254367A (zh) 数据加密方法及装置
CN116645101B (zh) 基于区块链的云资源结算方法及系统
CN116383504A (zh) 基于梯度混洗的信息推荐方法及相关设备
Kebede et al. Reshaping IOT Through Blockchain
CN108512657B (zh) 一种密码生成方法及装置
Srimathi et al. Improved Cloud Storage Encryption Using Block Cipher-Based DNA Anti-Codify Model.
Aguilar Santiago et al. Chaotic cryptosystem for selective encryption of faces in photographs
Singhai et al. An efficient image security mechanism based on advanced encryption standard
CN114338009A (zh) 数据加密方法、装置和非易失性存储介质
CN113254989A (zh) 目标数据的融合方法、装置和服务器
CN117998025B (zh) 一种基于位阶计量运算的关键信息识别图像加密方法
CN113704725A (zh) 一种密钥保存、读取方法
CN119788424B (zh) 支持多数据源共享的图像检索方法及系统
CN116089988B (zh) 一种服务器数据托管管理方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant