【技术实现步骤摘要】
一种基于区块链的数据加密方法
本专利技术属于数据加密
,具体涉及一种基于区块链的数据加密方法。
技术介绍
随着网络技术的不断进步,云存储服务得到了广泛的应用。通过云存储服务,用户可以很方便地存储数据到远程服务器,为保证存储到云端的数据的机密性,数据上传终端往往会对数据进行加密,将加密后的密文存储到云服务器上。然而,传统公钥基础设施,由密钥管理中心这种集中式的方式实现全网密钥的管理、分发,若密钥中心的安全遭到攻击,对全网的密钥安全和加密数据的安全造成重大的威胁,从而导致云存储的数据机密性不能确保。
技术实现思路
本专利技术的目的是提供一种基于区块链的数据加密方法,以解决现有的密钥加密方式对广泛使用的云存储服务起到的作用不理想,安全性得不到保证的问题。本专利技术提供了如下的技术方案:一种基于区块链的数据加密方法,包括以下步骤:S1、数据所有者通过对称秘钥对源数据进行加密形成加密数据;S2、通过数据所有者的公钥加密对称密钥形成密钥密文;S3、将加密数据、密钥密文和签名指令压缩成压缩数据包并 ...
【技术保护点】
1.一种基于区块链的数据加密方法,其特征在于,包括以下步骤:/nS1、数据所有者通过对称秘钥对源数据进行加密形成加密数据;/nS2、通过数据所有者的公钥加密对称密钥形成密钥密文;/nS3、将加密数据、密钥密文和签名指令压缩成压缩数据包并通过数据网关上传至服务器;/nS4、将该数据网关作为第一区块链网络节点,并通过哈希算法获取第一区块链网络节点的第一哈希值;/nS5、服务器解析压缩数据包得到待传输数据和签名指令;/nS6、将第一哈希值与第一区块链网络节点的私钥运用哈希算法获取第二哈希值并作为第二区块链网络节点的公钥;/nS7、将签名指令与第一区块链网络节点的私钥运用数字签名算 ...
【技术特征摘要】
1.一种基于区块链的数据加密方法,其特征在于,包括以下步骤:
S1、数据所有者通过对称秘钥对源数据进行加密形成加密数据;
S2、通过数据所有者的公钥加密对称密钥形成密钥密文;
S3、将加密数据、密钥密文和签名指令压缩成压缩数据包并通过数据网关上传至服务器;
S4、将该数据网关作为第一区块链网络节点,并通过哈希算法获取第一区块链网络节点的第一哈希值;
S5、服务器解析压缩数据包得到待传输数据和签名指令;
S6、将第一哈希值与第一区块链网络节点的私钥运用哈希算法获取第二哈希值并作为第二区块链网络节点的公钥;
S7、将签名指令与第一区块链网络节点的私钥运用数字签名算法获取时间戳;
S8、每个数据网关从服务器接收待传输数据并与时间戳进行对比,最先确认接收的数据网关为第二区块链网络节点;
S9、将第二区块链网络节点的私钥结合所述第一哈希值通过哈希算法获取第二哈希值;
S10、通过循环步骤S7-步骤S9,逐步...
【专利技术属性】
技术研发人员:王剑,张辉,
申请(专利权)人:江苏荣泽信息科技股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。