[發明專利]一種基于區塊鏈的用戶隱私匿名保護方法有效
| 申請號: | 201811219086.1 | 申請日: | 2018-10-19 |
| 公開(公告)號: | CN109359483B | 公開(公告)日: | 2021-09-10 |
| 發明(設計)人: | 包子健;王斌;張永欣;王慶豪;史聞博 | 申請(專利權)人: | 東北大學秦皇島分校 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06Q40/04 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 066004 河北*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 用戶 隱私 匿名 保護 方法 | ||
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進行簽名來判斷混淆服務提供商是否違約;
如果混淆服務提供商執行協議,用戶和混淆服務提供商刪除本地保存的記錄,正常結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東北大學秦皇島分校,未經東北大學秦皇島分校許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811219086.1/1.html,轉載請聲明來源鉆瓜專利網。





