[發(fā)明專利]區(qū)塊鏈中的行為驗證方法、節(jié)點、系統(tǒng)及電子設備有效
| 申請?zhí)枺?/td> | 201810660746.3 | 申請日: | 2018-06-25 |
| 公開(公告)號: | CN108833095B | 公開(公告)日: | 2022-01-25 |
| 發(fā)明(設計)人: | 胡宇光;陳毅;鐘健男 | 申請(專利權)人: | 北京奇虎科技有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/32 |
| 代理公司: | 北京恒博知識產(chǎn)權代理有限公司 11528 | 代理人: | 范勝祥 |
| 地址: | 100088 北京市西城區(qū)新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區(qū)塊 中的 行為 驗證 方法 節(jié)點 系統(tǒng) 電子設備 | ||
本申請?zhí)峁┝艘环N區(qū)塊鏈中的行為驗證方法、節(jié)點、系統(tǒng)及電子設備。該方法包括:利用隨機密鑰對與第一字符串對應的目標數(shù)據(jù)進行加密,得到第一數(shù)據(jù),將第一數(shù)據(jù)發(fā)送給第二節(jié)點,其中,第一字符串為利用同態(tài)加密算法對目標數(shù)據(jù)進行加密后得到的字符串;接收第二節(jié)點返回的簽名后的第二字符串,第二字符串為第二節(jié)點利用同態(tài)加密算法對第一數(shù)據(jù)進行加密得到的字符串;基于簽名后的第二字符串、隨機密鑰以及第一字符串生成驗證消息,向區(qū)塊鏈中的任一節(jié)點發(fā)送驗證消息。本申請的技術方案在不公開原始數(shù)據(jù)的情況下,區(qū)塊鏈中任一節(jié)點都能驗證任意一筆數(shù)據(jù)交易過程,實現(xiàn)了全網(wǎng)監(jiān)督,保證了數(shù)據(jù)交易的順利進行及用戶數(shù)據(jù)的安全。
技術領域
本申請涉及區(qū)塊鏈技術領域,具體而言,本申請涉及一種區(qū)塊鏈中的行為驗證方法、節(jié)點、系統(tǒng)、電子設備及計算機可讀存儲介質(zhì)。
背景技術
隨著互聯(lián)網(wǎng)技術的進步和大數(shù)據(jù)的發(fā)展,人們在生活和辦公中接觸的數(shù)據(jù)呈指數(shù)型增長,用戶個人的存儲介質(zhì)已經(jīng)很難滿足人們的需要,同時,在分享的時候也相當不便,于是共享存儲成為了一種趨勢。
在共享存儲系統(tǒng)中,各個節(jié)點的用戶可向網(wǎng)絡中的其他用戶提供存儲服務,用戶可將數(shù)據(jù)存儲到其他節(jié)點的存儲介質(zhì)中,在需要該數(shù)據(jù)時,從存儲有該數(shù)據(jù)的節(jié)點中獲取該數(shù)據(jù)。既然存儲數(shù)據(jù)的用戶提供了存儲數(shù)據(jù)以及提供數(shù)據(jù)的服務,接受服務的一方應當支付相應的報酬。實際應用過程中,存在以下情況:數(shù)據(jù)提供方將數(shù)據(jù)發(fā)送給數(shù)據(jù)需求方后,數(shù)據(jù)需求方抵賴,以未收到數(shù)據(jù)或收到的數(shù)據(jù)不對為由拒不向數(shù)據(jù)提供方支付報酬,損害了數(shù)據(jù)提供方的利益。
因此,現(xiàn)有的共享存儲系統(tǒng)存在無法有效地驗證數(shù)據(jù)交易行為的缺陷。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N區(qū)塊鏈中的行為驗證方法、節(jié)點、系統(tǒng)、電子設備及計算機可讀存儲介質(zhì),可以解決無法有效地驗證數(shù)據(jù)交易行為的問題。所述技術方案如下:
第一方面,本申請?zhí)峁┝艘环N區(qū)塊鏈中的行為驗證方法,該方法包括:
利用隨機密鑰對與第一字符串對應的目標數(shù)據(jù)進行加密,得到第一數(shù)據(jù),將第一數(shù)據(jù)發(fā)送給第二節(jié)點,其中,第一字符串為利用同態(tài)加密算法對目標數(shù)據(jù)進行加密后得到的字符串;
接收第二節(jié)點返回的簽名后的第二字符串,第二字符串為第二節(jié)點利用同態(tài)加密算法對第一數(shù)據(jù)進行加密得到的字符串;
基于簽名后的第二字符串、隨機密鑰以及第一字符串生成驗證消息,向區(qū)塊鏈中的任一節(jié)點發(fā)送驗證消息。
可選地,利用隨機密鑰對與第一字符串對應的目標數(shù)據(jù)進行加密之前,該方法還包括:
接收第二節(jié)點發(fā)送的數(shù)據(jù)獲取請求,數(shù)據(jù)獲取請求中包括第一字符串。
可選地,利用隨機密鑰對與第一字符串對應的目標數(shù)據(jù)進行加密之前,該方法還包括:
生成隨機數(shù),基于隨機數(shù)利用預設算法生成隨機密鑰,隨機密鑰的長度大于隨機數(shù)的長度;
基于簽名后的第二字符串、隨機密鑰以及第一字符串生成驗證消息,包括:
基于簽名后的第二字符串、隨機密鑰對應的隨機數(shù)以及第一字符串生成驗證消息。
可選地,基于隨機數(shù)利用預設算法生成隨機密鑰,包括:
從區(qū)塊鏈中隨機選取至少一個區(qū)塊;
以隨機數(shù)為密鑰,利用密碼分組鏈接模式對選取的區(qū)塊中的相應數(shù)據(jù)進行加密,得到隨機密鑰;
基于簽名后的第二字符串、隨機密鑰以及第一字符串生成驗證消息,包括:
基于簽名后的第二字符串、隨機密鑰對應的隨機數(shù)以及選取的區(qū)塊的區(qū)塊高度、第一字符串生成驗證消息。
可選地,以隨機數(shù)為密鑰,利用密碼分組鏈接模式對選取的區(qū)塊進行加密,得到隨機密鑰,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司,未經(jīng)北京奇虎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810660746.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結構和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結構、存儲介質(zhì)及電子設備





