【技术实现步骤摘要】
一种物流区块链的信息隐私保护与监管方法及系统
本专利技术属于信息安全
,具体为一种物流区块链的信息隐私保护与监管方法及系统,可实现物流信息隐私保护和监管,保证物流运输过程中的数据安全。
技术介绍
区块链概念自2008年提出以来,引起了相关
学者的关注并进行研究。近年来,随着区块链技术的不断创新进步,在国内外引起了研究和开发区块链应用的浪潮。区块链是一种由多方共同维护,以块链结构存储数据,使用密码学保证传输和访问安全,能够实现数据一致存储、无法篡改、无法抵赖的技术体系,具有防伪、防篡改、交易可追溯、去信任化等特点。目前区块链技术发展还处于不断成熟和完善阶段,主要应用在金融领域。在其他领域的应用仍处在初步探索阶段,包括保险、物流、食品溯源等方面。本文主要研究区块链在物流运输领域的应用及其隐私保护和监管技术。本文引用《区块链技术指南》一书中对区块链的定义。区块链是基于区块链技术形成的分布式公共数据库(或称公开账本)。其中区块链技术是指多个参与方之间基于现代密码学、分布式一致性协议、点对点网络通信技术和智能合约编程语言等形成的数据交换、处理和存储的技术组合。为了方便的理解区块链技术,我们先从介绍比特币入手。在比特币出现之前,数字货币系统需要可信的第三方机构来保证交易的安全有效,例如银行、支付宝、微信等,记账权则交给这些可信中心。比特币是首个去中心化的数字货币,可以解决双重支付和共识问题。比特币系统不依赖于可信的中心管理员,系统中的用户地位平等。大家共同维护账本、验证交易,并且竞争提出区块(记账)。 ...
【技术保护点】
1.一种物流区块链的信息隐私保护与监管方法,其步骤包括:/n1)物流监管者运行群签名算法产生群公钥GPK、群私钥GSK,以及用户i的公私钥对(SK
【技术特征摘要】
1.一种物流区块链的信息隐私保护与监管方法,其步骤包括:
1)物流监管者运行群签名算法产生群公钥GPK、群私钥GSK,以及用户i的公私钥对(SKi,PKi)和相应的证书certi;物流站点运行签名算法产生签名密钥和验证密钥;
2)当用户A计划给用户B发送货物M时,用户A随机产生发货标签tag,将发货请求和tag发给用户B;用户B用群公钥GPK对用户B的公钥PKB加密得到C1、对用户B的证书certB加密得到C2,并给出相应的证明π1;用户B将公钥PKB和收货站点地址D(B)、C1、C2、π1发送给用户A;
3)用户A通过用户B的公钥PKB加密货物信息M,得到密文C;用户A用私钥SKA对tag、用户A的发货地点D(A)、C、C1、C2、π1和D(B)做群签名,得到的签名记为σ0;用户A将发货物流信息message0=(tag,D(A),C,C1,C2,π1,D(B),σ0)公布到区块链上;
4)用户A的发货站点D(A)根据从区块链上获取的message0中的发货、收货站点信息,将货物配送到中间站点Ti,然后站点D(A)用自己的签名密钥对消息(message0,Ti)进行签名得到σi,并将messagei=(message0,Ti,σi)发布到区块链上;站点Ti收到货物并发往下一中间站点Ti+1,站点Ti用自己的私钥对(messagei,Ti+1)签名得到σi+1,并将messagei+1=(messagei,Ti+1,σi+1)发布到区块链上;当中间站点Ti+1为最后一中间站点时,Ti+1收到货物并发往目的站点D(B),站点Ti+1用自己的私钥对(messagei+1,D(B))签名得到σi+2,并将messagei+2=(messagei+1,D(B),σi+2)发布到区块链上;站点D(B)收到货物,对相应区块链上的消息messagei+2做签名得到σD,将messageD=(messagei+2,σD)公布在区块链上;
5)用户B查看区块链信息,如果区块链信息中的标签tag与收到的标签tag一致,且区块链上该tag标签的消息被目标站点D(B)签名,则判定自己的货物已经到达站点;用户B向目标站点D(B)证明其拥有密文C1中公钥PKB所对应的私钥,验证通过后D(B)将货物M给用户B。
2.如权利要求1所述的方法,其特征在于,当物流监管者需要对发送者用户A监管时,执行群签名的打开算法,获得用户A的公钥PKA,然后根据公钥PKA对应到用户身份是否为用户A;当物流监管者对接收者用户B监管时,用群私钥GSK解密密文C1,得到用户B的公钥PKB,然后根据公钥PKB对应到用户身份是否为用户B。
3.如权利要求1所述的方法,其特征在于,用户B向目标站点D(B)证明其拥有密文C1中公钥PKB所对应的私钥的方法为:目标站点D(B)向用户B发送挑战消息m,用户B用私钥SKB对D(B)发过来的挑战消息m做签名,记为sigB(m),并用群公钥GPK对签名sigB(m)加密,得到密文C3,以及生成相应的证明π2;然后将密文C3和证明π2发给D(B)。
4.如权利要求3所述的方法,其特征在于,所述证明π1为用于证明关系Verify(GPK,PKB,certB)=1,EncGPK(PKB)=C1,EncGPK(certB)=C2;所述证明π2为用于证明Verify(m,PKB,sigB(m))=1,EncGPK(sigB(m))=C3,EncGPK(PKB)=C1。
5.如权利要求1所述的方法,其...
【专利技术属性】
技术研发人员:杨晓辉,胡洁,谢希权,徐海霞,徐旸,杨星,
申请(专利权)人:中国人民解放军空军研究院特种勤务研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。