[发明专利]一种基于区块链的用户隐私匿名保护方法有效

专利信息
申请号: 201811219086.1 申请日: 2018-10-19
公开(公告)号: CN109359483B 公开(公告)日: 2021-09-10
发明(设计)人: 包子健;王斌;张永欣;王庆豪;史闻博 申请(专利权)人: 东北大学秦皇岛分校
主分类号: G06F21/62 分类号: G06F21/62;G06Q40/04
代理公司: 北京科亿知识产权代理事务所(普通合伙) 11350 代理人: 汤东凤
地址: 066004 河北*** 国省代码: 河北;13
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于区块链的用户隐私匿名保护方法,包括用户、混淆服务提供商和公共日志三种角色,并将盲签名、多重门限签名、混网运用于网络交易之中,提高了对用户的隐私匿名保护能力,进而提出了一种基于区块链的用户隐私匿名保护方法。本方法具有匿名性、可追责性、防盗窃性、抗DoS攻击性。
搜索关键词: 一种 基于 区块 用户 隐私 匿名 保护 方法
【主权项】:
1.一种基于区块链的用户隐私匿名保护方法,其特征在于,包括用户、混淆服务提供商和公共日志三种角色,其中本方法相关参数如下:kin,用户的支付地址;kout,用户所期望的交付地址,也就是混淆金额所转移的地址;kesc,一个代管地址,对于每一个用户都是唯一的,由混淆服务提供商所提供;kesc',混淆服务提供商支付给kout时的地址;kAM,用户和混淆服务提供商使用私钥生成的2 of 2门限签名地址;kA,用户用来生成kAM的地址;kM,混淆服务提供商用来生成kAM的地址;kin',用户用来支付保证金和混淆费用的地址;kM',混淆服务提供商用来接收混淆费用的地址;A’,用户在公共日志中所使用的身份,其目的是为了隐藏真实身份;Mpub,混淆服务提供商的公钥;Mpriv,混淆服务提供商的私钥;AC,用户的盲化函数;AC',用户的去盲函数;ω,混淆服务提供商用于确认用户的支付所需要的区块的数量;z,保证金比率;ν,需要实现混淆的金额;ρ,混淆的费用比率;[kout]AC,使用AC将kout进行盲化;{[kout]AC}Mpriv,使用混淆服务提供商的私钥对盲化后的内容进行签名;t1,用户通过kin'将保证金zν转到kAM的时限;t2,混淆服务提供商用Mpriv将[kout]AC签名后发送到公共日志的时限;t3,用户通过去盲化并发布到公共日志的时限;t4,混淆服务提供商将ν从kesc'转到kout的时限;t5,用户将ν从kin转到kesc的时限;t6,用户构建交易交付混淆费用并取回kAM中余额的时限;t7,混淆服务提供商对kAM签名退还用户的保证金余额的时限;D,混淆参数元组(ν,t1,t2,t3,t4,t5,t6,t7,ω,z,ρ,kA);具体保护方法的执行步骤如下:S1,混淆服务提供商公开自己z,ν,ρ,ω的范围;S2,用户根据z,ν,ρ,ω选中理想的混淆服务提供商后,将协议参数<D,[kout]AC>发送给混淆服务提供商;S3,用户没有选中理想的混淆服务提供商,则终止,选中则转步骤S4;S4,混淆服务提供商使用用户的kA和自己的kM去生成2of 2多重签名kAM,然后混淆服务提供商用自己的私钥来对(D,[kout]AC,kesc,kAM)签名,并发送给用户;如果混淆服务提供商拒绝执行,用户删除kout,则终止;如果混淆服务提供商执行,则转步骤S6;S5,用户在t1时间内将保证金νz从kin'打到kAM;S6,ω个区块之后,混淆服务提供商检查保证金是否转到kAM中,然后在t2时间之前,用自己的私钥给[kout]AC签名然后发布到公共日志上去;如果混淆服务提供商拒绝执行协议,即不执行步骤S7,那么用户就可以公开证据,包括[kout]AC,kesc,kAM,Mpriv,t1时间的交易(νz,kin',kAM),第三方可以通过查看t2时间混淆服务提供商是否将[kout]AC发布到公共日志上来判断混淆服务提供商是否违约,终止;如果用户在公共日志上查看到混淆服务提供商执行了步骤S6之后,在t3时间内用户使用AC'来对{[kout]AC}Mpriv进行去盲化,产生{kout}Mpriv信息,然后以A’的身份通过匿名网络发布到公共日志,混淆服务提供商查看公共日志得到kout信息,转步骤S7;S7,混淆服务提供商获得A’发布在公共日志上的kout地址之后,在t4时间内,将ν从kesc转移到kout;如果混淆服务提供商拒绝执行协议,即不执行步骤S7,那么用户就可以公开证据,包括[kout]AC,kesc,kAM,Mpriv,t1时间的交易(νz,kin',kAM),第三方可以通过查看t4时间混淆服务提供商是否将ν从kesc转移到kout来判断混淆服务提供商是否违约,终止;如果混淆服务提供商执行协议,则转步骤S8;S8,b个区块之后,用户检查ν是否转到kout中,然后在t5时间内,把ν从kin转移到kesc;如果用户拒绝执行协议,即不执行步骤S8,用户损失(z‑1)ν,混淆服务提供商损失ν,终止;如果用户执行协议,则转步骤S9;S9,用户构建交易将νρ从kAM转移到kM',将ν(z‑ρ)转移到kin,并在t6时间之内将交易发给混淆服务提供商;S10,混淆服务提供商在t7时间之内接受交易,将νρ从kAM转移到kM',将ν(z‑ρ)转移到kin;如果混淆服务提供商拒绝执行协议,即不执行步骤S10,那么用户就可以公开证据,即t6时间所创建的交易内容,第三方可以通过查看t7时间混淆服务提供商是否接受交易并对kAM进行签名来判断混淆服务提供商是否违约;如果混淆服务提供商执行协议,用户和混淆服务提供商删除本地保存的记录,正常结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学秦皇岛分校,未经东北大学秦皇岛分校许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811219086.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top