亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于區(qū)塊鏈的電子證照共享與隱私保護(hù)方案

        2023-03-16 02:21:26湛高峰王曉峰
        關(guān)鍵詞:證照密文合約

        湛高峰,王曉峰,程 楠

        (公安部第一研究所 信息安全部,北京 100048)

        0 引言

        電子證照是數(shù)字化時代社會信用體系建立的重要一環(huán)[1],電子證照管理系統(tǒng)是實現(xiàn)安全高效的證照創(chuàng)建、存儲與使用共享的有效方案。傳統(tǒng)的電子證照管理系統(tǒng)通常依賴核心部門的中心服務(wù)器,這種管理模式只占用少量資源,但在數(shù)據(jù)共享方面限制較大,且易遭受非法攻擊導(dǎo)致中心、邊緣節(jié)點數(shù)據(jù)泄漏。因此,如何實現(xiàn)電子證照管理的去中心化,實現(xiàn)證照數(shù)據(jù)共享過程的隱私保護(hù),是構(gòu)建電子證照管理方案的主要問題。

        針對上述問題,學(xué)者們面向不同應(yīng)用場景,提出了一些基于區(qū)塊鏈技術(shù)的電子證照管理系統(tǒng)。2017 年閔旭蓉等[2]針對政務(wù)信息透明需求,提出一種基于區(qū)塊鏈技術(shù)的電子證照管理平臺,通過區(qū)塊鏈的共同記賬技術(shù)原理實現(xiàn)數(shù)據(jù)共享,實現(xiàn)了各部門政務(wù)信息的互聯(lián)互通。2018 年,巢燕[3]同樣針對“互聯(lián)網(wǎng)+政務(wù)”場景提出一種基于區(qū)塊鏈技術(shù)的電子證照管理系統(tǒng),使用Hyperledger Fabric 設(shè)計證照管理區(qū)塊鏈,實現(xiàn)了各部門間數(shù)據(jù)共享、海量數(shù)據(jù)存儲。2020 年,王浩亮等[4]針對傳統(tǒng)智慧誠實系統(tǒng)建設(shè)下的數(shù)據(jù)孤島問題提出了一種基于區(qū)塊鏈的去中心化電子證照共享交易系統(tǒng),將電子證照上鏈存儲,借助智能合約實現(xiàn)了電子證照的鏈上交易。2021 年,藺悅霞等[5]針對水利能源場景,提出一種取水許可電子證照系統(tǒng),系統(tǒng)采用標(biāo)準(zhǔn)中心化架構(gòu),實現(xiàn)電子證照的集中式管理。

        上述研究方案中,區(qū)塊鏈通常作為一個不可篡改的分布式賬本來存儲電子證照數(shù)據(jù),由于區(qū)塊鏈的可追溯特性,可以保證電子證照數(shù)據(jù)共享過程的透明。這些方案相較于傳統(tǒng)的電子證照管理系統(tǒng)在安全性上有明顯提升,但仍忽略了一些實際通信場景的安全問題。由于區(qū)塊鏈交易使轉(zhuǎn)賬人和收款人綁定,敵手可以通過分析區(qū)塊內(nèi)容獲得有效信息,且智能合約輸入輸出公開[6],可能造成隱私數(shù)據(jù)泄漏。為此,一些學(xué)者開始關(guān)注分布式存儲系統(tǒng)下的訪問控制與隱私保護(hù)問題。2018 年,Wang 等[7]提出了一個基于區(qū)塊鏈的,結(jié)合IPFS、以太坊和屬性基加密技術(shù)的分布式存儲框架,實現(xiàn)分布式存儲中的數(shù)據(jù)共享;2021 年,Li 等[8]提出一種基于區(qū)塊鏈并帶有隱私保護(hù)的電子證照管理系統(tǒng),采用屬性基加密方式對電子證照數(shù)據(jù)進(jìn)行加密,實現(xiàn)安全的電子證照數(shù)據(jù)共享。

        受Wang 等[7]工作的啟發(fā),為了確保電子證照數(shù)據(jù)的有效存儲與安全管理,本文基于區(qū)塊鏈智能合約與屬性基加密(Attribute-Based Encryption,ABE)技術(shù),設(shè)計并實現(xiàn)了一種安全有效的電子證照管理系統(tǒng)。智能合約的設(shè)計思想來自以太坊[9],實現(xiàn)電子證照信息的發(fā)布、共享與瀏覽功能,并且使用基于屬性的加密來確保細(xì)粒度的電子證照數(shù)據(jù)的訪問控制。

        1 知識背景

        1.1 區(qū)塊鏈技術(shù)

        區(qū)塊鏈最早由NAKAMOTO[10]提出,作為比特幣底層基礎(chǔ)的點對點分布式網(wǎng)絡(luò)技術(shù),比特幣區(qū)塊鏈?zhǔn)堑谝粋€出現(xiàn)的公共區(qū)塊鏈網(wǎng)絡(luò)。比特幣區(qū)塊鏈?zhǔn)且粋€分布式、不斷增長、共享的區(qū)塊分類賬[11]。2014年,以太坊(Ethereum)[9]作為一個新的公共區(qū)塊鏈被提出,以太坊基于新的智能合約實現(xiàn)分布式計算,以去中心化的特性解決了比特幣區(qū)塊鏈擴(kuò)展性不足問題,廣泛應(yīng)用于金融、科學(xué)、政務(wù)、醫(yī)療、教育等領(lǐng)域。

        在物聯(lián)網(wǎng)領(lǐng)域,區(qū)塊鏈技術(shù)的引入可以使分布式系統(tǒng)突破對中心服務(wù)器的依賴,使用區(qū)塊鏈的共識機(jī)制解決信任問題[12]?,F(xiàn)有電子證照的管理同樣屬于分布式存儲問題,結(jié)合區(qū)塊鏈技術(shù)可以實現(xiàn)系統(tǒng)的去中心化,進(jìn)一步提高系統(tǒng)安全性。

        1.2 智能合約

        智能合約(Smart Contract)最早由Szabo[13]提出,是一種以信息化方式傳播、驗證或執(zhí)行合同的計算機(jī)協(xié)議,允許在沒有第三方的情況下進(jìn)行可信的交易并且交易具有可追蹤性和不可否認(rèn)性。智能合約并不綁定區(qū)塊鏈技術(shù),其最初的定義是關(guān)于法律的自動化合同。近年來,智能合約在區(qū)塊鏈和其他分布式賬本技術(shù)中獲得了更新的含義:是防篡改的計算更新分類賬狀態(tài)的程序[14]。智能合約針對不同性質(zhì)的自動化任務(wù)來執(zhí)行任意邏輯。

        智能合約是一段代碼和數(shù)據(jù)的集合,可以部署在以太坊網(wǎng)絡(luò)上,通過以太坊虛擬機(jī)(Ethereum Virtual Machine,EVM)解釋成字節(jié)碼進(jìn)行執(zhí)行。EVM 內(nèi)運行的每一步操作實際上同時在被所有節(jié)點所執(zhí)行,保證了智能合約在同一時刻狀態(tài)的一致性。同時智能合約有自己的賬戶,在時間或事件的驅(qū)動下能自動執(zhí)行一些功能,如可以在相互之間傳遞信息,修改區(qū)塊鏈的狀態(tài)(比如賬戶信息)等。

        1.3 雙線性映射

        設(shè)G 和GT是素數(shù)p 的兩個乘法循環(huán)群,g 代表G 的生成元,雙線性映射[15]滿足以下條件:

        雙線性:對任意a,b∈Zp,有;

        可計算性:對g1,g2∈G,計算是可行的。

        2 系統(tǒng)架構(gòu)

        本系統(tǒng)在以太坊的基礎(chǔ)上設(shè)計開發(fā)。以太坊是一個通用區(qū)塊鏈平臺,與標(biāo)準(zhǔn)的比特幣區(qū)塊鏈相比,以太坊的交易場景更加簡單,且以太坊的智能合同可以解決數(shù)據(jù)完整性問題,實現(xiàn)客戶端-服務(wù)器架構(gòu),適合跨層級、跨領(lǐng)域的分布式電子證照管理系統(tǒng)的開發(fā)。

        2.1 系統(tǒng)模型

        系統(tǒng)架構(gòu)如圖1 所示,主要包括六個部分:證照發(fā)布方、證照使用方、證照持有方、智能合約、區(qū)塊鏈、可信機(jī)構(gòu)組織。

        圖1 系統(tǒng)模型

        證照發(fā)布方:負(fù)責(zé)為證照持有者發(fā)布電子證照,可以上傳數(shù)據(jù)密文至存儲系統(tǒng),并將密文索引發(fā)布至區(qū)塊鏈。

        證照持有方:電子證照數(shù)據(jù)的持有者,證照持有方執(zhí)行訪問控制策略,根據(jù)自身電子證照信息生成簽名信息可使用密鑰加解密電子證照數(shù)據(jù),可以為證照使用方的訪問請求進(jìn)行授權(quán)。

        證照使用方:需要使用電子證照數(shù)據(jù)的第三方,使用方在獲取持有方授權(quán)后,可以使用持有方提供的搜索令牌與關(guān)鍵詞進(jìn)行檢索,并通過可信機(jī)構(gòu)提供的屬性密鑰進(jìn)行數(shù)據(jù)解密。證照使用方獲取電子證照數(shù)據(jù)時,首先向證照持有方申請授權(quán),獲得持有方屬性令牌。然后向區(qū)塊鏈系統(tǒng)發(fā)送訪問電子證照的請求,以獲取對應(yīng)的電子證照數(shù)據(jù)索引,最后使用索引獲得電子證照數(shù)據(jù)密文。

        可信機(jī)構(gòu):負(fù)責(zé)系統(tǒng)的管理,初始化階段可信機(jī)構(gòu)為整個系統(tǒng)選擇公共參數(shù),系統(tǒng)的參與者需要在可信機(jī)構(gòu)進(jìn)行注冊,在驗證注冊用戶的身份后,可信機(jī)構(gòu)會為系統(tǒng)的參與者生成屬性密鑰。

        存儲系統(tǒng):負(fù)責(zé)存儲電子證照數(shù)據(jù)密文與電子證照數(shù)據(jù)相關(guān)的信息及其簽名。

        區(qū)塊鏈:負(fù)責(zé)存儲電子證照數(shù)據(jù)密文索引。

        智能合約:其核心為電子證照的操作過程,區(qū)塊記錄內(nèi)容為加密的電子證照。智能合約需完成電子證照發(fā)布、取用接口,發(fā)布電子證照的過程需有可信機(jī)構(gòu)組織、證照發(fā)布方、證照持有方簽名,發(fā)布成功的電子證照密文索引在區(qū)塊上。

        電子證照的共享實質(zhì)為證照持有方將電子證照的副本交易給目標(biāo)用戶的過程,該過程由證照發(fā)布方、證照使用方、證照持有方、可信機(jī)構(gòu)通過以太坊智能合約實現(xiàn)。副本的有效性可由電子證照hash值與原始區(qū)塊中記錄的電子證照hash 值對比,以校驗真實性,并將共享過程記錄在區(qū)塊鏈中。

        完整的電子證照信息上傳與訪問經(jīng)過如下步驟:(1)數(shù)據(jù)用戶認(rèn)證注冊。

        (2)可信機(jī)構(gòu)為電子證照持有方與證照發(fā)布方生成屬性密鑰。

        (3)數(shù)據(jù)用戶基于文檔集合的索引,然后生成密文索引并將其外包給區(qū)塊鏈。

        (4)證照使用方獲得持有方授權(quán),使用持有方身份與關(guān)鍵字構(gòu)造一個加密的令牌,通過安全信道將其發(fā)送給證照使用方。

        (5)使用方向區(qū)塊鏈發(fā)送帶有加密令牌的訪問請求,區(qū)塊鏈上的“會計節(jié)點”接收到令牌后,調(diào)用智能合約接口執(zhí)行搜索,獲得匹配的鍵值對與區(qū)塊鏈交易ID,使用返回的區(qū)塊鏈交易ID 獲得密文索引,將密文索引發(fā)送給使用方。

        (6)使用方發(fā)送帶有密文索引的訪問請求,存儲系統(tǒng)驗證數(shù)據(jù)訪問者的屬性是否滿足訪問控制策略,若滿足則發(fā)送密文給使用方。

        2.2 區(qū)塊鏈網(wǎng)絡(luò)架構(gòu)

        區(qū)塊鏈網(wǎng)絡(luò)架構(gòu)如圖2 所示。區(qū)塊鏈一些節(jié)點保有一份完整的、最新的區(qū)塊鏈拷貝,這樣的節(jié)點被稱為“全節(jié)點”。另外還有一些節(jié)點只保留了區(qū)塊鏈的一部分,這樣的節(jié)點被稱為“輕量級節(jié)點”。每個節(jié)點都參與全網(wǎng)的路由功能,同時也可能包含其他功能。每個節(jié)點都參與驗證并傳播交易及區(qū)塊信息,發(fā)現(xiàn)并維持與對等節(jié)點的連接。根據(jù)所提供的功能不同,各節(jié)點可能具有不同的分工,一些節(jié)點可調(diào)用智能合約搜索接口,執(zhí)行索引搜索功能,稱為會計節(jié)點。各工作節(jié)點組成P2P 網(wǎng)絡(luò)架構(gòu),以扁平flat 拓?fù)浣Y(jié)構(gòu)相互連通。

        圖2 區(qū)塊鏈網(wǎng)絡(luò)架構(gòu)

        3 系統(tǒng)流程

        3.1 系統(tǒng)初始化

        可信機(jī)構(gòu)選擇階數(shù)為素數(shù)p 的乘法循環(huán)群G和GT,一個G 的生成元g,以及一個雙線性映射e^ :G×G →GT,定義哈希函數(shù)H1:{0,1}*→Zp,H2:{0,1}*→G,并定義加解密函數(shù)SE=(SE.Enc,SE.Dec)。之后,隨機(jī)選擇(α,β)∈Zp,計算g1=gα,h=gβ,Y=e^ (g,g)α。最終,可信機(jī)構(gòu)發(fā)布公共系統(tǒng)參數(shù)PP=(G,GT,e,p,g,H1,H2),生成公鑰PK 與私有的系統(tǒng)主密鑰MK。

        3.2 用戶注冊

        證照發(fā)布方的準(zhǔn)入由區(qū)塊鏈網(wǎng)絡(luò)中的可信機(jī)構(gòu)進(jìn)行認(rèn)證與管理。數(shù)據(jù)用戶的注冊與認(rèn)證管理也可委托給證照發(fā)布方。數(shù)據(jù)用戶包括證照持有方和證照使用方,每個成功注冊的數(shù)據(jù)用戶都獲得系統(tǒng)分配的全局標(biāo)識GID,用于建立用戶密鑰并標(biāo)識用戶真實身份。

        3.3 屬性賦值

        可信機(jī)構(gòu)在區(qū)塊鏈上部署了一個用戶管理合約。合約輸入GID 以確定用戶的身份。如果用戶GID 為證照使用方,則根據(jù)其訪問的部門資質(zhì)信息為其分配相應(yīng)的屬性。如果用戶GID 是經(jīng)過身份驗證的使用方,則會將其電子證照的屬性分配給他。

        3.4 密鑰生成

        可信機(jī)構(gòu)基于用戶GID 的屬性集A 為每個用戶生成私鑰SKu。隨機(jī)選擇x←Zp,計算K1=g(α+x)/β,K2=g1/β,K3=gx。對每一個屬性a ∈A,隨機(jī)選擇Sa∈Zp并計算Ka=H2(a)SaK3,。之后可信機(jī)構(gòu)通過安全信道將發(fā)送給標(biāo)識為GID 的用戶。

        3.5 數(shù)據(jù)加密和上傳

        證照發(fā)布方為用戶生成電子證照數(shù)據(jù),通過可信機(jī)構(gòu)部署的合約將數(shù)據(jù)密文的hash 值、時間戳、交易發(fā)起者、發(fā)布方簽名等信息上傳到區(qū)塊鏈,并得到返回的交易Id。證照持有方可以瀏覽電子證照數(shù)據(jù),區(qū)塊鏈記錄所有數(shù)據(jù)共享交易信息。

        具體加密流程如下:證照持有方隨機(jī)選擇對稱密鑰k,加密電子證照數(shù)據(jù)EL 得SE.Enc(EL),上傳SE.Enc(EL)至存儲系統(tǒng),并獲得相應(yīng)的索引地址URL(SE.Enc(EL))。之后根據(jù)電子證照數(shù)據(jù)密文生成關(guān)鍵字索引與電子證照密文數(shù)據(jù)索引,將索引提交給證照發(fā)布方,并生成加密的關(guān)鍵字索引與密文索引。

        3.6 數(shù)據(jù)檢索

        證照使用方想要檢索電子證照數(shù)據(jù)時,首先獲取證照持有方的授權(quán)。可根據(jù)持有方關(guān)鍵字以及自身私鑰SK 生成一個搜索陷門。

        證照使用方首先輸入自己的私鑰SK 與想要搜索的關(guān)鍵字k,并計算,Tu(k)=T*K1,證照使用方通過關(guān)鍵字k 生成搜索陷門Tk=(Tu(k),a,ta=Ka,。調(diào)用在區(qū)塊鏈上部署的智能合約,合約輸入用戶GID 和陷門Tq,并調(diào)用搜索算法進(jìn)行搜索。

        搜索算法根據(jù)訪問結(jié)構(gòu)T 關(guān)聯(lián)的屬性返回數(shù)據(jù)密文索引CI。當(dāng)且僅當(dāng)用戶GID 的屬性集A 滿足訪問結(jié)構(gòu)T,且查詢關(guān)鍵字k 等于索引關(guān)鍵字w,才能返回密文索引CI,所有相關(guān)的操作信息均會自動添加到區(qū)塊鏈中。之后證照使用方提交密文索引,可根據(jù)密文索引獲得存儲系統(tǒng)對應(yīng)的電子證照數(shù)據(jù)密文SE.Enc(EL),使用對稱密鑰k 解密。

        4 系統(tǒng)分析

        4.1 效率評估

        本文區(qū)塊鏈系統(tǒng)基于以太坊搭建,數(shù)據(jù)用戶和服務(wù)對等點的實驗環(huán)境所使用的操作系統(tǒng)為64 位Windows 系統(tǒng),處理器為英特爾酷睿i5 3.5 GHz。利用JPBC 2.0.0 庫進(jìn)行智能合約的部署。對方案進(jìn)行了部分實現(xiàn)并對系統(tǒng)進(jìn)行了測試,測試中統(tǒng)計了電子證照數(shù)據(jù)加密階段和解密階段的運行時間與索引生成時間。之后與文獻(xiàn)[7]、文獻(xiàn)[8]中的分布式存儲共享方案進(jìn)行了分析對比。

        圖3 模擬可信機(jī)構(gòu)節(jié)點生成系統(tǒng)的主密鑰與為用戶生成私鑰的過程,通過隨機(jī)采樣生成32 B屬性密鑰。AES 對稱密鑰生成約耗時0.6 ms,非對稱密鑰對生成耗時約為0.5 ms。

        圖3 密鑰生成

        圖4 演示了數(shù)據(jù)加密與索引生成,加密并生成數(shù)據(jù)索引耗時約為8 ms。

        圖4 索引生成

        假設(shè)n 表示屬性的數(shù)量,雙線性映射操作時間為P,E 表示循環(huán)群中的指數(shù)運算,分析本方案與文獻(xiàn)[7]、文獻(xiàn)[8]的理論計算開銷,結(jié)果如表1 所示。

        表1 計算開銷對比

        最后,比較了本文方案與文獻(xiàn)[7]、文獻(xiàn)[8]建立索引時的性能,如圖5 所示。

        圖5 索引建立時間開銷

        4.2 安全性分析

        對本系統(tǒng)在防篡改、隱私保護(hù)、可驗證性、安全密鑰管理等方面進(jìn)行非形式化的安全性分析。與相關(guān)方案對比如表2 所示。

        表2 計算開銷對比

        防篡改:電子證照數(shù)據(jù)經(jīng)過對稱加密并存儲在獨立于區(qū)塊鏈的存儲系統(tǒng)中,相應(yīng)的索引和對稱密鑰被加密并存儲在區(qū)塊鏈中,因此電子證照數(shù)據(jù)和索引難以被篡改。

        隱私保護(hù):系統(tǒng)中的每一個用戶均使用一個隨機(jī)生成的GID 匿名地參與區(qū)塊鏈交易,且區(qū)塊鏈索引和鏈外存儲模式提供了隱私保護(hù)。

        可驗證性:所有與電子證照數(shù)據(jù)共享和搜索相關(guān)的操作都記錄在防篡改的區(qū)塊鏈上,可以提供有效的驗證和匿名的跟蹤。

        安全密鑰管理:每個隨機(jī)生成的對稱密鑰對電子證照數(shù)據(jù)進(jìn)行加密,相應(yīng)的索引同樣進(jìn)行加密,并存儲在區(qū)塊鏈中。可信機(jī)構(gòu)通過區(qū)塊鏈在各節(jié)點建立信任,確保密鑰管理的安全性。

        綜上,本方案可以完成電子證照數(shù)據(jù)的密文存儲與索引上鏈工作,數(shù)據(jù)用戶可以有效地檢索電子證照密文數(shù)據(jù)。與現(xiàn)有一些方案相比本方案具有更好的安全性,只引入少量的計算開銷,能夠滿足電子證照管理的主體需求。

        5 結(jié)論

        本文針對電子證照管理中的去中心化共享與隱私保護(hù)問題,使用區(qū)塊鏈與可搜索加密技術(shù)設(shè)計并實現(xiàn)了一個安全的電子證照管理系統(tǒng)。利用區(qū)塊鏈技術(shù)對現(xiàn)存運行方案不足之處進(jìn)行優(yōu)化,能有效簡化流程和提高運營效率,并能及時規(guī)避信息不透明和容易被篡改的問題。實驗表明,本文的電子證照管理系統(tǒng)有去中心化、分布式可信存儲、不可篡改等特性,該系統(tǒng)有助于電子證照跨地區(qū)管理,有利于構(gòu)建良性的社會信用生態(tài)。

        猜你喜歡
        證照密文合約
        一種針對格基后量子密碼的能量側(cè)信道分析框架
        新建核電站項目前期的證照申請與核安全監(jiān)管淺析
        核安全(2022年3期)2022-06-29 09:17:42
        交通運輸部海事局公布第二批可在線辦理的電子證照清單
        水上消防(2022年1期)2022-06-16 08:07:28
        一種支持動態(tài)更新的可排名密文搜索方案
        基于模糊數(shù)學(xué)的通信網(wǎng)絡(luò)密文信息差錯恢復(fù)
        電子證照系列基礎(chǔ)標(biāo)準(zhǔn)
        福州電子證照全流程應(yīng)用開先河
        云存儲中支持詞頻和用戶喜好的密文模糊檢索
        合約必守,誰能例外!——對“情勢變更”制度不可寄于過高期望
        亚洲阿v天堂网2021| 精品国产青草久久久久福利| 国产精品制服| 亚洲天堂资源网| 久久久成人av毛片免费观看| 久久国产精品亚洲va麻豆| 久久成人影院精品777| 东北无码熟妇人妻AV在线| 亚洲嫩模一区二区三区视频| 三级日韩视频在线观看| 国内精品伊人久久久久网站| а中文在线天堂| 免费国产在线精品三区| 亚洲精品一区二区三区52p| 一区二区三区乱码在线 | 欧洲| 欧美丰满熟妇bbbbbb百度| 亚洲av国产大片在线观看| 与漂亮的女邻居少妇好爽| 亚洲色成人网站www永久四虎| 欧美日韩精品福利在线观看| 久久久一本精品久久久一本| 精品人妻系列无码人妻漫画| 亚洲欧美在线观看| 欧美激情国产亚州一区二区| 精品极品视频在线观看| 成人做受黄大片| 欧美自拍视频在线| 久久婷婷夜色精品国产| 精品国产粉嫩内射白浆内射双马尾| 无套内射蜜桃小视频| 911国产在线观看精品| 亚洲福利二区三区四区| 狠狠躁夜夜躁人人爽天天古典| 四虎精品影视| 麻豆三级视频网站在线观看 | 加勒比特在线视频播放| 久久久久成人精品免费播放动漫| 搡老熟女老女人一区二区| 日韩久久无码免费看A| 丝袜美腿视频一区二区 | 国产成人精品免费久久久久 |