• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種基于區(qū)塊鏈的多應(yīng)用證書(shū)系統(tǒng)模型

    2020-09-18 00:23:46劉亞雪楊小寶惠小強(qiáng)
    計(jì)算機(jī)工程 2020年9期
    關(guān)鍵詞:合約證書(shū)分布式

    劉亞雪,楊小寶,劉 圓,惠小強(qiáng)

    (1.西安郵電大學(xué) 電子工程學(xué)院,西安 710121; 2.西安郵電大學(xué) 物聯(lián)網(wǎng)與兩化融合研究院,西安 710061)

    0 概述

    隨著新型智慧城市時(shí)代的到來(lái),集約融合系統(tǒng)引起了廣泛關(guān)注,跨領(lǐng)域操作、多應(yīng)用設(shè)備逐漸成為一種新的發(fā)展趨勢(shì)[1]。集成的多應(yīng)用證書(shū)系統(tǒng)可統(tǒng)一管理多個(gè)行業(yè)的身份證書(shū),減少多個(gè)單一系統(tǒng)的重復(fù)建設(shè)和不必要的投資,從而更好地發(fā)揮資源價(jià)值。當(dāng)前通用的證書(shū)管理系統(tǒng)是基于認(rèn)證機(jī)構(gòu)(Certification Authority,CA)的公鑰基礎(chǔ)設(shè)施(Public Key Infrastructure,PKI)體系[2]。從一些案例可以看出,由于PKI將信任極度集中于可信中心CA,導(dǎo)致其存在單點(diǎn)故障等安全性缺陷[3],若在PKI體系中建立多領(lǐng)域或應(yīng)用中的多份信任,這種問(wèn)題會(huì)被成倍放大,從而導(dǎo)致嚴(yán)重的系統(tǒng)性風(fēng)險(xiǎn)。

    針對(duì)PKI的單點(diǎn)故障問(wèn)題,研究人員提出了一些解決方案,其中包括基于日志的PKI方法與信任網(wǎng)絡(luò)方法。在基于日志的PKI方法中,CA發(fā)布的證書(shū)由公共日志服務(wù)器監(jiān)控,任何不端行為都能被檢測(cè)到,但該方法仍依賴于中心化服務(wù)器,且無(wú)法進(jìn)行證書(shū)撤銷[4]。在信任網(wǎng)絡(luò)方法中,系統(tǒng)中所有用戶的信任關(guān)系構(gòu)成信任網(wǎng)絡(luò),用戶通過(guò)簽發(fā)他們的公鑰證書(shū)來(lái)指定某人是可信的,這是一種完全分散的方案,雖然解決了中心化難題,但是新用戶很難加入,且其通過(guò)指定用戶為撤銷者來(lái)撤銷證書(shū)的處理方式容易使無(wú)效證書(shū)受到信任[3]。

    作為一種新興的分布式方案,區(qū)塊鏈技術(shù)的應(yīng)用范圍目前已擴(kuò)展到金融、物聯(lián)網(wǎng)和安全等領(lǐng)域[5]。區(qū)塊鏈技術(shù)本身的分散性能夠解決PKI固有的單點(diǎn)故障等問(wèn)題,利用塊鏈?zhǔn)浇Y(jié)構(gòu)存儲(chǔ)和驗(yàn)證數(shù)據(jù),通過(guò)共識(shí)機(jī)制生成和更新數(shù)據(jù)[6],使數(shù)據(jù)能被用于構(gòu)建分布式PKI系統(tǒng),從而實(shí)現(xiàn)相應(yīng)功能。近年來(lái),學(xué)者們通過(guò)比特幣的一種“命名-存儲(chǔ)”方式將用戶的密鑰和身份綁定到區(qū)塊鏈,實(shí)現(xiàn)分布式的PKI認(rèn)證。以Certcoin[7]、Authcoin[8]、Blockstack[9]和Cecoin[10]為代表的方案已經(jīng)被成功實(shí)施,但這些方案仍存在一定缺陷,如不能阻止非法占用用戶,無(wú)法設(shè)置更多屬性等。另外,一些研究人員試圖利用以太坊區(qū)塊鏈的智能合約來(lái)實(shí)現(xiàn)PKI功能。文獻(xiàn)[11]提出一種由智能合約控制的分散式系統(tǒng)SCPKI,利用智能合約綁定用戶的身份和標(biāo)識(shí),發(fā)布用戶希望公開(kāi)的更多屬性。文獻(xiàn)[12]設(shè)計(jì)并開(kāi)發(fā)一個(gè)托管在以太坊區(qū)塊鏈上的PKI系統(tǒng),通過(guò)智能合約控制CA的屬性和標(biāo)識(shí),該框架緩解了證書(shū)撤銷和CA行為不端的問(wèn)題。但是,上述2種方案仍然保留了中心化的認(rèn)證服務(wù)器或CA,單點(diǎn)故障問(wèn)題依然存在。

    通過(guò)分析近年來(lái)的研究成果可以看出,完全分散的PKI方案無(wú)法進(jìn)行更多領(lǐng)域的操作,保留了認(rèn)證中心的改進(jìn)PKI結(jié)構(gòu)仍存在中心化等固有問(wèn)題。本文針對(duì)跨行業(yè)的資源整合問(wèn)題,提出一種基于區(qū)塊鏈的多應(yīng)用證書(shū)系統(tǒng)模型BMCS,利用區(qū)塊鏈去中心化、分布式的特性以及智能合約分布式應(yīng)用、易編程的特點(diǎn),代替?zhèn)鹘y(tǒng)PKI證書(shū)系統(tǒng),從而實(shí)現(xiàn)多行業(yè)身份證書(shū)的綜合管理。

    1 預(yù)備知識(shí)

    1.1 PKI系統(tǒng)

    PKI是一種使用公鑰密碼技術(shù)建立的安全基礎(chǔ)設(shè)施,通過(guò)定義數(shù)字證書(shū)頒發(fā)、驗(yàn)證、更新和撤銷所需的策略和過(guò)程,提供一種網(wǎng)絡(luò)中安全驗(yàn)證身份的方法[3]。公鑰PKI管理通?;赬.509v3證書(shū)標(biāo)準(zhǔn)[2],該標(biāo)準(zhǔn)提供了一些外部實(shí)體(證書(shū)認(rèn)證機(jī)構(gòu))對(duì)私有密鑰所有權(quán)的驗(yàn)證,通過(guò)在證書(shū)中綁定用戶的身份與公鑰建立所有權(quán),證書(shū)由PKI的核心組件CA用其私鑰進(jìn)行簽名。CA簽發(fā)的證書(shū)由PKI中多個(gè)組件協(xié)同管理,典型PKI系統(tǒng)由簽發(fā)證書(shū)的可信中心CA、存儲(chǔ)證書(shū)列表的證書(shū)存儲(chǔ)庫(kù)(Certificate Repository,CR)、存儲(chǔ)撤銷證書(shū)列表的證書(shū)撤銷庫(kù)(Certificate Revoke Repository,CRL)、查詢證書(shū)的目錄服務(wù)器輕量級(jí)目錄訪問(wèn)協(xié)議(Lightweight Directory Access Protocol,LDAP)和在線證書(shū)狀態(tài)協(xié)議(Online Certificate Status Protocol,OCSP)等組件組成[13],PKI的功能結(jié)構(gòu)如圖1所示。

    圖1 PKI的功能結(jié)構(gòu)

    一個(gè)PKI體系中存在多個(gè)CA,它們之間通過(guò)證書(shū)建立信任關(guān)系,信任模型[14]是PKI創(chuàng)建和管理不同CA之間信任關(guān)系的框架,其原理如圖2所示。

    圖2 PKI信任模型

    單個(gè)行業(yè)內(nèi)所有CA均組成樹(shù)狀結(jié)構(gòu)且信任同一根CA,信任的建立是通過(guò)根CA或根CA認(rèn)可的下級(jí)CA簽發(fā)CA證書(shū)給其他CA來(lái)實(shí)現(xiàn)的,CA證書(shū)是CA身份受信任的證明,它包含其他CA的公鑰和身份以及上級(jí)CA的簽名。證書(shū)驗(yàn)證過(guò)程路徑的尋找和遍歷依賴于信任模型,因此,PKI對(duì)用戶證書(shū)的驗(yàn)證從信任模型的根CA公鑰開(kāi)始,到獲得通信對(duì)方的可靠公鑰時(shí)結(jié)束。該驗(yàn)證方式將最多的信任集中于根CA,導(dǎo)致根CA成為單一信任點(diǎn),如果其私鑰受到攻擊,則整個(gè)系統(tǒng)都會(huì)面臨風(fēng)險(xiǎn)。在多行業(yè)內(nèi),所有CA組成多個(gè)樹(shù)結(jié)構(gòu),如果使用代理的方式將多個(gè)行業(yè)的證書(shū)系統(tǒng)建立在PKI-CA體系中,風(fēng)險(xiǎn)會(huì)提高,因?yàn)槌烁鵆A,代理CA也成了單一故障點(diǎn)。在這種多應(yīng)用PKI證書(shū)系統(tǒng)中,根CA受到攻擊時(shí)會(huì)威脅到每個(gè)CA,而代理CA受到攻擊時(shí)會(huì)威脅到每個(gè)行業(yè)。

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

    區(qū)塊鏈技術(shù)最早由NAKAMOTO于2008年提出[15],它是以鏈表形式維護(hù)的一組稱為“塊”的文件。組成鏈的每個(gè)塊中都記錄著前一個(gè)塊的散列和一組按時(shí)間順序排列的事務(wù)數(shù)據(jù),分散對(duì)等節(jié)點(diǎn)(礦工)組成的網(wǎng)絡(luò)能夠維護(hù)這些數(shù)據(jù),并利用共識(shí)機(jī)制競(jìng)爭(zhēng)記賬權(quán),最終執(zhí)行并記錄相同的事務(wù)。區(qū)塊鏈的本質(zhì)是一個(gè)無(wú)第三方中心控制、由多方節(jié)點(diǎn)共同維護(hù)的分布式基礎(chǔ)架構(gòu),因此,其能避免單點(diǎn)故障問(wèn)題[16]。區(qū)塊鏈技術(shù)的相關(guān)概念如下:

    1)區(qū)塊鏈網(wǎng)絡(luò)。區(qū)塊鏈?zhǔn)褂玫狞c(diǎn)對(duì)點(diǎn)(Peer to Peer lending,P2P)是一個(gè)分布式的應(yīng)用程序架構(gòu)[17],其本質(zhì)是一個(gè)去中心、防篡改的網(wǎng)絡(luò),其中所有節(jié)點(diǎn)都具有同等的權(quán)限和義務(wù),以相同的方式參與交易的審核,且審核者身份不可抵賴。區(qū)塊鏈網(wǎng)絡(luò)的去中心化和防篡改性由共識(shí)機(jī)制和區(qū)塊鏈副本來(lái)保證。

    2)事務(wù)。事務(wù)是一種由輸入、輸出和數(shù)字簽名3個(gè)部分組成的數(shù)據(jù)結(jié)構(gòu),在一段時(shí)間內(nèi),其以Merkle樹(shù)結(jié)構(gòu)[18]的形式連接,并由組成區(qū)塊鏈網(wǎng)絡(luò)的節(jié)點(diǎn)礦工填充到塊中,塊中已被確認(rèn)的事務(wù)不能再更改。

    3)挖礦。挖礦是驗(yàn)證區(qū)塊鏈上事務(wù)的過(guò)程,礦工通過(guò)網(wǎng)絡(luò)提供的獎(jiǎng)勵(lì)獲得激勵(lì),通過(guò)計(jì)算復(fù)雜的數(shù)學(xué)難題來(lái)競(jìng)爭(zhēng)這筆獎(jiǎng)勵(lì),獲勝者將贏得獎(jiǎng)勵(lì)并獲得將事務(wù)記錄到區(qū)塊鏈的權(quán)力,共識(shí)機(jī)制能保證所記錄事務(wù)的一致性。

    4)共識(shí)機(jī)制。共識(shí)機(jī)制是一種預(yù)先確定的策略,目的是在礦工間達(dá)成要在區(qū)塊鏈上添加哪個(gè)礦工記錄的共識(shí),保證數(shù)據(jù)的一致性和不可抵賴性。共識(shí)機(jī)制要求區(qū)塊鏈中必須有超過(guò)關(guān)鍵數(shù)量的節(jié)點(diǎn)認(rèn)同的區(qū)塊數(shù)據(jù)才是有效的。區(qū)塊鏈有多種共識(shí)機(jī)制,如工作量證明(Proof of Work,POW)[15]和權(quán)益證明(Proof of Stake,POS)[19]。

    1.3 以太坊和智能合約

    以太坊是一個(gè)完全開(kāi)放的分散式平臺(tái),其有助于實(shí)現(xiàn)區(qū)塊鏈上分布式應(yīng)用程序的開(kāi)發(fā)[20]。智能合約用來(lái)開(kāi)發(fā)分布式應(yīng)用,是以太坊區(qū)塊鏈上以計(jì)算機(jī)程序的方式締結(jié)和運(yùn)行的各種數(shù)字合同[21]。以太坊區(qū)塊鏈提供了一種復(fù)雜且有狀態(tài)的圖靈完整語(yǔ)言Solidity[22],可用于實(shí)現(xiàn)特定場(chǎng)景的智能合約。

    智能合約由一組函數(shù)(合約中的可執(zhí)行代碼單元)和數(shù)據(jù)(合約的狀態(tài))組成,允許用戶將所需功能編程為函數(shù)代碼,從而描述復(fù)雜的邏輯[23]。合約函數(shù)的執(zhí)行由包含函數(shù)所需輸入?yún)?shù)的事務(wù)來(lái)觸發(fā),執(zhí)行的正確性由共識(shí)礦工保證。合約程序一旦編譯完成并成功上傳到區(qū)塊鏈網(wǎng)絡(luò),將不能再進(jìn)行更改。此外,智能合約還支持存儲(chǔ)映射和關(guān)系等更復(fù)雜的數(shù)據(jù)結(jié)構(gòu),并對(duì)這些數(shù)據(jù)結(jié)構(gòu)的修改制定一些規(guī)則。

    2 模型設(shè)計(jì)

    本節(jié)通過(guò)對(duì)區(qū)塊鏈自有的礦工節(jié)點(diǎn)、輕節(jié)點(diǎn)、智能合約以及外部的多應(yīng)用輕量級(jí)終端設(shè)備進(jìn)行設(shè)計(jì),構(gòu)建一種多行業(yè)證書(shū)的綜合管理模型BMCS,從而進(jìn)行多行業(yè)證書(shū)的申請(qǐng)、驗(yàn)證、簽發(fā)、更新和撤銷。

    2.1 模型架構(gòu)

    BMCS系統(tǒng)模型運(yùn)行在以太坊區(qū)塊鏈上,包括BMCS區(qū)塊鏈網(wǎng)絡(luò)和多應(yīng)用輕量級(jí)終端設(shè)備。BMCS區(qū)塊鏈網(wǎng)絡(luò)由所有的礦工節(jié)點(diǎn)和遠(yuǎn)程輕服務(wù)器組成,相應(yīng)行業(yè)證書(shū)的操作由行業(yè)智能合約(Industry Smart Contract,ISC)控制,其中,礦工負(fù)責(zé)執(zhí)行合約定義的操作,遠(yuǎn)程輕服務(wù)器負(fù)責(zé)在區(qū)塊鏈和設(shè)備之間建立聯(lián)系。BMCS模型針對(duì)的是網(wǎng)絡(luò)中的輕量級(jí)設(shè)備,為了更好地進(jìn)行綜合化管理和方便用戶使用多行業(yè)服務(wù),BMCS提供了一種多應(yīng)用輕量級(jí)終端設(shè)備的設(shè)計(jì)方法,該設(shè)備負(fù)責(zé)在終端存儲(chǔ)BMCS發(fā)布的多個(gè)行業(yè)證書(shū),識(shí)別多個(gè)行業(yè)的應(yīng)用并提供相應(yīng)服務(wù)。BMCS模型包含多個(gè)組件,架構(gòu)如圖3所示。

    圖3 BMCS系統(tǒng)模型架構(gòu)

    BMCS系統(tǒng)模型的各組件具體如下:

    1)礦工節(jié)點(diǎn)。礦工節(jié)點(diǎn)是區(qū)塊鏈網(wǎng)絡(luò)上驗(yàn)證或生成區(qū)塊事務(wù)的對(duì)等節(jié)點(diǎn),和以太坊礦工概念一致。BMCS區(qū)塊鏈的礦工可以由任何實(shí)體注冊(cè),如應(yīng)用服務(wù)器、電腦或者用戶,但前提是它與網(wǎng)絡(luò)的連接是持續(xù)的,并且有足夠的存儲(chǔ)空間和計(jì)算能力。注冊(cè)成功后的礦工節(jié)點(diǎn)信息將被同步到網(wǎng)絡(luò),該節(jié)點(diǎn)在本文方案中負(fù)責(zé)執(zhí)行ISC定義的證書(shū)操作策略,起到傳統(tǒng)CA的作用。

    2)遠(yuǎn)程輕服務(wù)器。遠(yuǎn)程輕服務(wù)器是為了服務(wù)輕量級(jí)設(shè)備,輕量級(jí)設(shè)備是當(dāng)前使用廣泛的一類終端設(shè)備,如讀卡器、POS機(jī)等,這種設(shè)備在內(nèi)存和CPU方面存在局限性,很難承載和跟蹤區(qū)塊鏈網(wǎng)絡(luò)事務(wù),因此,它們不能成為區(qū)塊鏈的節(jié)點(diǎn)。遠(yuǎn)程輕服務(wù)器可以解決上述問(wèn)題,它是區(qū)塊鏈網(wǎng)絡(luò)的一部分,作為遠(yuǎn)程可信輕節(jié)點(diǎn)部署在終端設(shè)備的特定區(qū)域,用來(lái)在區(qū)塊鏈網(wǎng)絡(luò)與設(shè)備之間建立連接。與礦工節(jié)點(diǎn)相同,任何合法服務(wù)器都可以注冊(cè)成為BMCS的輕服務(wù)器。但不同的是,礦工是全節(jié)點(diǎn),需要計(jì)算和執(zhí)行區(qū)塊鏈?zhǔn)聞?wù),保存區(qū)塊鏈完整信息,而輕服務(wù)器具有輕節(jié)點(diǎn)特性,不額外計(jì)算和執(zhí)行事務(wù),僅同步區(qū)塊鏈部分關(guān)鍵數(shù)據(jù)(Merkle散列根值[18]),只在更新或下載數(shù)據(jù)時(shí)才從區(qū)塊鏈獲取完整數(shù)據(jù),這一特性使得其能快速驗(yàn)證證書(shū)。部署了多應(yīng)用輕量級(jí)終端設(shè)備的區(qū)域中至少有一個(gè)輕服務(wù)器,設(shè)備管理器或管理員可以維護(hù)這樣一個(gè)遠(yuǎn)程輕節(jié)點(diǎn)。遠(yuǎn)程輕服務(wù)器在本文模型中負(fù)責(zé)驗(yàn)證設(shè)備的行業(yè)證書(shū),并在必要時(shí)提供證書(shū)的下載和更新服務(wù)。

    3)行業(yè)智能合約ISC。行業(yè)智能合約ISC相當(dāng)于區(qū)塊鏈上的行業(yè)應(yīng)用程序,它將每個(gè)行業(yè)的證書(shū)簽發(fā)、驗(yàn)證、撤銷等處理過(guò)程定義為不同的函數(shù),以程序代碼的形式獨(dú)立運(yùn)行在以太坊區(qū)塊鏈上。行業(yè)只有在區(qū)塊鏈網(wǎng)絡(luò)中部署相應(yīng)ISC,其證書(shū)管理才能被執(zhí)行,各ISC由唯一的合約地址標(biāo)識(shí),其他組件通過(guò)獲得該地址來(lái)與合約進(jìn)行交互。

    4)多應(yīng)用輕量級(jí)終端設(shè)備。多應(yīng)用輕量級(jí)終端設(shè)備是一種具備讀取多行業(yè)用戶設(shè)備、存儲(chǔ)多行業(yè)證書(shū)數(shù)據(jù)能力的輕量級(jí)設(shè)備。傳統(tǒng)服務(wù)2個(gè)、3個(gè)行業(yè)的終端設(shè)備通常使用2個(gè)、3個(gè)PSAM/SAM卡存儲(chǔ)數(shù)據(jù)[24-25],這種方式占用設(shè)備空間大且難以擴(kuò)展新應(yīng)用。參考多應(yīng)用智能卡[26],本文在設(shè)備的存儲(chǔ)卡中寫(xiě)入多應(yīng)用文件系統(tǒng)[27],來(lái)存儲(chǔ)BMCS模型發(fā)布的多個(gè)行業(yè)的數(shù)字證書(shū)以及其他數(shù)據(jù),從而部署能動(dòng)態(tài)擴(kuò)展更多應(yīng)用的輕量級(jí)終端設(shè)備。

    2.2 區(qū)塊鏈證書(shū)設(shè)計(jì)

    本節(jié)基于傳統(tǒng)X.509v3證書(shū)標(biāo)準(zhǔn)[2]設(shè)計(jì)一種區(qū)塊鏈證書(shū),其由區(qū)塊鏈網(wǎng)絡(luò)生成和記錄,用來(lái)證明區(qū)塊鏈網(wǎng)絡(luò)或終端設(shè)備的行業(yè)身份。區(qū)塊鏈證書(shū)修改了X.509v3證書(shū)使用者ID、頒發(fā)者ID字段的名稱和存儲(chǔ)值以及使用者和頒發(fā)者字段的存儲(chǔ)值,刪除了X.509v3證書(shū)的簽名和撤銷模塊,并利用X.509v3證書(shū)擴(kuò)展字段添加了少量與區(qū)塊鏈環(huán)境相關(guān)的信息。X.509v3證書(shū)與本文區(qū)塊鏈證書(shū)對(duì)比如圖4所示。

    圖4 X.509v3證書(shū)與本文區(qū)塊鏈證書(shū)

    與傳統(tǒng)X.509v3證書(shū)相比,本文區(qū)塊鏈證書(shū)主要在以下6個(gè)方面進(jìn)行了改進(jìn):

    1)使用者合約ID和頒發(fā)者合約ID字段,用于保存區(qū)塊鏈的智能合約地址。使用者合約ID保存當(dāng)前區(qū)塊鏈的行業(yè)合約地址,設(shè)備的行業(yè)證書(shū)字段為空,頒發(fā)者合約ID保存簽發(fā)此證書(shū)區(qū)塊鏈的行業(yè)合約地址。

    2)使用者和頒發(fā)者字段,用于保存區(qū)塊鏈層級(jí)名稱,如頒發(fā)者字段存儲(chǔ)行業(yè)i的一級(jí)區(qū)塊鏈層名稱,則使用者字段存儲(chǔ)行業(yè)i的二級(jí)區(qū)塊鏈層名稱。設(shè)備的行業(yè)證書(shū)使用者字段為設(shè)備的標(biāo)識(shí)符。

    3)添加區(qū)塊鏈名字段,用于保存區(qū)塊鏈平臺(tái)的名稱,本文方案使用以太坊私有區(qū)塊鏈。

    4)添加哈希算法字段,用于保存計(jì)算加載到區(qū)塊鏈中證書(shū)的散列值的相關(guān)散列算法信息。

    5)省去簽名算法和簽名值模塊。傳統(tǒng)PKI通過(guò)數(shù)字簽名驗(yàn)證證書(shū)未被篡改,使得證書(shū)具有防偽性。區(qū)塊鏈自身具有不可篡改的特性,通過(guò)將生成的證書(shū)散列值記錄在區(qū)塊鏈中來(lái)代替簽名過(guò)程。驗(yàn)證過(guò)程則通過(guò)檢查在區(qū)塊鏈存儲(chǔ)中是否存在證書(shū)散列來(lái)實(shí)現(xiàn),PKI公鑰將對(duì)應(yīng)區(qū)塊鏈中證書(shū)散列存儲(chǔ)的地址。

    6)省去證書(shū)撤銷檢查服務(wù)URL模塊。區(qū)塊鏈系統(tǒng)發(fā)布證書(shū)不需要OCSP響應(yīng)和CRL,本文對(duì)證書(shū)撤銷狀態(tài)的更改通過(guò)記錄證書(shū)散列到ISC的特定數(shù)據(jù)結(jié)構(gòu)來(lái)實(shí)現(xiàn)。

    2.3 分布式信任結(jié)構(gòu)設(shè)計(jì)

    為消除PKI-CA體系中信任模型的單點(diǎn)故障問(wèn)題,本文在區(qū)塊鏈平臺(tái)設(shè)計(jì)一種分布式信任結(jié)構(gòu),該結(jié)構(gòu)保持了PKI中建立信任路徑的邏輯,但增加了分散性。對(duì)比PKI通過(guò)同一行業(yè)的上級(jí)CA(如根CA)向下級(jí)簽發(fā)CA證書(shū)建立信任路徑,BMCS區(qū)塊鏈網(wǎng)絡(luò)要管理多行業(yè)的證書(shū),就要獲得各上級(jí)區(qū)塊鏈網(wǎng)絡(luò)層的證書(shū)。分布式信任結(jié)構(gòu)使用一個(gè)區(qū)塊鏈網(wǎng)絡(luò)層代替行業(yè)的一級(jí)CA,通過(guò)上級(jí)區(qū)塊鏈網(wǎng)絡(luò)層向下級(jí)區(qū)塊鏈網(wǎng)絡(luò)層簽發(fā)區(qū)塊鏈本身的行業(yè)證書(shū)建立信任路徑,最后一級(jí)獲得多個(gè)區(qū)塊鏈行業(yè)證書(shū)的是BMCS區(qū)塊鏈層。

    以水(i)、電(j)行業(yè)為例的分布式信任結(jié)構(gòu)如圖5所示,使用多個(gè)區(qū)塊鏈網(wǎng)絡(luò)層代替i、j行業(yè)的多級(jí)CA,為簡(jiǎn)化架構(gòu)并提高系統(tǒng)可拓展性,該結(jié)構(gòu)以BMCS層為主鏈、其他層為側(cè)鏈。為簡(jiǎn)化描述且不失一般性,分布式信任結(jié)構(gòu)被分為3級(jí):行業(yè)根CA對(duì)應(yīng)的根區(qū)塊鏈層,由一級(jí)管理者維護(hù);行業(yè)根CA對(duì)應(yīng)的根區(qū)塊鏈層以下、BMCS區(qū)塊鏈以上的中間CA對(duì)應(yīng)的區(qū)塊鏈層,由相應(yīng)級(jí)別的管理者維護(hù);多行業(yè)對(duì)應(yīng)的BMCS區(qū)塊鏈層,獲得多個(gè)行業(yè)的根區(qū)塊鏈層或中間區(qū)塊鏈層信任,由最終公共管理者維護(hù)。

    圖5 分布式信任結(jié)構(gòu)

    PKI有CA證書(shū)和用戶證書(shū)2種類型,本文的區(qū)塊鏈平臺(tái)則有區(qū)塊鏈的行業(yè)證書(shū)和設(shè)備的行業(yè)證書(shū)。區(qū)塊鏈的行業(yè)證書(shū)是區(qū)塊鏈平臺(tái)行業(yè)身份的證明,又可分為根證書(shū)和授權(quán)證書(shū),根證書(shū)由行業(yè)根區(qū)塊鏈層(信任源)自簽發(fā),授權(quán)證書(shū)包括從行業(yè)根區(qū)塊鏈層到BMCS區(qū)塊鏈層之間所有上級(jí)簽發(fā)給下級(jí)的證書(shū),用來(lái)聲明持有該證書(shū)的區(qū)塊鏈層是行業(yè)根信任的,BMCS區(qū)塊鏈層擁有多個(gè)行業(yè)的授權(quán)證書(shū)。設(shè)備的行業(yè)證書(shū)由區(qū)塊鏈網(wǎng)絡(luò)頒發(fā)給終端設(shè)備。

    分布式信任結(jié)構(gòu)通過(guò)證書(shū)和智能合約建立信任路徑,如圖6所示。從BMCS至根的每個(gè)區(qū)塊鏈層都至少有一個(gè)相應(yīng)的智能合約,其地址指向相應(yīng)區(qū)塊鏈網(wǎng)絡(luò)。證書(shū)的使用者ID和頒發(fā)者ID字段存儲(chǔ)合約地址,地址指向的區(qū)塊鏈合約中記錄著上級(jí)簽發(fā)的授權(quán)證書(shū),因此,證書(shū)字段的地址和合約記錄的證書(shū)提供了行業(yè)網(wǎng)中從最終行業(yè)證書(shū)到根證書(shū)的驗(yàn)證路徑,利用該路徑能夠驗(yàn)證證書(shū)在其行業(yè)信任結(jié)構(gòu)中的可靠性。圖6給出了行業(yè)i從設(shè)備的行業(yè)證書(shū)到根證書(shū)的驗(yàn)證路徑,設(shè)備行業(yè)證書(shū)的頒發(fā)者合約ID字段指向BMCS區(qū)塊鏈網(wǎng)絡(luò)中的合約in,合約in存儲(chǔ)有行業(yè)i的授權(quán)證書(shū),而授權(quán)證書(shū)的頒發(fā)者合約ID字段指向根區(qū)塊鏈層的合約i0,合約i0存儲(chǔ)有行業(yè)i的根證書(shū),因此,依據(jù)此路徑能完成設(shè)備行業(yè)證書(shū)的驗(yàn)證。如果設(shè)備的行業(yè)證書(shū)不是由可信的區(qū)塊鏈層簽發(fā),則用戶端將檢測(cè)到并進(jìn)行報(bào)錯(cuò)。

    圖6 證書(shū)驗(yàn)證路徑

    值得注意的是,在實(shí)際操作中,使用區(qū)塊鏈代替每一級(jí)CA節(jié)點(diǎn)的方式較難普及,因此,考慮到PKI實(shí)現(xiàn)多行業(yè)要承擔(dān)較大的風(fēng)險(xiǎn),本文中只有多行業(yè)的BMCS區(qū)塊鏈層是必須部署的,其他層可根據(jù)實(shí)際情況逐步實(shí)現(xiàn)。如果其他上級(jí)CA不以圖5所示的分布式模式部署,則只需將證書(shū)的頒發(fā)者合約ID字段添加為CA的私鑰,使用者合約ID字段置空。

    2.4 行業(yè)智能合約設(shè)計(jì)

    BMCS模型通過(guò)在以太坊區(qū)塊鏈上部署相應(yīng)ISC實(shí)現(xiàn)對(duì)多行業(yè)證書(shū)的管理,各行業(yè)ISC的內(nèi)部證書(shū)策略不盡相同,但應(yīng)包含證書(shū)全生命周期的創(chuàng)建、更新、撤銷和驗(yàn)證等基本操作。本節(jié)闡述ISC證書(shū)功能的設(shè)計(jì),ISC主要包含以下6個(gè)功能:

    1)初始化。ISC由處于分布式信任結(jié)構(gòu)中的行業(yè)上級(jí)管理者部署在BMCS區(qū)塊鏈上,其本身與行業(yè)沒(méi)有關(guān)聯(lián),不具備管理行業(yè)證書(shū)的權(quán)利,因此,需要通過(guò)上級(jí)行業(yè)簽發(fā)授權(quán)證書(shū)ApproveCert(遵循區(qū)塊鏈證書(shū)格式)獲得認(rèn)可。假設(shè)每個(gè)行業(yè)有一個(gè)上級(jí)管理者節(jié)點(diǎn)(層),要求該節(jié)點(diǎn)賬戶的私鑰得到嚴(yán)格保護(hù)。如表1所示,上級(jí)管理節(jié)點(diǎn)賬戶通過(guò)createApproveCert()函數(shù)將獲得授權(quán)的行業(yè)subject、使用者合約地址subjectContractId、授權(quán)狀態(tài)isApproved等其他證書(shū)信息寫(xiě)入ISC合約,存儲(chǔ)在approveCertListById[]結(jié)構(gòu)中,其中,isApproved=true表示已獲得授權(quán),subjectContractId是當(dāng)前ISC的地址。在初始化之后,ISC具有了行業(yè)唯一性。

    表1 行業(yè)智能合約初始化的相關(guān)數(shù)據(jù)結(jié)構(gòu)和函數(shù)

    2)行業(yè)信息注冊(cè)。在新行業(yè)關(guān)聯(lián)ISC時(shí),可通過(guò)如下方式完成在區(qū)塊鏈上的注冊(cè):如表2所示,行業(yè)系統(tǒng)將行業(yè)信息提交給BMCS區(qū)塊鏈網(wǎng)絡(luò),網(wǎng)絡(luò)中的節(jié)點(diǎn)首先要檢查信息,確定該行業(yè)未注冊(cè)(doesExist=false),然后調(diào)用合約的registerIndustry()函數(shù)將行業(yè)唯一標(biāo)識(shí)符industryId、行業(yè)名稱industryName、行業(yè)注冊(cè)狀態(tài)doesExist等相關(guān)信息寫(xiě)入ISC合約,存儲(chǔ)在industryListById[]中,其中,doesExist=true表示已完成注冊(cè)。

    表2 行業(yè)智能合約注冊(cè)行業(yè)信息的相關(guān)數(shù)據(jù)結(jié)構(gòu)和函數(shù)

    3)創(chuàng)建行業(yè)證書(shū)。行業(yè)證書(shū)基于區(qū)塊鏈證書(shū)格式創(chuàng)建,如表3所示,結(jié)構(gòu)Certificate{}定義區(qū)塊鏈行業(yè)證書(shū)的格式。當(dāng)行業(yè)系統(tǒng)將證書(shū)申請(qǐng)信息(包含行業(yè)ID等必要數(shù)據(jù))提交給網(wǎng)絡(luò)時(shí),網(wǎng)絡(luò)中的節(jié)點(diǎn)首先審核提交的信息,確定行業(yè)身份正確(doesExist=ture),然后通過(guò)函數(shù)createCert()調(diào)用Certificate結(jié)構(gòu),將證書(shū)序列號(hào)certId、使用者合約地址subjectContractId、頒發(fā)者合約地址issuerContractId、有效期、用到的散列算法等信息以區(qū)塊鏈證書(shū)的形式進(jìn)行創(chuàng)建,其中,certId=sha256(abi.encodePacked(_subject,msg.sender)),由于行業(yè)證書(shū)是頒發(fā)給設(shè)備的,因此subjectContractId置空,issuerContractId中寫(xiě)入當(dāng)前ISC合約的地址。最后,將創(chuàng)建的證書(shū)certificate存儲(chǔ)在certListById[]中,以區(qū)塊形式發(fā)布到網(wǎng)絡(luò)節(jié)點(diǎn)供設(shè)備下載,將證書(shū)的哈希存儲(chǔ)在certHashListById[]中。

    表3 行業(yè)智能合約創(chuàng)建證書(shū)的相關(guān)數(shù)據(jù)結(jié)構(gòu)和函數(shù)

    4)撤銷證書(shū)。對(duì)證書(shū)懷疑或證書(shū)自然過(guò)期需要撤銷已頒發(fā)的證書(shū),由于區(qū)塊鏈上無(wú)法真正刪除信息,因此通過(guò)將證書(shū)哈希添加到撤銷數(shù)組revokedCertHashList ById[]中來(lái)標(biāo)記證書(shū)狀態(tài)為已撤銷。

    5)驗(yàn)證證書(shū)。下載了證書(shū)的設(shè)備在與其他實(shí)體通信時(shí),需驗(yàn)證行業(yè)身份證書(shū)的正確性。設(shè)備證書(shū)的驗(yàn)證由部署在特定區(qū)域的遠(yuǎn)程輕服務(wù)器完成,驗(yàn)證過(guò)程中的相關(guān)數(shù)據(jù)結(jié)構(gòu)和函數(shù)如表4所示。

    表4 行業(yè)智能合約驗(yàn)證證書(shū)的相關(guān)數(shù)據(jù)結(jié)構(gòu)和函數(shù)

    設(shè)備提交驗(yàn)證申請(qǐng)(包含待驗(yàn)證證書(shū)tobeVerifyCert的證書(shū)序列號(hào)certId、頒發(fā)者合約地址issuerContractId等)給輕服務(wù)器,輕服務(wù)器節(jié)點(diǎn)調(diào)用地址tobeVerifyCert.issuerContractId指向的合約,通過(guò)合約的verifyCert()函數(shù)驗(yàn)證證書(shū)。verifyCert()函數(shù)對(duì)證書(shū)的驗(yàn)證分為3個(gè)步驟:

    (1)輸入待驗(yàn)證證書(shū)tobeVerifyCert的證書(shū)序列號(hào)certId,檢查certListById[]中是否存在certId對(duì)應(yīng)的證書(shū)Certificate(inList=true)。

    (2)若存在,則判斷證書(shū)頒發(fā)者是否獲得了授權(quán)。如前文所述,Certificate.issuerContractId字段的地址和合約approveCertListbyId[]存儲(chǔ)的授權(quán)證書(shū)形成驗(yàn)證路徑,如果當(dāng)前合約存儲(chǔ)中存在授權(quán)證書(shū)(isApproved=true),則繼續(xù)下一步。

    (3)判斷證書(shū)是否在有效期內(nèi),即Certificate.issuedDate≤now≤Certificate.expiredDate且未被撤銷,即sha256(certificate)存在于certListHashById[]且不在revokedCertHashListById[]列表中(isValid=true)。

    驗(yàn)證結(jié)果返回到verifyResult[]中,只有以上3個(gè)條件同時(shí)為true,才返回sha256(Certificate),其他情形都返回證書(shū)不可信的消息。設(shè)備比較返回哈希值和sha256(tobeVerifyCert),兩者一致則表示證書(shū)正確。

    6)更新證書(shū)。更新證書(shū)本質(zhì)是重新簽發(fā)新證書(shū)替換原有證書(shū),過(guò)程與創(chuàng)建新證書(shū)類似,不同的是更新證書(shū)時(shí)需要將原證書(shū)散列添加到ISC的revokedCertHashListById[]存儲(chǔ)中。

    2.5 模型操作流程

    本節(jié)以居民生活中水(i)、電(j)等行業(yè)的讀卡器與智能卡認(rèn)證為例,給出BMCS模型業(yè)務(wù)流程如圖7所示,其中,多應(yīng)用讀卡器是BMCS模型中的多應(yīng)用輕量級(jí)終端設(shè)備。模型涉及行業(yè)授權(quán)以及證書(shū)的申請(qǐng)、簽發(fā)、驗(yàn)證、更新和撤銷等過(guò)程,由于更新、撤銷過(guò)程與簽發(fā)、驗(yàn)證類似,因此,在圖7中簡(jiǎn)化了更新、撤銷操作的詳細(xì)過(guò)程。上級(jí)管理者節(jié)點(diǎn)初始化并部署其行業(yè)唯一的ISC,要求上級(jí)管理者節(jié)點(diǎn)是分布式信任結(jié)構(gòu)且從行業(yè)根開(kāi)始信任的。在初始化時(shí),上級(jí)管理者將授權(quán)證書(shū)存儲(chǔ)在BMCS區(qū)塊鏈網(wǎng)絡(luò)以傳遞信任。行業(yè)后臺(tái)系統(tǒng)是行業(yè)業(yè)務(wù)的綜合服務(wù)中心,在本文模型中可以是供水公司、電力公司、供氣公司、公交公司等系統(tǒng),通過(guò)網(wǎng)絡(luò)與其他部分連接,行業(yè)后臺(tái)系統(tǒng)發(fā)送申請(qǐng)、更新或撤銷證書(shū)的請(qǐng)求信息給BMCS模型,BMCS對(duì)信息進(jìn)行處理并做出響應(yīng)。BMCS創(chuàng)建的證書(shū)簽發(fā)給多應(yīng)用讀卡器,利用多應(yīng)用文件系統(tǒng)[27]存儲(chǔ)各行業(yè)證書(shū)及其他數(shù)據(jù),其具備讀取多個(gè)行業(yè)智能卡的能力。讀卡器通過(guò)輕服務(wù)器連接到區(qū)塊鏈網(wǎng)絡(luò),在與智能卡進(jìn)行身份認(rèn)證時(shí),通過(guò)比較區(qū)塊鏈返回哈希值與計(jì)算所獲得證書(shū)的哈希值來(lái)驗(yàn)證證書(shū)的正確性。

    3 安全性分析

    在跨行業(yè)多應(yīng)用綜合管理中,傳統(tǒng)的中心化系統(tǒng)將多個(gè)行業(yè)的證書(shū)信息集成在一個(gè)單一的中心機(jī)構(gòu)中,證書(shū)的安全性完全依賴于中心服務(wù)器,一旦中心服務(wù)器遭受外界非法攻擊,將會(huì)影響到整個(gè)網(wǎng)絡(luò)。隨后提出的部分分散化系統(tǒng)大多保留了中心服務(wù)器的功能,將關(guān)注點(diǎn)放在了去中心化數(shù)據(jù)庫(kù),這在一定程度上緩解了證書(shū)系統(tǒng)面臨的威脅,但極度集中信任的中心服務(wù)器仍存在局限性。

    本文結(jié)合區(qū)塊鏈無(wú)中心化、集體維護(hù)、難以篡改等特點(diǎn),提出一種分布式的解決方案,在分布式區(qū)塊鏈平臺(tái)處理和存儲(chǔ)各行業(yè)的數(shù)據(jù)信息,所有節(jié)點(diǎn)共同維護(hù)系統(tǒng)中的證書(shū)操作。相比多個(gè)行業(yè)信息集中在可信中心而言,本文方案避免了單點(diǎn)故障給多行業(yè)系統(tǒng)帶來(lái)的成倍威脅,大幅提高了多應(yīng)用證書(shū)系統(tǒng)的安全性。同時(shí),區(qū)塊鏈本身存在大量分布式對(duì)等節(jié)點(diǎn),使得其能抵抗分布式拒絕服務(wù)攻擊DDoS,而CA服務(wù)器很容易通過(guò)DDoS攻擊來(lái)摧毀整個(gè)系統(tǒng)。

    分布式信任結(jié)構(gòu)提供了行業(yè)的信任鏈,要求合法行業(yè)才能在BMCS模型中創(chuàng)建自己的ISC,避免了惡意合約的寫(xiě)入。利用證書(shū)和智能合約建立的證書(shū)驗(yàn)證路徑,能夠保證各行業(yè)的獨(dú)立性和證書(shū)驗(yàn)證的正確性,防止惡意證書(shū)進(jìn)入。此外,BMCS模型基于區(qū)塊鏈構(gòu)建,具備區(qū)塊鏈技術(shù)的優(yōu)良特性,忽略了對(duì)其自身礦工節(jié)點(diǎn)等組件的分析,而著重分析新部署在終端特定區(qū)域的遠(yuǎn)程輕服務(wù)器。輕服務(wù)器是區(qū)塊鏈網(wǎng)絡(luò)的節(jié)點(diǎn),符合區(qū)塊鏈網(wǎng)絡(luò)對(duì)節(jié)點(diǎn)的驗(yàn)證機(jī)制,當(dāng)某個(gè)節(jié)點(diǎn)受到惡意更改時(shí),其他節(jié)點(diǎn)在驗(yàn)證過(guò)程中很快就會(huì)檢測(cè)到,因此,攻擊者很難對(duì)節(jié)點(diǎn)造成威脅。此外,輕服務(wù)器具備輕節(jié)點(diǎn)特性,依賴輕以太坊子協(xié)議[20]且僅同步區(qū)塊鏈的部分關(guān)鍵數(shù)據(jù)(Merkel散列根值[18]),這使得即使其受到攻擊,攻擊者也無(wú)法獲取完整信息。綜上,雖然輕服務(wù)器相對(duì)于設(shè)備在一定程度上形成了中心,但是該中心不會(huì)對(duì)BMCS模型的安全產(chǎn)生影響。

    4 實(shí)驗(yàn)結(jié)果與分析

    本節(jié)以水行業(yè)為例,搭建區(qū)塊鏈網(wǎng)絡(luò)對(duì)BMCS模型進(jìn)行驗(yàn)證和性能分析。實(shí)驗(yàn)在處理器為Intel?Pentium?CPU G645 @ 2.90 GHz的操作系統(tǒng)上完成。使用以太坊go-ethereum[28]搭建私有鏈,配置創(chuàng)世區(qū)塊,為降低挖礦難度,創(chuàng)世區(qū)塊難度設(shè)置為較小值“0x40000”,在實(shí)際使用中需根據(jù)設(shè)備性能和安全性要求合理配置。

    在同一臺(tái)計(jì)算機(jī)上創(chuàng)建3個(gè)節(jié)點(diǎn)集群部署以太坊私有鏈,其中,2個(gè)節(jié)點(diǎn)以全模式啟動(dòng)geth,作為全節(jié)點(diǎn),另一個(gè)節(jié)點(diǎn)以輕模式啟動(dòng),充當(dāng)輕服務(wù)器,使用admin.addPeer()方法連接3個(gè)節(jié)點(diǎn)。使用0.4.24版solidity語(yǔ)言[22]在remix-ide[29]上編寫(xiě)智能合約并部署在所有節(jié)點(diǎn)上。調(diào)用合約功能,實(shí)驗(yàn)結(jié)果如圖8~圖12所示。

    圖8 remix-ide網(wǎng)頁(yè)端水行業(yè)管理證書(shū)的合約界面

    圖9 水行業(yè)上級(jí)管理者創(chuàng)建授權(quán)證書(shū)的操作界面

    圖10 注冊(cè)行業(yè)信息的操作界面

    圖11 創(chuàng)建行業(yè)證書(shū)的操作界面

    圖12 驗(yàn)證行業(yè)證書(shū)的操作界面

    圖8顯示合約部署后的所有相關(guān)函數(shù)和數(shù)據(jù)結(jié)構(gòu),包含初始化、注冊(cè)行業(yè)信息、創(chuàng)建行業(yè)證書(shū)、驗(yàn)證證書(shū)、更新和撤銷證書(shū)等功能,其中更新和撤銷不再贅述。部署成功后水行業(yè)與該合約唯一的地址綁定。在新行業(yè)加入BMCS之前,首先需要獲得行業(yè)根的授權(quán)(如圖9所示)并注冊(cè)行業(yè)信息(如圖10所示),然后才能進(jìn)行該行業(yè)證書(shū)的管理操作。水行業(yè)上級(jí)管理節(jié)點(diǎn)通過(guò)將授權(quán)證書(shū)(根證書(shū))存儲(chǔ)在當(dāng)前智能合約中完成授權(quán),對(duì)于其他行業(yè),則由其相應(yīng)管理節(jié)點(diǎn)寫(xiě)在對(duì)應(yīng)行業(yè)合約存儲(chǔ)中。在授權(quán)證書(shū)創(chuàng)建后,利用交易地址查詢approveCertListByAdress[]中的證書(shū)序列號(hào),輸入獲得的序列號(hào)可以看到授權(quán)證書(shū)的使用者合約地址等于當(dāng)前合約地址(如圖8所示)。圖11所示為簽發(fā)給設(shè)備的行業(yè)證書(shū),設(shè)備證書(shū)的頒發(fā)者合約地址等于授權(quán)證書(shū)(如圖9所示)的使用者合約地址。證書(shū)的驗(yàn)證通過(guò)函數(shù)verifyCert()在輕服務(wù)器節(jié)點(diǎn)執(zhí)行,圖12是對(duì)圖11所創(chuàng)建證書(shū)的驗(yàn)證。輸入圖11中證書(shū)的序列號(hào)和頒發(fā)者合約地址,驗(yàn)證結(jié)果“inList”“isApproved”“isValid”值都顯示為“true”,并返回了證書(shū)的哈希值。當(dāng)輸入其他序列號(hào)時(shí),“inList”“isApproved”“isValid”值全部顯示為“false”。只有“inList”“isApproved”“isValid”3個(gè)值都為“true”時(shí),才返回證書(shū)哈希值。實(shí)驗(yàn)結(jié)果表明,BMCS模型可通過(guò)在區(qū)塊鏈網(wǎng)絡(luò)部署各行業(yè)智能合約來(lái)管理多行業(yè)證書(shū)全生命周期的基本操作。

    通過(guò)實(shí)驗(yàn)結(jié)果可以看出,BMCS模型管理證書(shū)的成本主要來(lái)源于合約的部署以及每個(gè)函數(shù)交易和執(zhí)行消耗的gas量,成本大小與函數(shù)復(fù)雜度相關(guān)。測(cè)試水行業(yè)智能合約顯示,部署合約消耗3 309 379 gas,按照當(dāng)前以太幣的價(jià)格,相當(dāng)于$12.9,授權(quán)、注冊(cè)信息、創(chuàng)建證書(shū)、驗(yàn)證和撤銷分別為$0.440、$0.326、$0.437、$0.235和$0.006,合計(jì)為$14.344。而傳統(tǒng)CA維護(hù)一個(gè)證書(shū)的成本大約在$100~$1 000不等??梢钥闯?在BMCS區(qū)塊鏈上維護(hù)一個(gè)行業(yè)證書(shū)系統(tǒng)的成本遠(yuǎn)小于傳統(tǒng)CA。因此,行業(yè)或個(gè)人在使用證書(shū)服務(wù)時(shí),無(wú)需單獨(dú)部署PKI系統(tǒng),只要加入BMCS區(qū)塊鏈網(wǎng)絡(luò),即可通過(guò)很少的費(fèi)用來(lái)獲得該模型提供的證書(shū)服務(wù),且該模型多應(yīng)用的特點(diǎn)可有效降低建設(shè)、運(yùn)行以及維護(hù)各行業(yè)PKI系統(tǒng)所需的成本。

    區(qū)塊鏈平臺(tái)管理證書(shū)時(shí)主要包括簽發(fā)證書(shū)和驗(yàn)證證書(shū)2個(gè)耗時(shí)段,前者包含添加新塊、對(duì)新事務(wù)進(jìn)行共識(shí)和算法計(jì)算的時(shí)間,添加新塊約為14 s,共識(shí)時(shí)間可根據(jù)情況緊急程度來(lái)設(shè)定。區(qū)塊鏈中的證書(shū)不考慮簽名過(guò)程,僅在存儲(chǔ)時(shí)使用哈希算法,而在同等情況下,哈希算法SHA-256的計(jì)算耗時(shí)約為簽名算法如RSA-1024的1/10,綜合考慮,BMCS模型平均僅需幾分鐘便可簽發(fā)一個(gè)新證書(shū)。驗(yàn)證證書(shū)在輕服務(wù)器節(jié)點(diǎn)完成,由于輕節(jié)點(diǎn)僅同步區(qū)塊鏈部分?jǐn)?shù)據(jù)(區(qū)塊頭容量大約為80 kB),相比同步完整數(shù)據(jù)(區(qū)塊容量大約為1 MB)的全節(jié)點(diǎn),其能快速地驗(yàn)證證書(shū),且區(qū)塊鏈網(wǎng)絡(luò)之間節(jié)點(diǎn)是同步的,無(wú)需使用發(fā)出CRL或響應(yīng)OCSP查詢的服務(wù),待驗(yàn)證的設(shè)備僅需在區(qū)塊鏈存儲(chǔ)中查詢證書(shū)序列號(hào)所對(duì)應(yīng)的散列,而無(wú)需驗(yàn)證簽名,因此,證書(shū)鏈及證書(shū)的驗(yàn)證快速高效。

    分析BMCS模型可以看出,其具備動(dòng)態(tài)擴(kuò)展行業(yè)應(yīng)用的能力,多應(yīng)用終端設(shè)備的應(yīng)用更改通過(guò)增刪多應(yīng)用文件系統(tǒng)的應(yīng)用文件實(shí)現(xiàn),而B(niǎo)MCS區(qū)塊鏈網(wǎng)絡(luò)中應(yīng)用的更改則通過(guò)受信任的上級(jí)行業(yè)寫(xiě)入其他行業(yè)合約來(lái)實(shí)現(xiàn)。此外,該模型還具備靈活的存儲(chǔ)能力,區(qū)塊鏈可以存儲(chǔ)遠(yuǎn)多于證書(shū)驗(yàn)證數(shù)據(jù)的信息,因此,可在區(qū)塊鏈上存儲(chǔ)設(shè)備訪問(wèn)控制策略和其他通信策略,從而為后續(xù)的功能擴(kuò)展提供便利。

    5 結(jié)束語(yǔ)

    多應(yīng)用證書(shū)管理系統(tǒng)的安全性至關(guān)重要,本文基于分布式的區(qū)塊鏈技術(shù),建立一種多應(yīng)用證書(shū)系統(tǒng)模型BMCS,該模型能為多行業(yè)的證書(shū)認(rèn)證服務(wù)提供綜合管理,避免多應(yīng)用系統(tǒng)建立在PKI上引起的單點(diǎn)故障問(wèn)題。在BMCS模型中,各行業(yè)信任根通過(guò)分布式信任結(jié)構(gòu)為BMCS區(qū)塊鏈網(wǎng)絡(luò)授權(quán),授權(quán)之后的網(wǎng)絡(luò)部署相應(yīng)行業(yè)合約ISC管理證書(shū),頒發(fā)給設(shè)備的證書(shū)通過(guò)輕服務(wù)器進(jìn)行快速驗(yàn)證。同時(shí),在輕量級(jí)多應(yīng)用設(shè)備中引入的文件系統(tǒng)能夠在終端安全獨(dú)立地加載多行業(yè)證書(shū),具有靈活擴(kuò)展行業(yè)應(yīng)用、一終端多應(yīng)用的優(yōu)點(diǎn)。實(shí)驗(yàn)結(jié)果表明,該模型在多應(yīng)用認(rèn)證服務(wù)中具有較高的安全性。下一步考慮將該模型應(yīng)用于實(shí)際中的水、電和燃?xì)獾榷鄠€(gè)跨行業(yè)領(lǐng)域,以實(shí)現(xiàn)一個(gè)讀卡端設(shè)備讀取多種行業(yè)卡的目的。

    猜你喜歡
    合約證書(shū)分布式
    WJCI 收錄證書(shū)
    CSCD收錄證書(shū)
    草原與草坪(2022年1期)2022-05-11 10:44:40
    收錄證書(shū)
    收錄證書(shū)
    分布式光伏熱錢洶涌
    能源(2017年10期)2017-12-20 05:54:07
    分布式光伏:爆發(fā)還是徘徊
    能源(2017年5期)2017-07-06 09:25:54
    基于DDS的分布式三維協(xié)同仿真研究
    西門子 分布式I/O Simatic ET 200AL
    合約必守,誰(shuí)能例外!——對(duì)“情勢(shì)變更”制度不可寄于過(guò)高期望
    色网站视频免费| 午夜日本视频在线| 99热网站在线观看| 久久韩国三级中文字幕| av线在线观看网站| 国产成人精品福利久久| 日韩av在线免费看完整版不卡| 一本色道久久久久久精品综合| 黄色怎么调成土黄色| 在线免费观看不下载黄p国产| 精品一区二区三卡| 22中文网久久字幕| 免费久久久久久久精品成人欧美视频 | 国产女主播在线喷水免费视频网站| 美女主播在线视频| 国产1区2区3区精品| 久久 成人 亚洲| 亚洲av免费高清在线观看| 亚洲少妇的诱惑av| www.av在线官网国产| 欧美精品一区二区免费开放| 啦啦啦中文免费视频观看日本| 欧美xxxx性猛交bbbb| 日韩精品免费视频一区二区三区 | 亚洲精品久久午夜乱码| 亚洲av综合色区一区| 亚洲精华国产精华液的使用体验| 成人手机av| 亚洲欧洲精品一区二区精品久久久 | 成人毛片60女人毛片免费| 色吧在线观看| 日本欧美国产在线视频| 成年动漫av网址| 精品国产露脸久久av麻豆| 亚洲国产av新网站| 美女内射精品一级片tv| 免费黄频网站在线观看国产| 国产精品久久久久久久电影| 亚洲av福利一区| 欧美 亚洲 国产 日韩一| 韩国高清视频一区二区三区| 日本91视频免费播放| 亚洲,欧美,日韩| 欧美xxxx性猛交bbbb| 日本av免费视频播放| 亚洲综合色网址| 久久久精品94久久精品| 国产国拍精品亚洲av在线观看| 国产精品秋霞免费鲁丝片| av又黄又爽大尺度在线免费看| 日韩成人av中文字幕在线观看| 亚洲国产精品成人久久小说| 欧美日韩亚洲高清精品| 高清毛片免费看| 国产精品久久久av美女十八| 亚洲国产看品久久| 在线免费观看不下载黄p国产| 青春草国产在线视频| 天天躁夜夜躁狠狠躁躁| 免费人成在线观看视频色| 国产欧美亚洲国产| 欧美人与性动交α欧美精品济南到 | 精品久久蜜臀av无| 成人影院久久| 男女国产视频网站| 九色亚洲精品在线播放| 成年人午夜在线观看视频| 欧美 日韩 精品 国产| 涩涩av久久男人的天堂| 黑人巨大精品欧美一区二区蜜桃 | 国产激情久久老熟女| 久久综合国产亚洲精品| 欧美国产精品一级二级三级| 国产1区2区3区精品| 欧美精品亚洲一区二区| 男人舔女人的私密视频| 久久这里有精品视频免费| 少妇高潮的动态图| 亚洲精品久久久久久婷婷小说| 精品午夜福利在线看| 天美传媒精品一区二区| 久久久久精品性色| 久久久久久人人人人人| 国产色婷婷99| 亚洲久久久国产精品| 中文字幕人妻丝袜制服| 久久99蜜桃精品久久| 亚洲天堂av无毛| 少妇被粗大的猛进出69影院 | 久久久久久久久久久免费av| 最近最新中文字幕大全免费视频 | xxx大片免费视频| 夜夜骑夜夜射夜夜干| 久久精品国产鲁丝片午夜精品| 久久久久国产网址| 亚洲人成77777在线视频| 国产一区二区激情短视频 | 日韩电影二区| 午夜影院在线不卡| h视频一区二区三区| 精品国产一区二区三区四区第35| 久久精品aⅴ一区二区三区四区 | 午夜免费男女啪啪视频观看| 国产又色又爽无遮挡免| 久久久久久久久久久免费av| 国产免费一级a男人的天堂| 乱人伦中国视频| 免费黄色在线免费观看| 欧美成人午夜精品| 欧美成人午夜精品| 热re99久久精品国产66热6| 晚上一个人看的免费电影| 欧美日韩亚洲高清精品| 尾随美女入室| 交换朋友夫妻互换小说| 成人国语在线视频| 中文字幕av电影在线播放| 麻豆精品久久久久久蜜桃| 国产又爽黄色视频| 人人妻人人澡人人爽人人夜夜| 18在线观看网站| 大片电影免费在线观看免费| 精品久久久精品久久久| 内地一区二区视频在线| 在线精品无人区一区二区三| 男的添女的下面高潮视频| 免费播放大片免费观看视频在线观看| 2018国产大陆天天弄谢| 久久久久久久精品精品| 热99国产精品久久久久久7| 韩国av在线不卡| 亚洲少妇的诱惑av| 一区二区日韩欧美中文字幕 | 视频在线观看一区二区三区| 亚洲欧洲国产日韩| www.熟女人妻精品国产 | 色94色欧美一区二区| 在线观看免费日韩欧美大片| 亚洲成国产人片在线观看| av国产精品久久久久影院| 97精品久久久久久久久久精品| 午夜影院在线不卡| 插逼视频在线观看| 欧美bdsm另类| 男人爽女人下面视频在线观看| 久久亚洲国产成人精品v| 久久久久精品久久久久真实原创| 国产精品久久久久成人av| 一区二区日韩欧美中文字幕 | 人妻少妇偷人精品九色| 99re6热这里在线精品视频| 亚洲欧美成人综合另类久久久| 国产精品久久久久久av不卡| 三上悠亚av全集在线观看| 免费看不卡的av| 深夜精品福利| 日韩一本色道免费dvd| 色哟哟·www| 久久99热6这里只有精品| 国产精品不卡视频一区二区| 大香蕉久久成人网| 中国三级夫妇交换| 我的女老师完整版在线观看| av天堂久久9| 亚洲综合精品二区| 成年人午夜在线观看视频| 久久久久精品性色| 男女午夜视频在线观看 | 视频中文字幕在线观看| www日本在线高清视频| 韩国av在线不卡| 精品99又大又爽又粗少妇毛片| 精品99又大又爽又粗少妇毛片| 久久久久国产网址| 国产福利在线免费观看视频| 伊人亚洲综合成人网| 一区二区av电影网| av天堂久久9| 免费日韩欧美在线观看| 最后的刺客免费高清国语| 高清欧美精品videossex| 亚洲av综合色区一区| 三上悠亚av全集在线观看| 久久人人97超碰香蕉20202| 久久国产精品男人的天堂亚洲 | 久久久久精品久久久久真实原创| 欧美国产精品一级二级三级| 黑人猛操日本美女一级片| 最近中文字幕高清免费大全6| 亚洲欧洲精品一区二区精品久久久 | 九九爱精品视频在线观看| 尾随美女入室| 肉色欧美久久久久久久蜜桃| 亚洲成色77777| 国产精品 国内视频| 制服丝袜香蕉在线| 日本色播在线视频| 美女主播在线视频| 亚洲一区二区三区欧美精品| 久久免费观看电影| 国产一区二区在线观看av| 国产亚洲欧美精品永久| 免费观看无遮挡的男女| 人妻少妇偷人精品九色| 丰满饥渴人妻一区二区三| 中文字幕制服av| 成人午夜精彩视频在线观看| 99re6热这里在线精品视频| 国产一区二区三区av在线| 大香蕉久久成人网| 超色免费av| 亚洲精品aⅴ在线观看| 免费播放大片免费观看视频在线观看| 一本色道久久久久久精品综合| 免费观看性生交大片5| 韩国高清视频一区二区三区| 十八禁网站网址无遮挡| 在线观看免费日韩欧美大片| 亚洲综合色惰| 精品少妇久久久久久888优播| a 毛片基地| 新久久久久国产一级毛片| 国产精品人妻久久久久久| 男女下面插进去视频免费观看 | 日日啪夜夜爽| 国产在线视频一区二区| 亚洲美女视频黄频| 国产片内射在线| 国产精品不卡视频一区二区| 国产女主播在线喷水免费视频网站| av免费在线看不卡| 国产老妇伦熟女老妇高清| 男人添女人高潮全过程视频| 国产黄频视频在线观看| 美女内射精品一级片tv| 国产色婷婷99| 婷婷色麻豆天堂久久| 国产亚洲午夜精品一区二区久久| 午夜激情av网站| 亚洲丝袜综合中文字幕| 国产一区二区激情短视频 | 久久毛片免费看一区二区三区| 日韩人妻精品一区2区三区| 国产精品欧美亚洲77777| 亚洲四区av| 久久久久久久亚洲中文字幕| 制服丝袜香蕉在线| 五月玫瑰六月丁香| 欧美人与性动交α欧美软件 | 爱豆传媒免费全集在线观看| 18禁在线无遮挡免费观看视频| 熟妇人妻不卡中文字幕| 波野结衣二区三区在线| 成年av动漫网址| 国产男女超爽视频在线观看| 视频中文字幕在线观看| 国产精品不卡视频一区二区| 免费av中文字幕在线| av黄色大香蕉| 国产 一区精品| 国产黄色视频一区二区在线观看| 大陆偷拍与自拍| 色视频在线一区二区三区| 成年女人在线观看亚洲视频| 99热国产这里只有精品6| 男人爽女人下面视频在线观看| 人人妻人人澡人人爽人人夜夜| 黑人欧美特级aaaaaa片| 热99久久久久精品小说推荐| 中文精品一卡2卡3卡4更新| 自线自在国产av| 久久99蜜桃精品久久| 美女国产高潮福利片在线看| 不卡视频在线观看欧美| 国产精品女同一区二区软件| 久久毛片免费看一区二区三区| 成人国语在线视频| 新久久久久国产一级毛片| 欧美日韩精品成人综合77777| 水蜜桃什么品种好| 欧美精品一区二区大全| 五月天丁香电影| 亚洲av电影在线进入| 久久人人爽av亚洲精品天堂| 精品视频人人做人人爽| 又粗又硬又长又爽又黄的视频| 欧美少妇被猛烈插入视频| 九九爱精品视频在线观看| 亚洲精品,欧美精品| a 毛片基地| 日本免费在线观看一区| 一本久久精品| 国产精品一区二区在线观看99| 人人澡人人妻人| 成年动漫av网址| 亚洲一级一片aⅴ在线观看| 国产精品国产三级国产专区5o| 国产成人精品久久久久久| 王馨瑶露胸无遮挡在线观看| 亚洲av电影在线进入| 久久青草综合色| a级片在线免费高清观看视频| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲av在线观看美女高潮| 波多野结衣一区麻豆| 一边摸一边做爽爽视频免费| 亚洲精品自拍成人| 侵犯人妻中文字幕一二三四区| 狠狠婷婷综合久久久久久88av| 午夜福利视频精品| 五月开心婷婷网| 亚洲精品久久午夜乱码| 国产在线视频一区二区| 久久青草综合色| 尾随美女入室| 久久人人爽av亚洲精品天堂| 深夜精品福利| 校园人妻丝袜中文字幕| 久久精品国产亚洲av涩爱| 久久久久人妻精品一区果冻| 久久亚洲国产成人精品v| 亚洲欧洲日产国产| 午夜视频国产福利| 丰满乱子伦码专区| 国产精品国产av在线观看| 久久人人爽人人爽人人片va| 国产淫语在线视频| 亚洲综合色网址| 亚洲国产毛片av蜜桃av| 国产精品国产三级国产av玫瑰| 久久精品国产a三级三级三级| 成人黄色视频免费在线看| 亚洲精品成人av观看孕妇| 男的添女的下面高潮视频| 日韩免费高清中文字幕av| 精品人妻熟女毛片av久久网站| 又粗又硬又长又爽又黄的视频| 超碰97精品在线观看| 桃花免费在线播放| 午夜91福利影院| 欧美精品高潮呻吟av久久| 九九在线视频观看精品| 色网站视频免费| 观看美女的网站| 少妇的逼水好多| 菩萨蛮人人尽说江南好唐韦庄| 51国产日韩欧美| 99国产综合亚洲精品| 久久久精品94久久精品| 建设人人有责人人尽责人人享有的| 国产精品.久久久| 色哟哟·www| 成年av动漫网址| 99国产综合亚洲精品| 91久久精品国产一区二区三区| 国产精品久久久久久久久免| 亚洲欧美精品自产自拍| 两个人看的免费小视频| 亚洲精品一区蜜桃| 22中文网久久字幕| 制服人妻中文乱码| 99久久人妻综合| 婷婷色麻豆天堂久久| 咕卡用的链子| 日韩成人伦理影院| 国产一区亚洲一区在线观看| 免费看av在线观看网站| 亚洲欧美精品自产自拍| 日本爱情动作片www.在线观看| 97超碰精品成人国产| 久久久久人妻精品一区果冻| 欧美+日韩+精品| 人人澡人人妻人| 欧美激情国产日韩精品一区| 黄色毛片三级朝国网站| 99精国产麻豆久久婷婷| 老司机亚洲免费影院| 亚洲国产精品一区二区三区在线| 老司机影院成人| 亚洲av日韩在线播放| 国产精品熟女久久久久浪| 最近最新中文字幕大全免费视频 | 99re6热这里在线精品视频| 校园人妻丝袜中文字幕| 色94色欧美一区二区| 王馨瑶露胸无遮挡在线观看| 日本-黄色视频高清免费观看| 99久久精品国产国产毛片| 欧美xxⅹ黑人| 亚洲欧美一区二区三区国产| 国产黄色免费在线视频| 国产一级毛片在线| 亚洲欧美成人综合另类久久久| 自线自在国产av| 极品人妻少妇av视频| 91成人精品电影| 亚洲精品色激情综合| 涩涩av久久男人的天堂| 一边亲一边摸免费视频| 国产精品人妻久久久久久| 成人漫画全彩无遮挡| 久久精品国产亚洲av涩爱| 亚洲精品av麻豆狂野| 国产免费现黄频在线看| 又黄又粗又硬又大视频| a级毛片在线看网站| 99热全是精品| 观看av在线不卡| 亚洲美女搞黄在线观看| 精品久久蜜臀av无| 国产午夜精品一二区理论片| 精品第一国产精品| 性高湖久久久久久久久免费观看| 婷婷色综合www| 成人毛片60女人毛片免费| 一二三四在线观看免费中文在 | av女优亚洲男人天堂| 亚洲精品乱码久久久久久按摩| 韩国高清视频一区二区三区| 久久精品久久久久久噜噜老黄| 少妇人妻精品综合一区二区| 日本午夜av视频| av线在线观看网站| 啦啦啦在线观看免费高清www| 国产av一区二区精品久久| 狂野欧美激情性xxxx在线观看| 深夜精品福利| 好男人视频免费观看在线| 香蕉丝袜av| 亚洲欧美中文字幕日韩二区| 免费高清在线观看视频在线观看| 午夜精品国产一区二区电影| 桃花免费在线播放| 精品人妻在线不人妻| 黑人欧美特级aaaaaa片| 成人亚洲精品一区在线观看| 日日摸夜夜添夜夜爱| 美女脱内裤让男人舔精品视频| 亚洲精品日本国产第一区| 9热在线视频观看99| 1024视频免费在线观看| 成人二区视频| 色婷婷av一区二区三区视频| 精品一区二区三卡| 国产精品女同一区二区软件| 久久女婷五月综合色啪小说| 成年人午夜在线观看视频| 2022亚洲国产成人精品| 久久久久久人妻| 一本色道久久久久久精品综合| 精品一品国产午夜福利视频| 午夜免费鲁丝| 在线天堂最新版资源| 男人爽女人下面视频在线观看| 国产极品天堂在线| 欧美精品av麻豆av| 久久久久精品人妻al黑| 一区二区三区乱码不卡18| 男女下面插进去视频免费观看 | 日本vs欧美在线观看视频| 日本欧美视频一区| 亚洲av电影在线观看一区二区三区| 免费看光身美女| 咕卡用的链子| 91午夜精品亚洲一区二区三区| 亚洲精品456在线播放app| 亚洲av成人精品一二三区| 国产成人精品一,二区| www.熟女人妻精品国产 | 日本欧美国产在线视频| 久久99精品国语久久久| 高清毛片免费看| 亚洲一级一片aⅴ在线观看| 80岁老熟妇乱子伦牲交| av国产精品久久久久影院| 香蕉丝袜av| 一二三四在线观看免费中文在 | 国产乱来视频区| 精品国产乱码久久久久久小说| 一个人免费看片子| 国产高清国产精品国产三级| 国产免费现黄频在线看| a 毛片基地| 成人黄色视频免费在线看| 极品少妇高潮喷水抽搐| 精品一区在线观看国产| www.av在线官网国产| 婷婷色综合www| 这个男人来自地球电影免费观看 | 性色av一级| 日韩不卡一区二区三区视频在线| 精品视频人人做人人爽| 一区二区三区四区激情视频| 男女免费视频国产| 999精品在线视频| 国产一区二区在线观看av| 精品一品国产午夜福利视频| 一区二区三区四区激情视频| 高清黄色对白视频在线免费看| 99热这里只有是精品在线观看| 国产国语露脸激情在线看| 亚洲国产看品久久| av国产精品久久久久影院| 免费观看在线日韩| 99热这里只有是精品在线观看| 极品人妻少妇av视频| 久热这里只有精品99| 一区二区三区四区激情视频| 高清黄色对白视频在线免费看| 超碰97精品在线观看| 成人国语在线视频| 国产毛片在线视频| 夜夜骑夜夜射夜夜干| 久久99精品国语久久久| 91成人精品电影| 在线观看国产h片| 亚洲av电影在线进入| 国产黄色视频一区二区在线观看| 人人妻人人澡人人看| 久久婷婷青草| 高清不卡的av网站| 久久久久久久久久久久大奶| 狠狠精品人妻久久久久久综合| 亚洲av福利一区| 欧美人与善性xxx| 我要看黄色一级片免费的| 国产黄频视频在线观看| av在线老鸭窝| 午夜免费鲁丝| 成人毛片60女人毛片免费| 18禁动态无遮挡网站| 国产国拍精品亚洲av在线观看| 国产探花极品一区二区| 色婷婷久久久亚洲欧美| av免费观看日本| 午夜影院在线不卡| 最近中文字幕高清免费大全6| 熟女电影av网| 亚洲成人一二三区av| 国产精品人妻久久久影院| 久久精品国产亚洲av涩爱| 热99国产精品久久久久久7| 一区在线观看完整版| 天天影视国产精品| 久久97久久精品| 欧美精品人与动牲交sv欧美| 韩国精品一区二区三区 | 日本黄色日本黄色录像| 亚洲国产精品成人久久小说| 免费播放大片免费观看视频在线观看| 80岁老熟妇乱子伦牲交| 好男人视频免费观看在线| 亚洲精品久久久久久婷婷小说| 男女午夜视频在线观看 | 国产有黄有色有爽视频| 老司机亚洲免费影院| av福利片在线| 一区二区日韩欧美中文字幕 | 日本黄色日本黄色录像| 9热在线视频观看99| 少妇人妻 视频| 国产精品人妻久久久久久| 国产在视频线精品| 波多野结衣一区麻豆| 久久精品熟女亚洲av麻豆精品| 日本av手机在线免费观看| 在线看a的网站| 飞空精品影院首页| 午夜激情久久久久久久| 亚洲精品美女久久av网站| 国产 精品1| 亚洲国产精品专区欧美| 欧美人与善性xxx| 精品一区二区三区视频在线| 搡女人真爽免费视频火全软件| 18禁国产床啪视频网站| 亚洲综合精品二区| av免费观看日本| 久热这里只有精品99| 咕卡用的链子| 亚洲天堂av无毛| 日韩欧美一区视频在线观看| 9191精品国产免费久久| 日本av免费视频播放| 日韩精品免费视频一区二区三区 | 日本黄色日本黄色录像| 国产精品99久久99久久久不卡 | 婷婷色综合大香蕉| 久久这里有精品视频免费| 咕卡用的链子| 免费观看a级毛片全部| 久久这里有精品视频免费| 咕卡用的链子| 欧美人与性动交α欧美精品济南到 | 熟妇人妻不卡中文字幕| 久久午夜综合久久蜜桃| 亚洲国产精品一区二区三区在线| 精品99又大又爽又粗少妇毛片| 久久午夜综合久久蜜桃| 大话2 男鬼变身卡| 午夜精品国产一区二区电影| 搡老乐熟女国产| 国产免费福利视频在线观看| 亚洲美女搞黄在线观看| 久久综合国产亚洲精品| av网站免费在线观看视频| 乱码一卡2卡4卡精品| 久久97久久精品| 汤姆久久久久久久影院中文字幕| 亚洲欧美色中文字幕在线| 少妇猛男粗大的猛烈进出视频| 免费高清在线观看视频在线观看| 夜夜爽夜夜爽视频| 久久午夜福利片| 国产熟女午夜一区二区三区|