[發(fā)明專利]一種基于區(qū)塊鏈智能合約實(shí)現(xiàn)的可搜索加密文件數(shù)據(jù)方法在審
| 申請(qǐng)?zhí)枺?/td> | 201910329912.6 | 申請(qǐng)日: | 2019-04-23 |
| 公開(kāi)(公告)號(hào): | CN110135986A | 公開(kāi)(公告)日: | 2019-08-16 |
| 發(fā)明(設(shè)計(jì))人: | 姜建林;王騫;胡勝山;王志波;陳艷姣;鄒勤 | 申請(qǐng)(專利權(quán))人: | 武漢大學(xué) |
| 主分類號(hào): | G06Q40/04 | 分類號(hào): | G06Q40/04;G06F21/62 |
| 代理公司: | 武漢科皓知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 42222 | 代理人: | 魯力 |
| 地址: | 430072 湖*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 區(qū)塊 加密文件數(shù)據(jù) 智能 預(yù)處理 文件索引 加密 搜索 存儲(chǔ) 處理數(shù)據(jù) 動(dòng)態(tài)更新 接收數(shù)據(jù) 數(shù)據(jù)存儲(chǔ) 文件操作 發(fā)送 查詢 | ||
本發(fā)明公開(kāi)了一種基于區(qū)塊鏈智能合約實(shí)現(xiàn)的可搜索加密文件數(shù)據(jù)方法,包括數(shù)據(jù)持有者:對(duì)需要存儲(chǔ)的文件進(jìn)行預(yù)處理處理并生成加密文件數(shù)據(jù)發(fā)送給區(qū)塊鏈智能合約;區(qū)塊鏈智能合約:接收數(shù)據(jù)持有者發(fā)送的預(yù)處理后的數(shù)據(jù),根據(jù)說(shuō)明書描述的方案,處理數(shù)據(jù),將加密的文件索引數(shù)據(jù)存儲(chǔ)在區(qū)塊鏈中,以便于后續(xù)的查詢等操作。本發(fā)明可以將文件中關(guān)鍵字和文件索引加密后存儲(chǔ)在區(qū)塊鏈中,并支持動(dòng)態(tài)更新文件操作。
技術(shù)領(lǐng)域
本發(fā)明屬于可搜索加密技術(shù)領(lǐng)域,利用區(qū)塊鏈技術(shù)設(shè)計(jì)支持動(dòng)態(tài)更新的可搜索加密方案。
背景技術(shù)
云計(jì)算的廣泛普及與應(yīng)用,使得個(gè)人用戶可以將文件存放在云計(jì)算服務(wù)商提供的遠(yuǎn)程服務(wù)器上以降低本地資源開(kāi)銷。而這類服務(wù)器通常被認(rèn)為是誠(chéng)實(shí)而好奇的,因此為了保護(hù)個(gè)人隱私,需要將文件加密后存儲(chǔ),使得只有擁有加密密鑰的用戶才能解密。而可搜索對(duì)稱加密技術(shù)(searchable symmetric encryption,簡(jiǎn)稱SSE)使得文件擁有者可以在密文上進(jìn)行關(guān)鍵詞檢索,得到目標(biāo)密文文件,在保護(hù)隱私數(shù)據(jù)的同時(shí)不會(huì)損失太多查詢效率。現(xiàn)有的可搜索密文技術(shù)研究工作通常認(rèn)為云服務(wù)器是誠(chéng)實(shí)的,即會(huì)遵守預(yù)先設(shè)計(jì)的協(xié)議。但是在現(xiàn)實(shí)世界中,一個(gè)惡意的云服務(wù)器可能會(huì)只返回部分查詢結(jié)果,或者利用這些數(shù)據(jù)用作其他的計(jì)算。一些相關(guān)的研究工作在于研究可驗(yàn)證的加密搜索技術(shù)來(lái)檢驗(yàn)服務(wù)器發(fā)回的結(jié)果是否完整。但目前為止這類可驗(yàn)證技術(shù)只支持一些簡(jiǎn)單的查詢操作。導(dǎo)致這些欺騙行為的主要原因在于中心化的服務(wù)器擁有所有的數(shù)據(jù),并且在沒(méi)有監(jiān)督的情況下執(zhí)行這些協(xié)議。如果將上述的可搜索加密技術(shù)部署在去中心化的分布式系統(tǒng)上,系統(tǒng)的一致性原則可以將惡意服務(wù)器的影響消除。
區(qū)塊鏈?zhǔn)墙栌擅艽a學(xué)串接并保護(hù)內(nèi)容的串連交易記錄(區(qū)塊)。每一個(gè)區(qū)塊包含了前一個(gè)區(qū)塊的加密散列、相應(yīng)時(shí)間戳記以及交易數(shù)據(jù)。區(qū)塊鏈具有去中心化,難以篡改的特性。區(qū)塊鏈采用共識(shí)機(jī)制來(lái)保證分布式數(shù)據(jù)的一致性,常用的共識(shí)機(jī)制有工作量證明、權(quán)益證明、和拜占庭容錯(cuò)等。智能合約是存儲(chǔ)在區(qū)塊鏈上的程序,由各個(gè)節(jié)點(diǎn)運(yùn)行,需要運(yùn)行程序的人支付手續(xù)費(fèi)給節(jié)點(diǎn)的礦工或權(quán)益人。以太坊是一個(gè)開(kāi)源的有智能合約功能的公共區(qū)塊鏈平臺(tái)。以太坊能確保數(shù)據(jù)一致性以及智能合約程序可以在沒(méi)有中心協(xié)調(diào)者的情況下被所有網(wǎng)絡(luò)中的計(jì)算機(jī)復(fù)制和處理。以太坊是公開(kāi)并且無(wú)需許可的,任何人可以連接以太坊網(wǎng)絡(luò)創(chuàng)建交易以及智能合約并且驗(yàn)證它們。以太坊屬于公有鏈,而以超級(jí)賬本為代表的聯(lián)盟鏈因?yàn)槠渫陚涞臋?quán)限控制和安全保障而被主流機(jī)構(gòu)和市場(chǎng)認(rèn)可。超級(jí)賬本首次提出和實(shí)現(xiàn)的完備權(quán)限管理、創(chuàng)新的一致性算法和可插拔的框架,對(duì)于區(qū)塊鏈相關(guān)技術(shù)和產(chǎn)業(yè)的發(fā)展都產(chǎn)生深遠(yuǎn)了的影響。而運(yùn)行在超級(jí)賬本中的智能合約被稱為鏈碼(chaincode),可以編寫鏈碼程序從而指定各節(jié)點(diǎn)執(zhí)行相應(yīng)的操作。
區(qū)塊鏈因?yàn)槠淙ブ行幕筒豢纱鄹牡奶匦裕梢院芎玫慕鉀Q在傳統(tǒng)可搜索加密領(lǐng)域難以克服的惡意云服務(wù)器的問(wèn)題。我們可以利用智能合約,將可搜索加密的方案編寫成智能合約程序,讓區(qū)塊鏈中的節(jié)點(diǎn)執(zhí)行,因?yàn)閰^(qū)塊鏈對(duì)每一筆交易都需要達(dá)成共識(shí)(破壞共識(shí)的成本高),因此總能保證我們的可搜索加密方案被正確的執(zhí)行以得到正確的結(jié)果。但需要根據(jù)區(qū)塊鏈智能合約特點(diǎn)設(shè)計(jì)合適的可搜索加密方案。
發(fā)明內(nèi)容
本發(fā)明利用區(qū)塊鏈去中心化和難以篡改的特性,提供一種利用區(qū)塊鏈智能合約來(lái)設(shè)計(jì)可搜索加密方案的方法,解決了傳統(tǒng)方案難以解決的惡意云服務(wù)器問(wèn)題,保證密文搜索結(jié)果的正確性。
本發(fā)明采用如下方案:
一種基于區(qū)塊鏈智能合約實(shí)現(xiàn)的可搜索加密文件數(shù)據(jù)方法,其特征在于,包括
數(shù)據(jù)持有者:對(duì)需要存儲(chǔ)的文件進(jìn)行預(yù)處理處理并生成加密文件數(shù)據(jù)發(fā)送給區(qū)塊鏈智能合約;
區(qū)塊鏈智能合約:接收數(shù)據(jù)持有者發(fā)送的預(yù)處理后的數(shù)據(jù),根據(jù)說(shuō)明書描述的方案,處理數(shù)據(jù),將加密的文件索引數(shù)據(jù)存儲(chǔ)在區(qū)塊鏈中,以便于后續(xù)的查詢等操作。
在上述的一種基于區(qū)塊鏈智能合約實(shí)現(xiàn)的可搜索加密文件數(shù)據(jù)方法,所述數(shù)據(jù)持有者初始化階段具體包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢大學(xué),未經(jīng)武漢大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910329912.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的處理系統(tǒng)或方法
G06Q40-00 金融;保險(xiǎn);稅務(wù)策略;公司或所得稅的處理
G06Q40-02 .銀行業(yè),例如,利息計(jì)算、信貸審批、抵押、家庭銀行或網(wǎng)上銀行
G06Q40-04 .交易,例如,股票、商品、金融衍生工具或貨幣兌換
G06Q40-06 .投資,例如,金融工具、資產(chǎn)組合管理或者基金管理
G06Q40-08 .保險(xiǎn),例如,風(fēng)險(xiǎn)分析或養(yǎng)老金
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來(lái)托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備
- 用于文件系統(tǒng)的加密方法及裝置
- 一種加密文件系統(tǒng)數(shù)據(jù)的恢復(fù)方法和裝置
- 基于文件過(guò)濾的管控局域網(wǎng)文件數(shù)據(jù)的方法、系統(tǒng)
- 一種文件數(shù)據(jù)加解密處理的方法、裝置以及終端
- 一種基于多網(wǎng)盤的文件加密存儲(chǔ)系統(tǒng)及方法
- 一種文件加密、解密方法和裝置
- 文件處理方法和裝置
- 一種計(jì)算機(jī)軟件數(shù)據(jù)加密系統(tǒng)及其加密方法
- 一種基于分布式副本存儲(chǔ)的數(shù)據(jù)安全管理系統(tǒng)及方法
- 一種密文數(shù)據(jù)敏感性的審計(jì)方法、裝置、設(shè)備及介質(zhì)
- 電鍍預(yù)處理溶液和電鍍預(yù)處理方法
- 鐵水預(yù)處理方法及其預(yù)處理裝置
- 預(yù)處理裝置及其預(yù)處理方法
- 預(yù)處理組件、使用該預(yù)處理組件進(jìn)行試樣的預(yù)處理的預(yù)處理裝置及包括該預(yù)處理裝置的分析系統(tǒng)
- 待測(cè)樣品預(yù)處理裝置、預(yù)處理筒及預(yù)處理方法
- 醋酸纖維卷曲預(yù)處理裝置、預(yù)處理液及預(yù)處理方法
- 預(yù)處理裝置
- 預(yù)處理濾芯
- 甘薯儲(chǔ)藏預(yù)處理設(shè)備及預(yù)處理方法
- 水樣預(yù)處理裝置、水樣預(yù)處理系統(tǒng)及水樣預(yù)處理方法





