[發(fā)明專利]基于隱藏第三方賬號(hào)的區(qū)塊鏈隱私數(shù)據(jù)管理方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201911248064.2 | 申請(qǐng)日: | 2019-12-09 |
| 公開(公告)號(hào): | CN110930153B | 公開(公告)日: | 2022-09-30 |
| 發(fā)明(設(shè)計(jì))人: | 代煒琦;劉昱 | 申請(qǐng)(專利權(quán))人: | 趣派(海南)信息科技有限公司 |
| 主分類號(hào): | G06Q20/38 | 分類號(hào): | G06Q20/38 |
| 代理公司: | 武漢臻誠(chéng)專利代理事務(wù)所(普通合伙) 42233 | 代理人: | 宋業(yè)斌 |
| 地址: | 571924 海南省海口市市轄區(qū)老城高*** | 國(guó)省代碼: | 海南;46 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 隱藏 第三 賬號(hào) 區(qū)塊 隱私 數(shù)據(jù)管理 方法 系統(tǒng) | ||
1.一種基于隱藏第三方賬號(hào)的區(qū)塊鏈隱私數(shù)據(jù)管理方法,其特征在于,包括以下步驟:
(1)客戶端從其多個(gè)第三方信息服務(wù)商中選擇至少一個(gè)第三方信息服務(wù)商的地址,獲取操作客戶端的用戶在每一個(gè)第三方信息服務(wù)商的地址上已經(jīng)注冊(cè)過的手機(jī)號(hào)和對(duì)應(yīng)的密鑰,對(duì)該第三方信息服務(wù)商的地址、手機(jī)號(hào)以及密鑰進(jìn)行哈希和處理,以得到對(duì)應(yīng)于該第三方信息服務(wù)商的哈希值,并將得到的所有哈希值構(gòu)造成默克爾樹;
(2)客戶端隨機(jī)生成隨機(jī)數(shù),對(duì)步驟(1)中構(gòu)造的默克爾樹的根值和隨機(jī)數(shù)進(jìn)行哈希和處理,并將得到的哈希值提交到區(qū)塊鏈網(wǎng)絡(luò),并判斷是否從區(qū)塊鏈網(wǎng)絡(luò)接收到交易號(hào),如果接收到則表示哈希值提交成功,并進(jìn)入步驟(3),否則重復(fù)提交操作,直到從區(qū)塊鏈網(wǎng)絡(luò)接收到交易號(hào)為止;
(3)客戶端在用戶丟失私鑰之后, 生成彼此對(duì)應(yīng)的一對(duì)新的公私鑰對(duì)和用戶地址,并對(duì)該用戶地址和步驟(1)中構(gòu)造的默克爾樹的根值進(jìn)行哈希和處理,以得到新的哈希值,利用該哈希值和步驟(2)中提交到區(qū)塊鏈網(wǎng)絡(luò)的哈希值生成第一零知識(shí)證明,利用用戶在第三方信息服務(wù)商的地址上已經(jīng)注冊(cè)過的手機(jī)號(hào)和對(duì)應(yīng)的密鑰生成第二零知識(shí)證明,并將第一零知識(shí)證明和第二零知識(shí)證明打包成協(xié)助恢復(fù)資產(chǎn)請(qǐng)求發(fā)送給步驟(1)中選擇的第三方信息服務(wù)商;
(4)接收到協(xié)助恢復(fù)資產(chǎn)請(qǐng)求的第三方信息服務(wù)商利用恢復(fù)資產(chǎn)請(qǐng)求中的第二零知識(shí)證明驗(yàn)證對(duì)應(yīng)的用戶是否是該第三方信息服務(wù)商提供服務(wù)的用戶,如果是則轉(zhuǎn)入步驟(5),否則過程結(jié)束;
(5)接收到協(xié)助恢復(fù)資產(chǎn)請(qǐng)求的第三方信息服務(wù)商利用恢復(fù)資產(chǎn)請(qǐng)求中的第一零知識(shí)證明驗(yàn)證該用戶丟失私鑰是否屬實(shí),如果屬實(shí)則向區(qū)塊鏈網(wǎng)絡(luò)提交身份確認(rèn)憑證,然后轉(zhuǎn)入步驟(6),否則過程結(jié)束;
(6)區(qū)塊鏈中的節(jié)點(diǎn)在收到身份確認(rèn)憑證后,將其作為葉子節(jié)點(diǎn)添加至區(qū)塊鏈網(wǎng)絡(luò)預(yù)先建立的驗(yàn)證默克爾樹中,并向客戶端發(fā)送身份確認(rèn)憑證;
(7)客戶端在獲取到身份確認(rèn)憑證之后,使用零知識(shí)證明的方法來證明在區(qū)塊鏈網(wǎng)絡(luò)預(yù)先建立的驗(yàn)證默克爾樹中存在身份確認(rèn)憑證,并且提交該身份確認(rèn)憑證的第三方信息服務(wù)商的地址位于步驟(1)構(gòu)造的默克爾樹中,從而得到第三零知識(shí)證明,并將該第三零知識(shí)證明提交給區(qū)塊鏈網(wǎng)絡(luò);
(8)區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)驗(yàn)證客戶端提交的第三零知識(shí)證明是否正確,如果驗(yàn)證通過,則返回交易號(hào)給客戶端,并進(jìn)入步驟(9),否則返回步驟(6);
(9)客戶端判斷收到的身份確認(rèn)憑證的數(shù)量是否大于等于恢復(fù)閾值,如果是,則進(jìn)入步驟(10),否則返回步驟(6);
(10)客戶端將收到的所有交易號(hào)構(gòu)成的集合以及步驟(2)所收到的交易號(hào)一起打包成交易提交給區(qū)塊鏈網(wǎng)絡(luò);
(11)區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)驗(yàn)證客戶端提交的交易是否有效;如果是則進(jìn)入步驟(12),否則過程結(jié)束;
(12)區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)將用戶在區(qū)塊鏈網(wǎng)絡(luò)中的隱私數(shù)據(jù)恢復(fù)到步驟(3)生成的新用戶地址上;
(13)區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)判斷新用戶地址上恢復(fù)的隱私數(shù)據(jù)是否是轉(zhuǎn)賬數(shù)據(jù),如果是,則利用新用戶地址對(duì)應(yīng)的私鑰對(duì)轉(zhuǎn)賬數(shù)據(jù)進(jìn)行簽名,并將簽名后的轉(zhuǎn)賬數(shù)據(jù)轉(zhuǎn)給收賬用戶,過程結(jié)束,否則過程結(jié)束。
2.根據(jù)權(quán)利要求1所述的區(qū)塊鏈隱私數(shù)據(jù)管理方法,其特征在于,所述方法進(jìn)一步包括在步驟(12)中將用戶在區(qū)塊鏈網(wǎng)絡(luò)中的隱私數(shù)據(jù)恢復(fù)到步驟(3)生成的新用戶地址上之前,區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)選擇等待一段時(shí)延,判斷是否有其他用戶執(zhí)行隱私數(shù)據(jù)恢復(fù)撤銷操作,如果有則中斷該隱私數(shù)據(jù)恢復(fù)操作,過程結(jié)束,否則將用戶在區(qū)塊鏈網(wǎng)絡(luò)中的隱私數(shù)據(jù)恢復(fù)到步驟(3)生成的新用戶地址上。
3.根據(jù)權(quán)利要求1或2所述的區(qū)塊鏈隱私數(shù)據(jù)管理方法,其特征在于,身份確認(rèn)憑證中包括:對(duì)步驟(3)中新的公私鑰對(duì)中的公鑰以及該第三方信息服務(wù)商生成的第一隨機(jī)數(shù)進(jìn)行哈希計(jì)算后得到的哈希值,以及利用該公鑰對(duì)該第三方信息服務(wù)商生成的第二隨機(jī)數(shù)進(jìn)行加密后得到的加密結(jié)果。
4.根據(jù)權(quán)利要求3所述的區(qū)塊鏈隱私數(shù)據(jù)管理方法,其特征在于,零知識(shí)證明的生成和驗(yàn)證過程都是通過Bellman庫實(shí)現(xiàn)的。
5.根據(jù)權(quán)利要求4所述的區(qū)塊鏈隱私數(shù)據(jù)管理方法,其特征在于,恢復(fù)閾值應(yīng)大于等于1,且小于等于步驟(1)中構(gòu)建的默克爾樹中葉子節(jié)點(diǎn)的數(shù)量。
6.一種基于隱藏第三方賬號(hào)的區(qū)塊鏈隱私數(shù)據(jù)管理系統(tǒng),其特征在于,包括:
第一模塊,其設(shè)置于客戶端中,用于從其多個(gè)第三方信息服務(wù)商中選擇至少一個(gè)第三方信息服務(wù)商的地址,獲取操作客戶端的用戶在每一個(gè)第三方信息服務(wù)商的地址上已經(jīng)注冊(cè)過的手機(jī)號(hào)和對(duì)應(yīng)的密鑰,對(duì)該第三方信息服務(wù)商的地址、手機(jī)號(hào)以及密鑰進(jìn)行哈希和處理,以得到對(duì)應(yīng)于該第三方信息服務(wù)商的哈希值,并將得到的所有哈希值構(gòu)造成默克爾樹;
第二模塊,其設(shè)置于客戶端中,用于隨機(jī)生成隨機(jī)數(shù),對(duì)第一模塊構(gòu)造的默克爾樹的根值和隨機(jī)數(shù)進(jìn)行哈希和處理,并將得到的哈希值提交到區(qū)塊鏈網(wǎng)絡(luò),并判斷是否從區(qū)塊鏈網(wǎng)絡(luò)接收到交易號(hào),如果接收到則表示哈希值提交成功,并進(jìn)入第三模塊,否則重復(fù)提交操作,直到從區(qū)塊鏈網(wǎng)絡(luò)接收到交易號(hào)為止;
第三模塊,其設(shè)置于客戶端中,用于在用戶丟失私鑰之后, 生成彼此對(duì)應(yīng)的一對(duì)新的公私鑰對(duì)和用戶地址,并對(duì)該用戶地址和第一模塊中構(gòu)造的默克爾樹的根值進(jìn)行哈希和處理,以得到新的哈希值,利用該哈希值和第二模塊中提交到區(qū)塊鏈網(wǎng)絡(luò)的哈希值生成第一零知識(shí)證明,利用用戶在第三方信息服務(wù)商的地址上已經(jīng)注冊(cè)過的手機(jī)號(hào)和對(duì)應(yīng)的密鑰生成第二零知識(shí)證明,并將第一零知識(shí)證明和第二零知識(shí)證明打包成協(xié)助恢復(fù)資產(chǎn)請(qǐng)求發(fā)送給第一模塊選擇的第三方信息服務(wù)商;
第四模塊,其設(shè)置于接收到協(xié)助恢復(fù)資產(chǎn)請(qǐng)求的第三方信息服務(wù)商中,用于利用恢復(fù)資產(chǎn)請(qǐng)求中的第二零知識(shí)證明驗(yàn)證對(duì)應(yīng)的用戶是否是該第三方信息服務(wù)商提供服務(wù)的用戶,如果是則轉(zhuǎn)入第五模塊,否則過程結(jié)束;
第五模塊,其設(shè)置于接收到協(xié)助恢復(fù)資產(chǎn)請(qǐng)求的第三方信息服務(wù)商中,用于利用恢復(fù)資產(chǎn)請(qǐng)求中的第一零知識(shí)證明驗(yàn)證該用戶丟失私鑰是否屬實(shí),如果屬實(shí)則向區(qū)塊鏈網(wǎng)絡(luò)提交身份確認(rèn)憑證,然后轉(zhuǎn)入第六模塊,否則過程結(jié)束;
第六模塊,其設(shè)置于區(qū)塊鏈中的節(jié)點(diǎn)中,用于在收到身份確認(rèn)憑證后,將其作為葉子節(jié)點(diǎn)添加至區(qū)塊鏈網(wǎng)絡(luò)預(yù)先建立的驗(yàn)證默克爾樹中,并向客戶端發(fā)送身份確認(rèn)憑證;
第七模塊,其設(shè)置于客戶端中,用于在獲取到身份確認(rèn)憑證之后,使用零知識(shí)證明的方法來證明在區(qū)塊鏈網(wǎng)絡(luò)預(yù)先建立的驗(yàn)證默克爾樹中存在身份確認(rèn)憑證,并且提交該身份確認(rèn)憑證的第三方信息服務(wù)商的地址位于第一模塊構(gòu)造的默克爾樹中,從而得到第三零知識(shí)證明,并將該第三零知識(shí)證明提交給區(qū)塊鏈網(wǎng)絡(luò);
第八模塊,其設(shè)置于區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)中,用于驗(yàn)證客戶端提交的第三零知識(shí)證明是否正確,如果驗(yàn)證通過,則返回交易號(hào)給客戶端,并進(jìn)入第九模塊,否則返回第六模塊;
第九模塊,其設(shè)置于客戶端中,用于判斷收到的身份確認(rèn)憑證的數(shù)量是否大于等于恢復(fù)閾值,如果是,則進(jìn)入第十模塊,否則返回第六模塊;
第十模塊,其設(shè)置于客戶端中,用于將收到的所有交易號(hào)構(gòu)成的集合以及第二模塊所收到的交易號(hào)一起打包成交易提交給區(qū)塊鏈網(wǎng)絡(luò);
第十一模塊,其設(shè)置于區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)中,用于驗(yàn)證客戶端提交的交易是否有效;如果是則進(jìn)入第十二模塊,否則過程結(jié)束;
第十二模塊,其設(shè)置于區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)中,用于將用戶在區(qū)塊鏈網(wǎng)絡(luò)中的隱私數(shù)據(jù)恢復(fù)到第三模塊生成的新用戶地址上;
第十三模塊,其設(shè)置于區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)中,用于判斷新用戶地址上恢復(fù)的隱私數(shù)據(jù)是否是轉(zhuǎn)賬數(shù)據(jù),如果是,則利用新用戶地址對(duì)應(yīng)的私鑰對(duì)轉(zhuǎn)賬數(shù)據(jù)進(jìn)行簽名,并將簽名后的轉(zhuǎn)賬數(shù)據(jù)轉(zhuǎn)給收賬用戶,過程結(jié)束,否則過程結(jié)束。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于趣派(海南)信息科技有限公司,未經(jīng)趣派(海南)信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911248064.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:高性能的水性雙組份環(huán)氧底漆及制備方法
- 下一篇:油煙過濾板
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的處理系統(tǒng)或方法
G06Q20-00 支付體系結(jié)構(gòu)、方案或協(xié)議
G06Q20-02 .涉及中立的第三方,例如認(rèn)證機(jī)構(gòu)、公證人或可信的第三方[TTP]
G06Q20-04 .支付電路
G06Q20-08 .支付體系結(jié)構(gòu)
G06Q20-22 .支付方案或模式
G06Q20-30 .以特定設(shè)備的使用為特征的
- 賬號(hào)申訴請(qǐng)求、驗(yàn)證方法和裝置
- 賬號(hào)歸屬確定方法及裝置
- 解封賬號(hào)的方法及裝置
- 賬號(hào)確認(rèn)方法、確認(rèn)裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種欺詐賬號(hào)檢測(cè)方法、裝置及其存儲(chǔ)介質(zhì)
- 一種賬號(hào)檢測(cè)方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)
- 一種仿冒賬號(hào)的識(shí)別方法、裝置、服務(wù)器和存儲(chǔ)介質(zhì)
- 一種賬號(hào)注銷方法、裝置和計(jì)算機(jī)設(shè)備
- 賬號(hào)登錄方法、裝置、服務(wù)器、電子設(shè)備及存儲(chǔ)介質(zhì)
- 賬號(hào)管理方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)





