数据处理方法、装置及终端制造方法及图纸

技术编号:20926247 阅读:19 留言:0更新日期:2019-04-20 11:50
本发明专利技术实施例提供一种数据处理方法、装置及终端,该方法包括:获取待加密数据;并分别对加密算法对应的加密程序和加密密钥进行混淆处理,得到混淆后的加密程序和混淆后的加密密钥;再采用区块链加密技术,使用混淆后的加密程序和混淆后的加密密钥对待加密数据进行加密处理,得到加密数据。本发明专利技术实施例提供的数据处理方法、装置及终端,提高了数据的安全性。

Data Processing Method, Device and Terminal

The embodiment of the present invention provides a data processing method, device and terminal, which includes: acquiring data to be encrypted; confusing the encrypted program and the encrypted key corresponding to the encrypted algorithm to obtain the confused encrypted program and the confused encrypted key; then using block chain encryption technology, using the confused encrypted program and the confused encrypted encrypted key to treat. Encrypted data is encrypted to obtain encrypted data. The data processing method, device and terminal provided by the embodiment of the present invention improve the data security.

【技术实现步骤摘要】
数据处理方法、装置及终端
本专利技术实施例涉及终端
,尤其涉及一种数据处理方法、装置及终端。
技术介绍
随着信息技术的不断发展,网络已经与人们的日常生活、工作密不可分,为人们的日常生活和工作提供了极大的便利。但是,网络在为人们提供便利的同时,用户数据在存储、访问控制以及传输过程中存在泄漏或被篡改的风险,因此,数据的安全性也变得尤为重要。为了提高数据的安全性,现有技术中,通常是通过数据加密的方式提高数据的安全性。在对数据进行加密时,是采用加密算法和密钥的方式对数据进行加密,以避免数据在存储、访问控制以及传输过程中存在泄漏或被篡改的风险,从而提高数据的安全性。然而,采用现有的方法,只要通过逆向程序获取到数据源码和密钥,就可以基于该数据源码和密钥获取到数据,从而导致数据的安全性不高。
技术实现思路
本专利技术实施例提供一种数据处理方法、装置及终端,以提高数据的安全性。第一方面,本专利技术实施例提供一种数据处理方法,该数据处理方法可以包括:获取待加密数据;分别对加密算法对应的加密程序和加密密钥进行混淆处理,得到混淆后的加密程序和混淆后的加密密钥;采用区块链加密技术,使用混淆后的加密程序和混淆后的加密密钥对所述待加密数据进行加密处理,得到加密数据。在一种可能的实现方式中,所述待加密数据包括第一数据块和第二数据块;所述采用区块链加密技术,使用混淆后的加密程序和混淆后的加密密钥对所述待加密数据进行加密处理,得到加密数据,包括:采用所述混淆后的加密程序和所述混淆后的加密密钥对所述第一数据块进行加密处理,得到第一加密数据;根据所述混淆后的加密程序、所述混淆后的加密密钥及所述第一加密数据对第二数据块进行处理,得到第二加密数据;将所述第一加密数据和所述第二加密数据确定为所述加密数据。在一种可能的实现方式中,所述根据所述混淆后的加密程序、所述混淆后的加密密钥及所述第一加密数据对第二数据块进行处理,得到第二加密数据,包括:根据所述混淆后的加密密钥和所述第一加密数据生成目标密钥;采用所述混淆后的加密程序和所述目标密钥对所述第二数据块进行加密处理,得到所述第二加密数据。在一种可能的实现方式中,所述采用区块链加密技术,使用混淆后的加密程序和混淆后的加密密钥对所述待加密数据进行加密处理,得到加密数据之后,还包括:采用Hash算法对所述加密数据进行Hash运算,得到第三加密数据;存储所述第三加密数据。在一种可能的实现方式中,所述分别对加密算法对应的加密程序和加密密钥进行混淆处理,得到混淆后的加密程序和混淆后的加密密钥,包括:采用抽象语法树技术,分别对加密算法对应的加密程序和加密密钥进行混淆处理,得到混淆后的加密程序和混淆后的加密密钥。在一种可能的实现方式中,所述加密算法为非对称加密算法。第二方面,本专利技术实施例还提供一种数据处理装置,该数据处理装置可以包括:获取单元,用于获取待加密数据;处理单元,用于分别对加密算法对应的加密程序和加密密钥进行混淆处理,得到混淆后的加密程序和混淆后的加密密钥;所述处理单元,还用于采用区块链加密技术,使用混淆后的加密程序和混淆后的加密密钥对所述待加密数据进行加密处理,得到加密数据。在一种可能的实现方式中,所述待加密数据包括第一数据块和第二数据块;所述处理单元,具体用于采用所述混淆后的加密程序和所述混淆后的加密密钥对所述第一数据块进行加密处理,得到第一加密数据;并根据所述混淆后的加密程序、所述混淆后的加密密钥及所述第一加密数据对第二数据块进行处理,得到第二加密数据;再将所述第一加密数据和所述第二加密数据确定为所述加密数据。在一种可能的实现方式中,所述处理单元,具体用于根据所述混淆后的加密密钥和所述第一加密数据生成目标密钥;并采用所述混淆后的加密程序和所述目标密钥对所述第二数据块进行加密处理,得到所述第二加密数据。在一种可能的实现方式中,所述装置还包括存储单元;所述处理单元,还用于采用Hash算法对所述加密数据进行Hash运算,得到第三加密数据;所述存储单元,用于存储所述第三加密数据。在一种可能的实现方式中,所述处理单元,具体用于采用抽象语法树技术,分别对加密算法对应的加密程序和加密密钥进行混淆处理,得到混淆后的加密程序和混淆后的加密密钥。在一种可能的实现方式中,所述加密算法为非对称加密算法。第三方面,本专利技术实施例还提供一种终端,该终端可以包括处理器和存储器,其中,所述存储器用于存储程序指令;所述处理器用于读取所述存储器中的程序指令,并根据所述存储器中的程序指令执行上述第一方面任一项所述的数据处理方法。第四方面,本专利技术实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,在所述计算机程序被处理器执行时,执行上述第一方面任一项所述的数据处理方法。本专利技术实施例提供的数据处理方法、装置及终端,在获取待加密数据之后;分别对加密算法对应的加密程序和加密密钥进行混淆处理,得到混淆后的加密程序和混淆后的加密密钥;再采用区块链加密技术,使用混淆后的加密程序和混淆后的加密密钥对待加密数据进行加密处理,得到加密数据。由此可见,本专利技术实施例提供的数据处理方法、装置及终端,不是直接根据加密算法对应的加密程序和加密密钥对待加密数据进行加密,而是先分别对加密算法对应的加密程序和加密密钥进行混淆处理,得到混淆后的加密程序和混淆后的加密密钥,再采用区块链加密技术,使用混淆后的加密程序和混淆后的加密密钥对待加密数据进行加密处理,得到加密数据,从而提高了数据的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种数据处理方法的流程示意图;图2为本专利技术实施例提供的另一种数据处理方法的流程示意图;图3为本专利技术实施例提供的一种数据处理装置的结构示意图;图4为本专利技术实施例提供的另一种数据处理装置的结构示意图;图5为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。现有技术中,在对数据进行加密时,是采用加密算法和密钥的方式对数据进行加密,但是采用该方法,只要通过逆向程序获取到数据本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:获取待加密数据;分别对加密算法对应的加密程序和加密密钥进行混淆处理,得到混淆后的加密程序和混淆后的加密密钥;采用区块链加密技术,使用混淆后的加密程序和混淆后的加密密钥对所述待加密数据进行加密处理,得到加密数据。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取待加密数据;分别对加密算法对应的加密程序和加密密钥进行混淆处理,得到混淆后的加密程序和混淆后的加密密钥;采用区块链加密技术,使用混淆后的加密程序和混淆后的加密密钥对所述待加密数据进行加密处理,得到加密数据。2.根据权利要求1所述的方法,其特征在于,所述待加密数据包括第一数据块和第二数据块;所述采用区块链加密技术,使用混淆后的加密程序和混淆后的加密密钥对所述待加密数据进行加密处理,得到加密数据,包括:采用所述混淆后的加密程序和所述混淆后的加密密钥对所述第一数据块进行加密处理,得到第一加密数据;根据所述混淆后的加密程序、所述混淆后的加密密钥及所述第一加密数据对第二数据块进行处理,得到第二加密数据;将所述第一加密数据和所述第二加密数据确定为所述加密数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述混淆后的加密程序、所述混淆后的加密密钥及所述第一加密数据对第二数据块进行处理,得到第二加密数据,包括:根据所述混淆后的加密密钥和所述第一加密数据生成目标密钥;采用所述混淆后的加密程序和所述目标密钥对所述第二数据块进行加密处理,得到所述第二加密数据。4.根据权利要求1所述的方法,其特征在于,所述采用区块链加密技术,使用混淆后的加密程序和混淆后的加密密钥对所述待加密数据进行加密处理,得到加密数据之后,还包括:采用Hash算法对所述加密数据进行Hash运算,得到第三加密数据;存储所述第三加密数据。5.根据权利要求1所述的方法,其特征在于,所述分别...

【专利技术属性】
技术研发人员:高兴广钟严军牛兵帅
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1