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

技术编号:16067075 阅读:30 留言:0更新日期:2017-08-22 18:20
本发明专利技术公开一种数据的加解密方法、装置及电子设备,其中所述数据的加解密方法包括:预先对原始加解密代码进行加密处理,获得加密处理后的原始加解密代码;在需要对数据进行加解密时,对所述加密处理后的原始加解密代码进行解密,获得所述原始加解密代码;利用所述原始加解密代码,对所述数据进行加解密。本发明专利技术解决了现有技术中由于加解密算法容易被破解,存在安全性较低的技术问题,实现了提高数据加解密的安全性的技术效果。

Data encryption and decryption method, device and electronic equipment

Encryption and decryption method, the invention discloses a data device and electronic equipment, including encryption and decryption method wherein the data: the original pre encryption and decryption code encryption, decryption and encryption code to obtain the original processing; in the need for data encryption and decryption, decrypt the original decryption code plus the encrypted, the original encryption and decryption code; using the original code, the data encryption and decryption. The invention solves the technical problems that the encryption and decryption algorithm is easy to be cracked and the security is low in the prior art, and the technical effect of improving the security of data encryption and decryption is realized.

【技术实现步骤摘要】
一种数据的加解密方法、装置及电子设备
本专利技术涉及信息处理
,尤其涉及一种数据的加解密方法、装置及电子设备。
技术介绍
目前,随着网络通信技术的进步和宽带网络的提速,信息安全已经越来越来重要,特别是一些重要数据,例如程序代码、用户的密码、程序中使用的资源文件等。通常都需要对上述重要数据进行加密保护。现有技术中,一般采用加解密算法来对应用程序中的数据进行加密或解密,当需要使用应用程序时,上述加解密算法对应的代码则会与应用程序代码一起编译形成最终的可执行文件。然而,申请人发现,由于加解密算法与应用程序代码一起编译形成最终的可执行文件,这样通过反编译应用程序代码则可以破解出加解密算法。可见,现有技术中,由于加解密算法容易被破解,存在安全性较低的技术问题。
技术实现思路
本专利技术提供一种数据的加解密方法、装置及电子设备,用以解决现有技术中由于加解密算法容易被破解,存在的安全性较低的技术问题。第一方面,本专利技术实施例提供了一种数据的加解密方法,所述方法包括:预先对原始加解密代码进行加密处理,获得加密处理后的原始加解密代码;在需要对数据进行加解密时,对所述加密处理后的原始加解密代码进行解密,获得所述原始加解密代码;利用所述原始加解密代码,对所述数据进行加解密。本申请提供的数据的加解密方法,在所述预先对原始加解密代码进行加密处理之前,所述方法还包括:将所述原始加解密代码转换成与所述原始加解密代码对应的汇编代码;所述预先对原始加解密代码进行加密处理,包括:对所述汇编代码进行加密处理,以对所述原始加解密代码进行加密。本申请提供的数据的加解密方法,所述将所述原始加解密代码转换成与所述原始加解密代码对应的汇编代码,包括:编译所述原始加解密代码,获得包含所述汇编代码的可执行文件;从所述可执行文件中获取所述汇编代码。本申请提供的数据的加解密方法,所述对所述加密处理后的原始加解密代码进行解密,获得所述原始加解密代码,包括:为所述加密处理后的原始加解密代码分配一段内存空间;将所述加密处理后的原始加解密代码加载至所述内存空间;基于预设的解密方式在所述内存空间中对所述加密处理后的原始加解密代码进行解密,获得所述原始加解密代码。本申请提供的数据的加解密方法,在所述利用所述原始加解密代码,对所述数据进行加解密之后,还包括:清除所述内存空间中的所述原始加解密代码;释放所述内存空间。基于与第一方面相同的专利技术构思,本专利技术第二方面还提供了一种数据的加解密装置,所述装置包括:第一预处理模块,用于预先对原始加解密代码进行加密处理,获得加密处理后的原始加解密代码;第二预处理模块,用于在需要对数据进行加解密时,对所述加密后处理后的原始加解密代码进行解密,获得原始加解密代码;加解密模块,用于利用所述原始加解密代码,对所述数据进行加解密。在本专利技术提供的数据加解密装置中,所述装置还包括转换模块,用于将所述原始加解密代码转换成与所述原始加解密代码对应的汇编代码第一预处理模块用于:对所述汇编代码进行加密处理,以对所述原始加解密代码进行加密。在本专利技术提供的数据加解密装置中,所述转换模块还用于:编译所述原始加解密代码,获得包含所述汇编代码的可执行文件;从所述可执行文件中获取所述汇编代码。在本专利技术提供的数据加解密装置中,所述第二预处理模块用于:为所述加密处理后的原始加解密代码分配一段内存空间;将所述加密处理后的原始加解密代码加载至所述内存空间;基于预设的解密方式在所述内存空间中对所述加密处理后的原始加解密代码进行解密,获得所述原始加解密代码。在本专利技术提供的数据加解密装置中,所述装置还包括处理模块,所述处理模块用于:清除所述内存空间中的所述原始加解密代码;释放所述内存空间。基于与第一方面相同的专利技术构思,本专利技术第三方面还提供了一种数据的加解密电子设备,所述电子设备包括:存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时可以实现数据的加解密方法。本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:本专利技术实施例提供的数据的加解密方法,预先对原始加解密代码进行加密处理,获得加密处理后的原始加解密代码;然后在需要对数据进行加解密时,对所述进行加密处理的原始加解密代码进行解密,获得所述原始加解密代码;再利用所述原始加解密代码,对所述数据进行加解密。通过预先对所述原始加解密代码进行加密处理,使得原始加解密代码处于加密状态,在需要对数据进行加解密时,才对所述加密处理后的原始加解密代码进行解密处理,进而利用解密出的所述原始加解密代码对所述数据进行加解密处理。那么,相较于现有技术,由于本专利技术实施例中的原始加解密代码被加密,增加了破解出原始加解密代码的难度,由此解决了现有技术中由于加解密算法容易被破解,存在安全性较低的技术问题,实现了提高数据加解密的安全性的技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种数据的加解密方法的流程图;图2为本专利技术实施例中一种数据的加解密装置的结构示意图;图3为本专利技术实施例中一种数据的加解密电子设备的结构示意图。具体实施方式本申请实施例通过提供一种数据的加解密方法、装置及电子设备,用以解决现有技术中由于加解密算法容易被破解,存在安全性较低的技术问题。本申请实施例中的技术方案,总体思路如下:一种数据的加解密方法,所述方法包括:预先对原始加解密代码进行加密处理,获得加密处理后的原始加解密代码;在需要对数据进行加解密时,对所述加密处理后的原始加解密代码进行解密,获得所述原始加解密代码;利用所述原始加解密代码,对所述数据进行加解密。在上述方法中,通过预先对所述原始加解密代码进行加密处理,使得原始加解密代码处于加密状态,在需要对数据进行加解密时,才对所述加密处理后的原始加解密代码进行解密处理,进而利用解密出的所述原始加解密代码对所述数据进行加解密处理。那么,相较于现有技术,由于本专利技术实施例中的原始加解密代码被加密,增加了破解出原始加解密代码的难度,由此解决了现有技术中由于加解密算法容易被破解,存在安全性较低的技术问题,实现了提高数据加解密的安全性的技术效果。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本实施例提供了一种数据的加解密方法,请参考图1,所述方法包括:步骤S101:预先对原始加解密代码进行加密处理,获得加密处理后的原始加解密代码;步骤S102:在需要对数据进行加解密时,对所述加密处理后的原始加解密代码进行解密,获得所述原始加解密代码;步骤S103:利用所述原始加解密代码,对所述数据进行加解密。在本申请实施例中,原始加解密代码是用于对数据进行加解密的代码。原始加解密代码可以有一种,本文档来自技高网...
一种数据的加解密方法、装置及电子设备

【技术保护点】
一种数据的加解密方法,其特征在于,所述方法包括:预先对原始加解密代码进行加密处理,获得加密处理后的原始加解密代码;在需要对数据进行加解密时,对所述加密处理后的原始加解密代码进行解密,获得所述原始加解密代码;利用所述原始加解密代码,对所述数据进行加解密。

【技术特征摘要】
1.一种数据的加解密方法,其特征在于,所述方法包括:预先对原始加解密代码进行加密处理,获得加密处理后的原始加解密代码;在需要对数据进行加解密时,对所述加密处理后的原始加解密代码进行解密,获得所述原始加解密代码;利用所述原始加解密代码,对所述数据进行加解密。2.如权利要求1所述的方法,其特征在于,在所述预先对原始加解密代码进行加密处理之前,所述方法还包括:将所述原始加解密代码转换成与所述原始加解密代码对应的汇编代码;所述预先对原始加解密代码进行加密处理,包括:对所述汇编代码进行加密处理,以对所述原始加解密代码进行加密。3.如权利要求2所述的方法,其特征在于,所述将所述原始加解密代码转换成与所述原始加解密代码对应的汇编代码,包括:编译所述原始加解密代码,获得包含所述汇编代码的可执行文件;从所述可执行文件中获取所述汇编代码。4.如权利要求1所述的方法,其特征在于,所述对所述加密处理后的原始加解密代码进行解密,获得所述原始加解密代码,包括:为所述加密处理后的原始加解密代码分配一段内存空间;将所述加密处理后的原始加解密代码加载至所述内存空间;基于预设的解密方式在所述内存空间中对所述加密处理后的原始加解密代码进行解密,获得所述原始加解密代码。5.如权利要求1所述的方法,其特征在于,在所述利用所述原始加解密代码,对所述数据进行加解密之后,还包括:清除所述内存空间中的所述原始加解密代码;...

【专利技术属性】
技术研发人员:周志刚张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1