[发明专利]一种基于区块链和IPFS的用电数据共享系统在审
申请号: | 202211247025.2 | 申请日: | 2022-10-12 |
公开(公告)号: | CN115913516A | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 王萍;高娇娇;张振亚;方潜生;张红艳;丁伟;程红梅;殷涛;王文凯;张朋朋;杨泽丞 | 申请(专利权)人: | 安徽建筑大学 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/32;H04L9/40;H04L61/3015 |
代理公司: | 合肥正则元起专利代理事务所(普通合伙) 34160 | 代理人: | 朱明里 |
地址: | 230000 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 ipfs 用电 数据 共享 系统 | ||
本发明公开了一种基于区块链和IPFS的用电数据共享系统,属于区块链技术领域,其中包括客户端、管理端、联盟区块链、星际文件系统,客户端用于提交共享用电数据请求密文,管理端对客户端的请求进行验证、添加并按照验证密钥共享方案的方式将每个客户端的份额随机分发给一组共享数据的客户端,联盟区块链存储hash和用电数据密文加密后的Newhash;星际文件系统存储用电数据密文,客户端提交共享用电数据请求经过验证、分发密钥、解密,客户端可以从星际文件系统获得用电数据密文,客户端根据智能合约将密钥重组,解密获得用电数据;实现了数据共享时加密,保证了共享数据不会被恶意篡改或者被第三方截取。
技术领域
本发明属于区块链技术领域,具体是一种基于区块链和IPFS的用电数据共享系统。
背景技术
近年来随着人们隐私意识的增强与网络攻击的泛滥,使得个人隐私保护和信息安全是数据共享工作的重点。目前在数据存储和使用中存在许多安全风险,数据泄漏的问题层出不穷,主要是因为加密的方式过于单一以及密钥掌握在个体手中,个人密钥被盗用将导致整个共享数据大面积泄露。
为了解决以上问题,提出了一种基于区块链和IPFS的用电数据共享系统。
发明内容
为了解决上述方案存在的问题,本发明提供了一种基于区块链和IPFS的用电数据共享系统。
本发明的目的可以通过以下技术方案实现:
一种基于区块链和IPFS的用电数据共享系统,包括客户端、管理端、联盟区块链、IPFS;
客户端是提供给使用者对存储用电数据提出共享请求操作的终端;
客户端在联盟区块链中注册,在注册时对身份信息进行验证,验证通过后对客户端分配一个唯一标识的ID;
管理端用于对客户端发出共享用电数据请求验证;
联盟区块链是一种由多个协作的对等节点维护的分布式账本,它和公共区块链不同,是一个有权限的联盟区块链,在节点加入网络之前需要对其进行验证,节点之间并不完全信任彼此,但它们在某些契约下受到监管,并进行协作。这种架构与用电数据共享不谋而合,在一定程度上保留了中心化程度保证了用电数据的安全性,有效防止用户信息的泄露。由于联盟区块链存储的数据有限,联盟区块链中只存储哈希值。智能合约位于联盟区块链之上,不因单个参与者的单方面控制而改变。智能合约是存储在区块链上的代码,当事务接收者为智能合约地址时,智能合约将接收的事务作为输入代码。智能合约在共享时通过对密钥重组,对用电数据密文进一步的保护,使得用电数据在传输的过程中不会发生恶意篡改;
IPFS用于储存用电数据密文;
IPFS是一种去中心化的存储方法,当其与联盟区块链配合使用能够有效减轻联盟区块链的存储压力,在所述的一种基于联盟区块链与IPFS的用电数据共享系统中将用电数据密文存储至IPFS。
在联盟区块链中利用IPFS网络、哈希的特征,极大地减少了联盟区块链数据,降低了以太坊的链规模增长。大型文件会被分割成大小固定的块,分散地存储到分布式节点中,文件会产生唯一hash值作为寻址地址。
所述用电数据密文和hash加密生成Newhash,使用管理员的私钥进行解密得到hash。
进一步地,用电数据密文和hash加密生成Newhash所采用的加密算法为MD5加密算法。
进一步地,客户端的工作方法包括:
提出共享用电数据的请求,使用加密算法Paillier和管理端的公钥进行加密得到请求密文,将该请求密文发送至管理端。
进一步地,管理端的工作方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽建筑大学,未经安徽建筑大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211247025.2/2.html,转载请声明来源钻瓜专利网。