基于区块链的路由位置数据保密存储及共享方法技术

技术编号:16220302 阅读:68 留言:0更新日期:2017-09-19 02:51
一种基于区块链的路由位置数据保密存储及共享方法。其包括数据存储方法和数据共享方法;数据存储方法包括节点配置、数据加密发送、存储子网络验证存储等步骤;数据共享方法包括需求生成、需求响应、共享达成等步骤;本发明专利技术效果:使用区块链技术,采用数据加密存储,利用去中心化网络来共享数据,解决了数据存储方无权使用数据,用户方没有渠道选择性开放个人数据的问题;本发明专利技术在数据存储过程中采用本地加密发送,服务方存储加密数据,解密密钥用户自己保存,服务方无法得到原始数据,有更好的数据保护效果;在存储过程采用区块链技术,利用实用拜占庭容错算法来共识存储,解决了中心化存储的工作量瓶颈问题,可以保证数据防篡改。

Method for storing, storing and sharing route location data based on block chain

Method for storing, storing and sharing route location data based on block chain. The method includes data storage and data sharing method; data storage method includes node configuration, data encryption transmission and storage network storage verification steps; data sharing method including the demand generation, demand response, sharing reach other steps; effect of the present invention: use block chain technology, the use of data encryption storage, use to share data the center of the network, to solve the data storage party shall have the right to use the data, users do not open channel selective personal data; the invention adopts local encryption transmission in the data storage process, service data storage encryption, decryption key of the user to save, service cannot get the original data, the data has a better protection effect; using the block the chain of technology in the storage process, practical Byzantine fault tolerant algorithm uses to solve consensus storage, centralized storage The workload bottleneck problem can ensure data tamper proofing.

【技术实现步骤摘要】

本专利技术涉及一种基于区块链的路由位置数据保密存储及共享方法,属于数据互联网

技术介绍
区块链是一种分布式数据存储方案,其通过点对点模式提供一种去中心化方式的集体维护策略。该技术将一段时间内的系统交流数据汇总,通过现代密码学手段把汇总数据生成数据区块,并利用时间戳产生数据指纹,将数据区块串联成链并提供有效性验证和审计。传统的路由位置数据存储及共享方法主要有两种:集中存储集中共享和分布式存储集中共享。集中存储集中共享的工作过程为:服务方采集所有用户的数据并集中存储,每一个共享请求都要发送到服务器中心进行审核处理;分布式存储集中共享的工作过程为:服务器采集所有用户数据并通过分布式技术分散存储,当用户发起共享请求时,通过服务中心审核处理。第一种方法采用集中存储方式,维护方便,安全性高,但由于工作量较大容易产生服务瓶颈;第二种方法采用分布式存储技术,但共享需求依然通过中心服务器处理,当处理时还要通过分布式存储寻找所需数据,增加了系统复杂度。另外,两种方式存储的数据虽都经过加密处理,但作为服务方依然可以自由利用,用户隐私得不到有效保障;用户的共享需求通过共享处理中心,一旦因某种原因本文档来自技高网...
基于区块链的路由位置数据保密存储及共享方法

【技术保护点】
一种基于区块链的路由位置数据保密存储及共享方法,其特征在于:所述的基于区块链的路由位置数据保密存储及共享方法包括数据存储方法和数据共享方法;所述的数据存储方法包括按顺序进行的下列步骤:1)节点配置1.1)存储节点配置:1.1.1)将服务方各存储节点配置成点对点通讯网络;1.1.2)将步骤1.1.1)中的各存储节点本地生成私钥;1.1.3)将步骤1.1.1)中的各存储节点依据步骤1.1.2)中产生的私钥生成公钥,并将公钥在全网广播;1.2)用户节点配置:1.2.1)将连接各提供服务的路由设备的用户节点配置成点对点通讯网络;1.2.2)将步骤1.2.1)中的各用户节点匹配账户信息并依据此信息本地生...

【技术特征摘要】
1.一种基于区块链的路由位置数据保密存储及共享方法,其特征在于:所述的基于区块链的路由位置数据保密存储及共享方法包括数据存储方法和数据共享方法;所述的数据存储方法包括按顺序进行的下列步骤:1)节点配置1.1)存储节点配置:1.1.1)将服务方各存储节点配置成点对点通讯网络;1.1.2)将步骤1.1.1)中的各存储节点本地生成私钥;1.1.3)将步骤1.1.1)中的各存储节点依据步骤1.1.2)中产生的私钥生成公钥,并将公钥在全网广播;1.2)用户节点配置:1.2.1)将连接各提供服务的路由设备的用户节点配置成点对点通讯网络;1.2.2)将步骤1.2.1)中的各用户节点匹配账户信息并依据此信息本地生成唯一根私钥;1.2.3)将步骤1.2.1)中的各用户节点依据步骤1.2.2)中产生的根私钥生成由私钥和公钥构成的共享密钥对,其中每个用户能够具有多个共享密钥对,并将公钥在全网广播;2)数据加密发送2.1)各用户节点生成随机密钥,并获取当前设定区间的基于路由的位置数据,然后将随机密钥和位置数据通过加密函数运算得到加密数据;2.2)各用户节点依据步骤2.1)中加密数据通过哈希函数运算得到数据摘要;2.3)各用户节点依据步骤1.2.3)中的私钥和步骤2.2)中的数据摘要,通过加密算法运算生成数字签名;2.4)各用户节点将步骤2.1)中的加密数据连同步骤2.3)中的数字签名打包成打包数据,并随机发送至存储子网络中某存储节点公钥地址;3)存储子网络验证存储3.1)存储子网络中各存储节点按照设定时间段汇总当前时间段内接收的所有打包数据并生成数据区块;3.2)存储子网络中各存储节点采用实用拜占庭容错算法,通过步骤1.2.3)中各用户节点的公钥验证上述打包数据中的数字签名,以此达成共识;3.3)存储子网络中各存储节点将共识完成的数据区块加盖时间戳并存储到数据区块链上,然后在全网广播,完成存储过程;所述的数据共享方法包括按顺序进行的下列步骤:4)需求生成4.1)请求方用户节点请求被请求方用户节点发送指定位置数据,生成需求信息;4.2)请求方用户节点选择本地任意一共享密钥对中的公钥作为需求发出地址,并用与之对应的私钥生成数字签名;4.3)请求方用户节点事先得到一个被请求方用户节点的公钥,并作为目的地址,将需求信息和数字签名发送至该地址;5)需求响应5.1)被请求方用户节点收到请求方用户节点的共享请求,广播到全网;5.2)全网各用户节点通过共...

【专利技术属性】
技术研发人员:王劲松张洪玮
申请(专利权)人:天津理工大学
类型:发明
国别省市:天津;12

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

1