[发明专利]一种基于SGX加密的区块链数据传输系统在审
申请号: | 201911322567.X | 申请日: | 2019-12-20 |
公开(公告)号: | CN111010398A | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 吴国晋;石毅 | 申请(专利权)人: | 广州独链区块链科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 510700 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 sgx 加密 区块 数据传输 系统 | ||
本发明公开了一种基于SGX加密的区块链数据传输系统,包括主控单元、SGX加密单元、数据接收单元、数据存储单元、冗余编码单元和数据传输单元,主控单元分别连接SGX加密单元、数据接收单元、数据存储单元、冗余编码单元,主控单元通过数据传输单元连接后台终端,本发明工作原理简单,能够实现对区块链数据的加密,保护用户的数据安全,同时能够实现对区块链数据的安全传输。
技术领域
本发明涉及区块链数据传输技术领域,具体为一种基于SGX加密的区块链数据传输系统。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式;区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
一般说来,区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。数据层封装了底层数据区块以及相关的数据加密和时间戳等技术;网络层则包括分布式组网机制、数据传播机制和数据验证机制等;共识层主要封装网络节点的各类共识算法;激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等;合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;应用层则封装了区块链的各种应用场景和案例。该模型中,基于时间戳的链式区块结构、分布式节点的共识机制、基于共识算力的经济激励和灵活可编程的智能合约是区块链技术最具代表性的创新点。
目前的区块链数据传输过程加密性能低,容易造成用户数据泄露,因此,有必要进行改进。
发明内容
本发明的目的在于提供一种基于SGX加密的区块链数据传输系统,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种基于SGX加密的区块链数据传输系统,包括主控单元、SGX加密单元、数据接收单元、数据存储单元、冗余编码单元和数据传输单元,所述主控单元分别连接SGX加密单元、数据接收单元、数据存储单元、冗余编码单元,所述主控单元通过数据传输单元连接后台终端。
优选的,所述SGX加密单元包括身份管理单元、数据解密单元、数据处理单元和结果加密单元,所述身份管理单元连接数据解密单元,所述数据解密单元连接数据处理单元,所述数据处理单元连接结果加密单元。
优选的,其使用方法包括以下步骤:
A、首先数据接收单元接收用户区块链数据;
B、接收的区块链数据通过SGX加密单元进行加密处理;
C、加密后的区块链数据存储至数据存储单元中,同时冗余编码单元对存储的数据进行冗余编码;
D、之后,主控单元将冗余编码后的数据通过数据传输单元安全传输至后台终端。
优选的,所述步骤C中按照预设的冗余编码规则,对存储数据进行冗余编码,获得存储数据对应的数据块,包括:对存储数据进行分块,获得N个数据块,N为大于等于1的整数;将所述N个数据块输入预设的编码矩阵进行冗余编码,获得输出的N个存储数据块;其中,所述N个存储数据块的数据量大于所述N个数据块的数据量;将所述N个存储数据块确定为所述待存储数据对应的数据块。
优选的,所述步骤D中数据传输单元传输方法包括以下步骤:
a、根据预先设置的安全策略信息过滤传输数据;
b、根据预先选择的运算处理方法对过滤后的传输数据进行安全传输预先处理,发送至安全网络;
c、接收网络上的数据包,根据预先设置的安全策略信息过滤数据包,得到安全数据包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州独链区块链科技有限公司,未经广州独链区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911322567.X/2.html,转载请声明来源钻瓜专利网。