基于双层链的个人隐私数据保护和授权框架.pdf
《基于双层链的个人隐私数据保护和授权框架.pdf》由会员分享,可在线阅读,更多相关《基于双层链的个人隐私数据保护和授权框架.pdf(8页珍藏版)》请在咨信网上搜索。
1、第 56 卷第 2 期郑 州 大 学 学 报(理 学 版)Vol.56 No.22024 年 3 月J.Zhengzhou Univ.(Nat.Sci.Ed.)Mar.2024收稿日期:2022-06-29基金项目:河北省自然科学基金项目(F2020202013)。第一作者:刘靖宇(1976),男,副教授,主要从事网络存储和信息安全研究,E-mail:liujingyu 。通信作者:武优西(1974),男,教授,主要从事数据挖掘和机器学习研究,E-mail:wuc567 。基于双层链的个人隐私数据保护和授权框架刘靖宇,曹兴旺,颜钰莹,范小芹,武优西(河北工业大学 人工智能与数据科学学院天津 3
2、00401)摘要:针对隐私泄露事件频繁发生且当前的保护方法无法避免恶意收集和恶意攻击的问题,提出了基于双层链的个人隐私数据保护和授权框架。该框架由验证链和授权链构成,通过跨链技术进行通信,不需要用户向服务商提供隐私数据就能获得服务。验证层负责验证数据并生成数据证明,授权层负责用户的授权,避免服务商得到用户隐私数据。此外,提出了基于顺序选举的 RAFT 改进算法和代理受益证明算法,分别应用在验证层和授权层,从而提高了共识速度和数据处理速度,解决了在没有激励机制的情况下如何维护公有链的问题。实验结果表明,所提框架保证了数据的真实性、安全性和可扩展性,平衡了隐私性和可追溯性。关键词:区块链;跨链技术
3、;双层链;隐私安全;授权中图分类号:TP309文献标志码:A文章编号:1671-6841(2024)02-0001-08DOI:10.13705/j.issn.1671-6841.2022186 Personal Privacy Data Protection and Authorization Framework Based on Double-layer ChainLIU Jingyu,CAO Xingwang,YAN Yuying,FAN Xiaoqin,WU Youxi(School of Artificial Intelligence,Hebei University of Tech
4、nology,Tianjin 300401,China)Abstract:In view of the frequent occurrence of privacy disclosure events and the current protection meth-ods still couldnt avoid malicious collection and attacks,a personal privacy data protection and authoriza-tion framework based on double-layer chain was proposed.The f
5、ramework was composed of authentication chain and authorization chain.Through cross chain technology,users could obtain service without provi-ding private data to service providers.The authentication layer was responsible for verifying data and gen-erating data certificates,and the authorization lay
6、er was responsible for user authorization to prevent serv-ice providers from obtaining user privacy data.In addition,the improved RAFT algorithm based on the se-quential election and delegated proof of benefit algorithm were proposed to be applied to the authentica-tion layer and the authorization l
7、ayer respectively,which could improve the speed of consensus and data processing,and solved the problem of how to maintain the public chain without incentive mechanism.The experimental results showed that the proposed framework ensured the authenticity,security and scal-ability of data,and balanced
8、privacy and traceability.Key words:blockchain;cross-chain technology;double-layer chain;privacy security;authorization0引言隐私安全作为信息安全的重要组成部分,其最受关注的就是数据的安全性、隐私性和真实性。近年来,世界各地都在致力于保护个人隐私,很多国家颁布了相关方面的法律,但是信息泄露事件依旧频繁发生。2021 年 10 月 11 日,某黑客在暗网上以郑 州 大 学 学 报(理 学 版)第 56 卷600 美元的价格出售新加坡医疗公司 Fullerton 的数据,这种行为会带
9、来很多负面影响,例如别有用心的人利用这些信息进行一些非法的操作。因此,保护和保存个人隐私数据的方法尤为重要。当前各大服务商对于用户的数据存储都采用集中式存储1-2,但集中式存储设计存在如下问题:单点故障问题。这不仅会导致系统瘫痪,还会影响用户体验。安全性问题。一般集中式存储方式如果遭到攻击,攻击者完全可以获得服务器中的所有数据,因为单点对数据有着绝对的控制权。可扩展性问题。随着数据的不断增多,导致数据无法存储。为了克服用户数据集中式存储的弊端,一种可行性的方案是利用区块链。区块链技术3是数字时代的一种发展趋势,可以解决集中式存储中的问题,但是随着链长度的不断增加,每个节点的存储压力都会变大,加
10、大了存储的代价。因此,个人隐私数据保护和授权系统需要轻量级的区块链。为了保证用户和服务商之间的权益,如何在保证数据隐私性和真实性的同时还要满足可追溯性也是一个挑战。针对上述问题,本文提出一种基于双层链的个人隐私数据保护和授权框架。该框架采用双层链结构,验证层负责验证数据的真实性和安全性,授权层负责记录用户对数据的授权。其中验证层采用私有链,将 RAFT 算法4进行改进,优化领导者节点的选取和支持故障恢复;授权层采用公有链,提出一种基于代理受益证明的共识机制,同时采用相关块存储模式,节点不用存储所有的块。所提框架有效支持了数据的可扩展性、安全性、隐私性和可追溯性。1相关工作1.1区块链技术区块链
11、是一个分布式账本,所有交易都记录在块中,一个块内的任何修改都会改变该块的哈希值。因此,区块链中交易一旦存储就无法修改,避免了数据被恶意篡改。区块链中的节点通过工作量证明(PoW)5-6、股权证明(PoS)7、PBFT8等共识算法选择出块节点。在区块链这一概念被提出时,只是被当作数字加密货币的核心技术,例如比特币。随后,有大量的数字货币和区块链系统被提出,例如以太坊、Ripple、Zcash、Tendermint9等。如今,区块链可以分为公有链、联盟链和私有链三类,其在应用上也越来越广泛,可用于解决很多领域的安全问题,如基于区块链的物联网安全10、云安全11-13、出处认证14、医疗数据安全15
12、-16等。1.2区块链应用在数据安全和隐私保护方面,文献17提出一种基于智能合约的个人隐私数据保护方法,个人信息的实际内容不会存储在区块链上,保护了用户的隐私,但是仍然存在着服务商恶意收集等问题。文献18提出一种灵活的分布式离链存储框架,可以在有效保护数据文件的同时解决诸如可伸缩性和隐私性等问题,但该框架没有解决数据的可用性问题。文献19分析了区块链技术在发布和验证教育数据方面的应用和相关挑战,提出一个支持正式和非正式学术信息的发布、存储和验证模型,不仅保护了用户个人数据的隐私,还解决了可伸缩性方面的问题。文献20 提出一种基于区块链的安全数字证据框架 Block-DEF,该框架采用松散耦合结
13、构,将证据和证据信息分开维护。上述相关工作主要针对数据保护而言,如果存在恶意收集用户信息或通过灰色渠道进行泄露,用户将无从查证,但最后依然由用户承担风险和责任。由于服务商并不需要知道用户的隐私数据,只要用户可以证明自己是数据的拥有者,服务商就可以为用户提供服务。因此,本文提出的框架采用双层链结构,验证链保证用户数据的真实性、隐私性和安全性,授权链负责用户授权,保证数据的可追溯性,保障服务商的权益。2系统架构2.1服务模型服务框架如图 1 所示。图 1服务框架Figure 1Service framework该框架由 3 层组成:存储层、验证层和授权层。存储层由验证链控制,可以是任何的可信存储系
14、统或者 IPFS 等分布式存储系统。对于个人隐私数据而言,要保证数据不会被篡改,存储系统要支持不可2第 2 期刘靖宇,等:基于双层链的个人隐私数据保护和授权框架变存储,因此采用 IPFS 作为存储层系统。为提高验证效率和共识速度,验证层采用私有链向用户提供服务;为保证数据的真实性和安全性,其节点为可信节点或者权威节点。考虑到服务商数量的变化,授权层采用公有链,两层之间通过跨链技术21进行通信,由于验证链节点为可信节点,采用单机签名公证人机制。该框架可以验证用户数据的有效性和真实性,保证数据的隐私性,服务商可以通过用户的授权记录来追溯。服务可以分为三个过程:数据验证,数据授权,授权追溯。服务框架
15、有两种参与者:数据提供者。拥有隐私数据的人,需要得到服务商提供的服务,不提供具体的隐私信息,例如身份证号、家庭住址等。服务商。为用户提供服务,可以不清楚用户的隐私信息,但是必须确定用户是一个拥有真正身份而不是虚拟的、无法追溯的人。该框架包括以下步骤。步骤 1 和 2:用户使用自己的私钥(SKu)对数据(date)进行签名,将签名后的数据(SigSKu(date)和自己的公钥(PKu)发送到验证链,如果验证通过,返回验证结果。步骤 3 和 4:验证链收到数据后,首先验证签名,然后采用人工或者验证接口对数据进行验证,如果验证通过,将数据通过节点公钥(PKn)进行加密(EnPKn(date),并存入
16、 IPFS 中。对用户公钥进行哈希计算,生成用户账户地址(H(PKu),将 IPFS返回的存储地址(Address)、数据哈希值(H(date)、验证节点、数据类型等当作交易信息。其中,数据的哈希值可以避免数据的重复验证。由于采用公钥进行加密,所以在后续步骤 10 和 11 中,可以快速找到验证数据的节点进行追溯,在数据出现问题后也可以追究责任。如果验证不通过,将失败原因返回给用户。步骤 5:验证链的每个节点都是公证人,使用私钥(SKn)对 IPFS 返回地址的哈希值(H(Address)和用户地址进行签名,当作数据证明(SigSKn(H(Ad-dress),H(PKu),并将该数据证明和数据
17、类型当作授权链的交易信息。步骤 6 和 7:当需要用户提供数据证明时,服务商提供账户地址,用户发送授权交易到授权链对数据进行授权,交易验证通过后,返回授权结果。在此步骤中,用户只能对公证人节点签名后且账户地址相符的数据进行授权,否则无法通过交易请求。步骤 8 和 9:交易信息中包含用户在服务商的信息,用户授权后,服务商查询授权账户,如果交易存在问题,服务商可以拒绝提供服务。步骤 10:当服务商发现用户有违规行为时,向验证链提出追溯请求。步骤 11:验证链检查授权记录和证据,可以人工干预追责等后续操作。2.2区块链结构区块链是一个分布式账本22,由多个节点共同维护。区块链的构造需要考虑两个问题:
18、一是交易的结构和如何记录交易;二是区块链的共识机制。除此之外,在框架中需要考虑两层区块链之间的通信问题和区块链的可扩展性问题。验证链只保存验证存储记录,规模远小于授权链,因此只需要考虑授权层的可扩展性问题。2.2.1验证链区块结构验证链区块结构如图 2所示。区块头由 PreHash、GenerateNode、Time、Tsum、MerkleRoot、BNumber 构成。其中,PreHash 为前一个块的哈希值(创世块中此值为 0),通过该值将块连成一条链,防止前一个块被篡改;GenerateNode 为出块节点地址;Time 为时间戳,记录出块时间;Tsum 记录块中交易的数据;Merkle
19、Root 是 merkle 树的根,在该树块中每个交易的哈希值都是叶子节点,只要有一个交易改动,该值就会发生变化;BNumber 是块号,作为共识算法的“心跳”信号,节点不必每次都查询区块链的长度。图 2验证链区块结构Figure 2Structure of verification chain block验证链交易结构如图 3 所示。交易是数据验证记录,所 有 的 交 易 构 成 了 数 据“账 本”。其 中,H(PKu)是用户账户的地址,使数据和用户绑定;VerificationNode 表示验证数据的节点,在追溯和用户查看数据时对 IPFS 中的数据进行解密;Address为 IPFS
20、返回的数据地址;Type 为数据类型;H(date)为数据的哈希值,保证数据的唯一性,避免数据的重复验证。2.2.2授权链区块结构相关性存储结构如图 4所示。节点只需要保存与自己交易的块,而无关的块只存储区块头不存储区块体,即节点不存储完整3郑 州 大 学 学 报(理 学 版)第 56 卷图 3验证链交易结构Figure 3Structure of verification chain transaction的区块链。因此,该存储模式可以很大程度地解决授权链的可扩展性问题。图 4相关性存储结构Figure 4Dependency storage structure授权 链 区 块 结 构 如
21、图 5 所 示。该 部 分 由PreHash、GenerateNode、Time、BNumber、MerkleRoot、VRFsProve 构成。其中,PreHash 为前一个区块头的哈希值,方便对区块链进行验证;GenerateNode 为出块节点;Time 为时间戳;BNumber 为块号;MerkleRoot为 merkle 树的根节点;VRFsProve 为可验证随机函数(VRF)的证明,其他节点可以根据证明验证出块节点。图 5授权链区块结构Figure 5Structure of authorization chain block授权链交易结构如图 6 所示。其中:Sender 是交
22、易发起方,一般为授权人或者公证人;Receiver 为接收方,一般为服务商或者用户;Type 为数据类型;DateProof 为数据证明,即公证人签名与用户绑定的证明(SigSKn(H(Address),H(PKu);Bind 为授权绑定的账户或者服务等;BNumber 为交易所在的块号,方便快速找到交易;Validity 为授权的有效性,授权时将该值设置为 True,取消授权时将该值设置为False,交易最后出现时的值为有效值。图 6授权链交易结构Figure 6Structure of authorization chain transaction采用相关性存储可以减少存储所需的空间,但可
23、能导致网络中没有全节点,节点故障也会导致区块链缺失。为了解决该问题,在授权链中服务商节点要存储所有的区块。2.2.3验证链的共识机制验证链采用基于顺序选举的 RAFT 改进算法(P-SRAFT),使 RAFT 更适合区块链。改进后的共识机制有以下几个步骤。1)领导者选举。领导者选举如图 7 所示。将RAFT 算法进行简化,删除选举过程,节点顺序当选领导者,共同维护一个节点列表。当领导者节点出现故障时,将节点移入故障列表,由下一个节点当选领导者进行出块。图 7领导者选举Figure 7Election of leaders2)共识过程。每个节点可以独立地验证数据的真 实 性,都 有 自 己 的
24、交 易 列 表(Tx1,Tx2,Txn),将交易信息和区块链末端的块号(BN)发送给领导者。领导者接收信息并生成新的块,根据节点发来的块号,分别对各个节点发送缺失的块,其他节点将交易列表中与之相同的交易删除。3)状态维持。共识过程包含状态维持,每次消息的传递都表示一次“心跳”信号,节点自动重置超时时间。当所有节点空闲时,领导者和其他节点都发送自己的最新块号,领导者根据收到其他节点4第 2 期刘靖宇,等:基于双层链的个人隐私数据保护和授权框架“心跳”信号内容发送下一次“心跳”信号内容。4)故障处理与恢复。当领导者故障,超时时间结束后,其他节点更新节点列表,将未处理的交易信息发送新的领导者。当有节
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 双层 个人隐私 数据 保护 授权 框架
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。