[發(fā)明專利]一種基于區(qū)塊鏈的數(shù)字身份更新方法、設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202110057187.9 | 申請日: | 2021-01-15 |
| 公開(公告)號: | CN112866241A | 公開(公告)日: | 2021-05-28 |
| 發(fā)明(設(shè)計)人: | 李弋凡;阮亞芬 | 申請(專利權(quán))人: | 迅鰩成都科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32;H04L29/08 |
| 代理公司: | 成都泰合道知識產(chǎn)權(quán)代理有限公司 51231 | 代理人: | 李正 |
| 地址: | 611730 四川省成都市郫都區(qū)德源鎮(zhèn)(菁*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 區(qū)塊 數(shù)字 身份 更新 方法 設(shè)備 存儲 介質(zhì) | ||
1.一種基于區(qū)塊鏈的數(shù)字身份更新方法,其特征在于,應(yīng)用于區(qū)塊鏈節(jié)點(diǎn),所述方法包括以下步驟:
S1:接收客戶端發(fā)送的更新請求;其中,所述更新請求包括:擬更新數(shù)字身份的新公鑰對應(yīng)的Hash值、擬更新數(shù)字身份的當(dāng)前公鑰以及用于指示擬更新數(shù)字身份對應(yīng)的Hash值在區(qū)塊鏈上的記錄位置的索引信息;而且,所述更新請求采用擬更新數(shù)字身份的當(dāng)前私鑰簽名;
S2:查詢哈希表中是否已記錄所述新公鑰對應(yīng)的Hash值;其中,若未記錄,則根據(jù)所述索引信息,查詢出擬更新數(shù)字身份對應(yīng)的Hash值,并繼續(xù)執(zhí)行步驟S3,否則,拒絕所述更新請求;
S3:根據(jù)所述索引信息,查詢到記錄在區(qū)塊鏈上的擬更新數(shù)字身份對應(yīng)的Hash值,并驗證擬更新數(shù)字身份對應(yīng)的Hash值與根據(jù)所述當(dāng)前公鑰而計算出的Hash值是否一致;若一致,則繼續(xù)執(zhí)行步驟S4,否則,拒絕所述更新請求;
S4:根據(jù)所述當(dāng)前公鑰,對所述更新請求進(jìn)行驗簽;若驗簽通過,則繼續(xù)執(zhí)行步驟S5,否則,拒絕所述更新請求;
S5:所述新公鑰對應(yīng)的Hash值寫入?yún)^(qū)塊鏈,以完成對擬更新數(shù)字身份的更新,并將所述新公鑰對應(yīng)的Hash值更新至所述哈希表。
2.如權(quán)利要求1所述的基于區(qū)塊鏈的數(shù)字身份更新方法,其特征在于,所述更新請求為序列化對象;而且,所述序列化對象包括:對所述新公鑰對應(yīng)的Hash值、所述當(dāng)前公鑰以及所述索引信息進(jìn)行序列化而得到的第一序列化結(jié)果,以及對所述第一序列化結(jié)果的簽名數(shù)據(jù)進(jìn)行序列化而得到的第二序列化結(jié)果;其中,所述簽名數(shù)據(jù)由所述當(dāng)前私鑰對所述第一序列化結(jié)果進(jìn)行簽名而得到。
3.如權(quán)利要求2所述的基于區(qū)塊鏈的數(shù)字身份更新方法,其特征在于,所述更新請求還包括工作量證明參數(shù);而且,所述第一序列化結(jié)果通過對所述新公鑰對應(yīng)的Hash值、所述當(dāng)前公鑰、所述索引信息以及所述工作量證明參數(shù)進(jìn)行序列化而得到;所述工作量證明參數(shù)用于調(diào)整所述第一序列化結(jié)果,使根據(jù)所述第一序列化結(jié)果計算出的Hash值滿足工作量證明條件。
4.如權(quán)利要求3所述的基于區(qū)塊鏈的數(shù)字身份更新方法,其特征在于,所述工作量證明條件為由所述第一序列化結(jié)果計算出的Hash值的前N位數(shù)值為零;其中,N為設(shè)定值。
5.如權(quán)利要求4所述的基于區(qū)塊鏈的數(shù)字身份更新方法,其特征在于,步驟S1還包括:計算所述第一序列化結(jié)果對應(yīng)Hash值,并判斷所述第一序列化結(jié)果對應(yīng)Hash值是否滿足所述工作量證明條件;若滿足,則繼續(xù)執(zhí)行步驟S2,否則,拒絕所述更新請求。
6.如權(quán)利要求1所述的基于區(qū)塊鏈的數(shù)字身份更新方法,其特征在于,步驟S5還包括:完成對擬更新數(shù)字身份的更新后,將用于指示更新后數(shù)字身份對應(yīng)的Hash值在區(qū)塊鏈上的記錄位置的索引信息發(fā)送所述客戶端。
7.如權(quán)利要求1所述的基于區(qū)塊鏈的數(shù)字身份更新方法,其特征在于,通過公私鑰對生成器生成公私鑰對,且所述公私鑰對生成器指定橢圓曲線加密算法并以安全隨機(jī)數(shù)為隨機(jī)源。
8.如權(quán)利要求1~7任一項所述的基于區(qū)塊鏈的數(shù)字身份更新方法,其特征在于,采用SHA-256哈希運(yùn)算計算Hash值。
9.一種區(qū)塊鏈節(jié)點(diǎn)設(shè)備,其特征在于,包括:
至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行時,實(shí)現(xiàn)如權(quán)利要求1~8任一項所述的基于區(qū)塊鏈的數(shù)字身份更新方法。
10.一種計算機(jī)存儲介質(zhì),其特征在于,所述計算機(jī)存儲介質(zhì)中存儲有程序指令,所述程序指令被執(zhí)行時,用于實(shí)現(xiàn)如權(quán)利要求1~8任一項所述的基于區(qū)塊鏈的數(shù)字身份更新方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于迅鰩成都科技有限公司,未經(jīng)迅鰩成都科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110057187.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備
- 汽車安全管理系統(tǒng)及其管理方法
- 一種身份核驗系統(tǒng)、身份核驗系統(tǒng)的熱替換方法及系統(tǒng)
- 具有身份識別系統(tǒng)的手持電鉆
- 一種身份數(shù)據(jù)管理方法、系統(tǒng)和計算機(jī)可讀存儲介質(zhì)
- 一種身份數(shù)據(jù)管理方法、系統(tǒng)和計算機(jī)可讀存儲介質(zhì)
- 基于可信身份的證書共享方法
- 一種身份標(biāo)識識別方法、裝置以及相關(guān)設(shè)備
- 一種識別身份認(rèn)證裝置的方法、設(shè)備以及圖像形成裝置
- 用于身份原子化的系統(tǒng)和方法以及用途
- 基于區(qū)塊鏈的身份管理元數(shù)據(jù)處理方法和系統(tǒng)





