[發(fā)明專利]一種基于身份的區(qū)塊鏈的交易內(nèi)容編輯方法及裝置有效
| 申請?zhí)枺?/td> | 202011517792.1 | 申請日: | 2020-12-21 |
| 公開(公告)號: | CN112560096B | 公開(公告)日: | 2022-12-02 |
| 發(fā)明(設(shè)計)人: | 丁旋;周國浩;楊錚 | 申請(專利權(quán))人: | 清華大學 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F21/60;G06F16/23;G06F16/27 |
| 代理公司: | 北京新知遠方知識產(chǎn)權(quán)代理事務所(普通合伙) 11397 | 代理人: | 馬軍芳;張艷 |
| 地址: | 100089*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 身份 區(qū)塊 交易 內(nèi)容 編輯 方法 裝置 | ||
本發(fā)明實施例公開一種基于身份的區(qū)塊鏈的交易內(nèi)容編輯方法及裝置。該方法包括:根據(jù)雙線性映射生成區(qū)塊鏈監(jiān)管者的私鑰,根據(jù)用戶的身份標識符、第一哈希函數(shù)和私鑰生成用戶的陷門密鑰,根據(jù)陷門密鑰、身份標識符、交易標識符、交易哈希值、交易內(nèi)容、交易隨機數(shù)和新交易內(nèi)容計算生成新交易隨機數(shù),根據(jù)新交易隨機數(shù)、身份標識符、交易標識符和新交易內(nèi)容計算得到新交易哈希值,當新交易哈希值和交易哈希值相等時,將交易內(nèi)容更新為新交易內(nèi)容,將交易隨機數(shù)更新為新交易隨機數(shù)。由于本發(fā)明實施例所依賴的用戶的陷門密鑰以及區(qū)塊鏈監(jiān)管者的私鑰均為私有并不會泄漏,因此,本發(fā)明實施例能夠?qū)^(qū)塊鏈的交易內(nèi)容進行編輯,避免密鑰泄漏,提高安全性。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈技術(shù)領(lǐng)域,具體而言,涉及一種基于身份的區(qū)塊鏈的交易內(nèi)容編輯方法及裝置。
背景技術(shù)
由于任何數(shù)據(jù)一經(jīng)寫入?yún)^(qū)塊鏈,就無法再被修改,使得用戶無法刪除自己的信息以及監(jiān)管者無法刪除鏈上的有害信息,導致區(qū)塊鏈的應用受限。
為了解決上述問題,現(xiàn)有技術(shù)中提出了基于變色龍哈希的可編輯區(qū)塊鏈,該區(qū)塊鏈采用了基于陷門的設(shè)計,使得陷門密鑰的持有者可以很容易地制造哈希碰撞,因此,該區(qū)塊鏈可以在區(qū)塊內(nèi)容被修改的情況下保持區(qū)塊哈希值不變,從而不會影響后續(xù)區(qū)塊,達到編輯區(qū)塊鏈的目的,但是,變色龍哈希函數(shù)存在著密鑰泄漏的缺陷,導致安全性較差。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于身份的區(qū)塊鏈的交易內(nèi)容編輯方法及裝置,能夠?qū)^(qū)塊鏈的交易內(nèi)容進行編輯,避免密鑰泄漏,提高安全性。具體的技術(shù)方案如下。
第一方面,本發(fā)明提供了一種基于身份的區(qū)塊鏈的交易內(nèi)容編輯方法,包括:
根據(jù)雙線性映射生成區(qū)塊鏈監(jiān)管者的私鑰;
獲取用戶對目標交易的交易內(nèi)容進行編輯后生成的新交易內(nèi)容;
獲取所述用戶的身份標識符,根據(jù)所述身份標識符、第一哈希函數(shù)和所述私鑰生成所述用戶的陷門密鑰;
獲取所述目標交易的交易標識符、所述目標交易的交易隨機數(shù)以及所述目標交易的交易哈希值;
根據(jù)所述陷門密鑰、所述身份標識符、所述交易標識符、所述交易哈希值、所述交易內(nèi)容、所述交易隨機數(shù)和所述新交易內(nèi)容計算生成新交易隨機數(shù);
根據(jù)所述新交易隨機數(shù)、所述身份標識符、所述交易標識符和所述新交易內(nèi)容計算得到新交易哈希值;
當所述新交易哈希值和所述交易哈希值相等時,將所述交易內(nèi)容更新為所述新交易內(nèi)容,將所述交易隨機數(shù)更新為所述新交易隨機數(shù)。
可選的,所述根據(jù)雙線性映射生成區(qū)塊鏈監(jiān)管者的私鑰的步驟,包括:
設(shè)置雙線性映射e為:其中為間隙密鑰交換GDH群,為乘法循環(huán)群,其中q為素數(shù);
設(shè)置哈希函數(shù)分別為:和其中,H1為第一哈希函數(shù),用于將0或1所組成任意長度的字符串{0,1}*映射到群的一個任意元素上,*表示字符串{0,1}為任意長度;H2為第二哈希函數(shù),用于將0或1所組成任意長度的字符串{0,1}*映射到由(0,1,…,q-1)元素所組成的q階的整數(shù)群上,Z表示整數(shù)群;
選取隨機數(shù)作為所述區(qū)塊鏈監(jiān)管者的私鑰,其中,表示從q階的整數(shù)群中隨機選擇一個元素x。
可選的,所述獲取所述目標交易的交易隨機數(shù)的步驟,包括:
根據(jù)所述交易內(nèi)容以及第二哈希函數(shù)生成交易內(nèi)容哈希值;
計算Ppub=xP,其中,P為的生成元,Ppub為所述區(qū)塊鏈監(jiān)管者的公鑰,x為所述區(qū)塊鏈監(jiān)管者的私鑰;
該專利技術(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/202011517792.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 汽車安全管理系統(tǒng)及其管理方法
- 一種身份核驗系統(tǒng)、身份核驗系統(tǒng)的熱替換方法及系統(tǒng)
- 具有身份識別系統(tǒng)的手持電鉆
- 一種身份數(shù)據(jù)管理方法、系統(tǒng)和計算機可讀存儲介質(zhì)
- 一種身份數(shù)據(jù)管理方法、系統(tǒng)和計算機可讀存儲介質(zhì)
- 基于可信身份的證書共享方法
- 一種身份標識識別方法、裝置以及相關(guān)設(shè)備
- 一種識別身份認證裝置的方法、設(shè)備以及圖像形成裝置
- 用于身份原子化的系統(tǒng)和方法以及用途
- 基于區(qū)塊鏈的身份管理元數(shù)據(jù)處理方法和系統(tǒng)
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備





