一种基于区块链的数据加密方法转让专利

申请号 : CN202110694211.X

文献号 : CN113312646B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 唐毅

申请人 : 上海和数软件有限公司苏州和数区块链应用研究院有限公司

摘要 :

本发明公开了一种基于区块链的数据加密方法,包括以下步骤:建立区块链数据系统的数据层、网络层、共识层、激励层、合约层和应用层,在区域链数据系统中建立非对称加密算法数据,同时将非对称加密算法数据压缩成加密数据压缩包,通过服务器解析每个加密数据压缩包得到加密公钥指令和加密私钥指令,数据层内建立底层数据区块以及相关的数据时间戳等技术数据,通过数据层内解析出的加密公钥指令和加密私钥指令分别对层数据区块以及相关的数据时间戳等技术数据进行加密运行处理。该基于区块链的数据加密方法,建立一个整体的区域链数据加密系统可以提高全网的密钥和加密数据的安全性。

权利要求 :

1.一种基于区块链的数据加密方法,其特征在于:包括以下步骤:S1:建立区块链数据系统的数据层、网络层、共识层、激励层、合约层和应用层;

S2:在区域链数据系统中建立非对称加密算法数据,同时将非对称加密算法数据压缩成加密数据压缩包;

S3:将加密数据压缩包均复制传输至数据层、网络层、共识层、激励层、合约层和应用层中,通过服务器解析每个加密数据压缩包得到加密公钥指令和加密私钥指令;

S4:数据层内建立底层数据区块以及相关的数据时间戳技术数据;

S5:通过数据层内解析出的加密公钥指令和加密私钥指令分别对底 层数据区块以及相关的数据时间戳技术数据进行加密运行处理;

S6:将网络层、共识层、激励层、合约层和应用层建立成一个总的辅助区域块,使用其中一组加密公钥指令和加密私钥指令运行在所述辅助区域块中,同时加密公钥运行于加密会话密钥、验证数字签名和加密可以用相应的私钥解密的数据;

S7:授权网络层、共识层、激励层、合约层和应用层中的加密数据块,以确定网络层、共识层、激励层、合约层和应用层中的每个加密数据块都可以运行加密私钥指令;

S8:循环步骤S5和S6,逐步将数据层、网络层、共识层、激励层、合约层和应用层生成密文运行,并且上传至服务器。

2.根据权利要求1所述的一种基于区块链的数据加密方法,其特征在于:S1中,所述网络层包括分布式组网机制、数据传播机制和数据验证机制,所述共识层用于封装网络节点中的共识算法。

3.根据权利要求1所述的一种基于区块链的数据加密方法,其特征在于:S1中,所述激励层将经济因素集成到区块链技术体系中来,包括经济激励的发行机制和分配机制。

4.根据权利要求1所述的一种基于区块链的数据加密方法,其特征在于:S1中,所述合约层用于封装各类脚本、算法和智能合约,是区块链可编程特性的基础,所述应用层用于封装区块链的应用场景和案例。

5.根据权利要求4所述的一种基于区块链的数据加密方法,其特征在于:所述应用层中的应用场景包括信息加密、数字签名和登录认证,所述信息加密通过信息发送者使用接受者的加密公钥指令对信息加密后再发送给接受者,接受者利用自己的加密私钥指令对信息解密。

说明书 :

一种基于区块链的数据加密方法

技术领域

[0001] 本发明属于区块链数据技术领域,具体涉及一种基于区块链的数据加密方法。

背景技术

[0002] 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一
串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的
信息,用于验证其信息的有效性和生成下一个区块。
[0003] 随着网络技术的不断进步,云存储服务得到了广泛的应用。通过云存储服务,用户可以很方便地存储数据到远程服务器,为保证存储到云端的数据的机密性,数据上传终端
往往会对数据进行加密,将加密后的密文存储到云服务器上,传统的公钥加密基础设功能
性单一,容易降低全网数据安全性。

发明内容

[0004] 本发明的目的在于提供一种具有高柔韧性能的水溶性薄膜的制备方法,以解决上述背景技术中提出的问题。
[0005] 为实现上述目的,本发明提供如下技术方案:
[0006] 一种基于区块链的数据加密方法,包括以下步骤:
[0007] S1:建立区块链数据系统的数据层、网络层、共识层、激励层、合约层和应用层;
[0008] S2:在区域链数据系统中建立非对称加密算法数据,同时将非对称加密算法数据压缩成加密数据压缩包;
[0009] S3:将加密数据压缩包均复制传输至数据层、网络层、共识层、激励层、合约层和应用层中,通过服务器解析每个加密数据压缩包得到加密公钥指令和加密私钥指令;
[0010] S4:数据层内建立底层数据区块以及相关的数据时间戳等技术数据;
[0011] S5:通过数据层内解析出的加密公钥指令和加密私钥指令分别对层数据区块以及相关的数据时间戳等技术数据进行加密运行处理;
[0012] S6:将网络层、共识层、激励层、合约层和应用层建立成一个总的辅助区域块,使用其中一组加密公钥指令和加密私钥指令运行在这个辅助区域块中,同时加密公钥运行于加
密会话密钥、验证数字签名和加密可以用相应的私钥解密的数据;
[0013] S7:授权网络层、共识层、激励层、合约层和应用层中的加密数据块,以确定网络层、共识层、激励层、合约层和应用层中的每个加密数据块都可以运行加密私钥指令;
[0014] S8:循环步骤S5和S6,逐步将数据层、网络层、共识层、激励层、合约层和应用层生成密文运行,并且上传至服务器。
[0015] 优选的,S1中,所述网络层包括分布式组网机制、数据传播机制和数据验证机制,所述共识层封装网络节点的各类共识算法。
[0016] 优选的,S1中,所述激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制。
[0017] 优选的,S1中,所述合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础,所述应用层则封装了区块链的各种应用场景和案例。
[0018] 优选的,所述应用层中的应用场景主要包括信息加密、数字签名和登录认证,而所述信息加密主要是由信息发送者使用接受者的加密公钥指令对信息加密后再发送给接受
者,接受者利用自己的加密私钥指令对信息解密。
[0019] 本发明的技术效果和优点:该基于区块链的数据加密方法,通过数据层内解析出的加密公钥指令和加密私钥指令分别对层数据区块以及相关的数据时间戳等技术数据进
行加密运行处理,将网络层、共识层、激励层、合约层和应用层建立成一个总的辅助区域块,
使用其中一组加密公钥指令和加密私钥指令运行在这个辅助区域块中,同时加密公钥运行
于加密会话密钥、验证数字签名和加密可以用相应的私钥解密的数据,从而建立一个整体
的区域链数据加密系统可以提高全网的密钥和加密数据的安全性。

具体实施方式

[0020] 下面将结合本发明的内容,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的内容仅仅是本发明一部分内容,而不是全部的内容。基于本发明中的内容,本领域
普通技术人员在没有做出创造性劳动前提下所获得的所有其他内容,都属于本发明保护的
范围。
[0021] 实施例1
[0022] 本发明提供了一种基于区块链的数据加密方法,包括以下步骤:
[0023] S1:建立区块链数据系统的数据层、网络层、共识层、激励层、合约层和应用层;
[0024] S2:在区域链数据系统中建立非对称加密算法数据,同时将非对称加密算法数据压缩成加密数据压缩包;
[0025] S3:将加密数据压缩包均复制传输至数据层、网络层、共识层、激励层、合约层和应用层中,通过服务器解析每个加密数据压缩包得到加密公钥指令和加密私钥指令;
[0026] S4:数据层内建立底层数据区块以及相关的数据时间戳等技术数据;
[0027] S5:通过数据层内解析出的加密公钥指令和加密私钥指令分别对层数据区块以及相关的数据时间戳等技术数据进行加密运行处理;
[0028] S6:将网络层、共识层、激励层、合约层和应用层建立成一个总的辅助区域块,使用其中一组加密公钥指令和加密私钥指令运行在这个辅助区域块中,同时加密公钥运行于加
密会话密钥、验证数字签名和加密可以用相应的私钥解密的数据;
[0029] S7:授权网络层、共识层、激励层、合约层和应用层中的加密数据块,以确定网络层、共识层、激励层、合约层和应用层中的每个加密数据块都可以运行加密私钥指令;
[0030] S8:循环步骤S5和S6,逐步将数据层、网络层、共识层、激励层、合约层和应用层生成密文运行,并且上传至服务器。
[0031] 具体的,S1中,所述网络层包括分布式组网机制、数据传播机制和数据验证机制,所述共识层封装网络节点的各类共识算法。
[0032] 具体的,S1中,所述激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制。
[0033] 具体的,所述合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础,所述应用层则封装了区块链的各种应用场景和案例。
[0034] 具体的,所述应用层中的应用场景主要包括信息加密、数字签名和登录认证,而所述信息加密主要是由信息发送者使用接受者的加密公钥指令对信息加密后再发送给接受
者,接受者利用自己的加密私钥指令对信息解密,数字签名场景则是由发送者采用自己的
加密私钥指令加密信息后发送给接受者,接受者使用发送者的加密公钥指令对信息解密、
从而可确保信息是由发送者发送的,登录认证场景则是由客户端使用加密私钥指令加密登
录信息后发送给服务器,后者接收后采用该客户端的加密公钥指令解密并认证登录信息。
[0035] 实施例2
[0036] 本发明提供了一种基于区块链的数据加密方法,包括以下步骤:
[0037] S1:建立区块链数据系统的数据层、网络层、共识层、激励层、合约层和应用层;
[0038] S2:在区域链数据系统中建立非对称加密算法数据,同时将非对称加密算法数据压缩成加密数据压缩包;
[0039] S3:将加密数据压缩包均复制传输至数据层、网络层、共识层、激励层、合约层和应用层中,通过服务器解析每个加密数据压缩包得到加密公钥指令和加密私钥指令;
[0040] S4:数据层内建立底层数据区块以及相关的数据时间戳等技术数据;
[0041] S5:通过数据层内解析出的加密公钥指令和加密私钥指令分别对层数据区块以及相关的数据时间戳等技术数据进行加密运行处理;
[0042] S6:将每一组加密公钥指令和加密私钥指令分别运行在网络层、共识层、激励层、合约层和应用层中;
[0043] S7:授权网络层、共识层、激励层、合约层和应用层中的加密数据块,以确定网络层、共识层、激励层、合约层和应用层中的每个加密数据块都可以运行加密私钥指令和加密
私钥指令;
[0044] S8:循环步骤S5、S6和S7,逐步将数据层、网络层、共识层、激励层、合约层和应用层生成密文运行,并且上传至服务器。
[0045] 具体的,S1中,所述网络层包括分布式组网机制、数据传播机制和数据验证机制,所述共识层封装网络节点的各类共识算法。
[0046] 具体的,S1中,所述激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制。
[0047] 具体的,所述合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础,所述应用层则封装了区块链的各种应用场景和案例。
[0048] 具体的,所述应用层中的应用场景主要包括信息加密、数字签名和登录认证,而所述信息加密主要是由信息发送者使用接受者的加密公钥指令对信息加密后再发送给接受
者,接受者利用自己的加密私钥指令对信息解密。
[0049] 具体的,该基于区块链的数据加密方法,对实施例1和实施例2进行对比得出,实施例1中的网络层、共识层、激励层、合约层和应用层建立成一个总的辅助区域块,使用其中一
组加密公钥指令和加密私钥指令运行在这个辅助区域块中与实施例2中的将每一组加密公
钥指令和加密私钥指令分别运行在网络层、共识层、激励层、合约层和应用层中相比,实施
例1中数据层和辅助区域块的加密运行处理,构成一个整体的区域链数据加密系统,对全网
的密钥安全和加密数据的安全起到重要作用,因此,建立一个整体的区域链数据加密系统
可以提高全网的密钥和加密数据的安全性。
[0050] 最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可
以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,
凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的
保护范围之内。