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

    基于區(qū)塊鏈的檔案數(shù)據(jù)保護與共享方法*

    2019-10-24 05:49:38譚海波王衛(wèi)東張中賢盛念祖李曉風(fēng)
    軟件學(xué)報 2019年9期
    關(guān)鍵詞:智能信息

    譚海波,周 桐,2,趙 赫,趙 哲,2,王衛(wèi)東,張中賢,盛念祖,2,李曉風(fēng)

    1(中國科學(xué)院 合肥物質(zhì)科學(xué)研究院,安徽 合肥 230031)

    2(中國科學(xué)技術(shù)大學(xué),安徽 合肥 230026)

    通訊作者:趙赫,E-mail:zhaoh@hfcas.ac.cn

    檔案是一種重要的數(shù)據(jù)記錄,是人們在各種社會活動中直接形成的具有保存價值的原始信息.區(qū)別于一般的圖書情報資料和電子文檔信息,檔案的本質(zhì)屬性是原始記錄性,它使得檔案能夠還原真實的歷史狀況,因而具備重要的保存與參考價值,并且擁有法律效力.

    隨著IT 技術(shù)的高速發(fā)展,人們大規(guī)模地運用數(shù)字化的手段來提升檔案的存儲和處理效率.現(xiàn)有的數(shù)字檔案系統(tǒng)為檔案的管理工作帶來便利的同時,仍然存在以下主要問題[1]:(1)相比傳統(tǒng)的紙質(zhì)物理檔案,數(shù)字檔案作為保存在存儲介質(zhì)上的比特字節(jié),具有高度的易變性,并且數(shù)字檔案在存儲、傳輸和處理等過程中容易被修改;(2)每個檔案館都是檔案信息的“孤島”,檔案館之間缺乏安全有效的檔案共享渠道;(3)現(xiàn)有的數(shù)字檔案保護方案大多是通過數(shù)字水印和數(shù)字簽名等技術(shù)實現(xiàn),在檔案遭到篡改或破壞后一般難以恢復(fù).

    檔案數(shù)據(jù)的真實性和原始性主要依賴于對系統(tǒng)中心或第三方實體的信任,如系統(tǒng)主節(jié)點、中心數(shù)據(jù)庫以及系統(tǒng)負責(zé)人、數(shù)據(jù)庫管理員等.一旦上述系統(tǒng)中心不再可信(例如系統(tǒng)數(shù)據(jù)庫遭入侵,或管理員被脅迫或收買),檔案數(shù)據(jù)的真實性將蕩然無存.

    區(qū)塊鏈?zhǔn)且环N運行于對等網(wǎng)絡(luò)中各節(jié)點遵從特定共識機制的公共賬本技術(shù),它具有去中心化、無需信任、防篡改性強等優(yōu)點[2-4],有望解決現(xiàn)有數(shù)字檔案館中普遍存在的數(shù)據(jù)安全性低、共享性差等問題.本文基于區(qū)塊鏈以及IPFS(inter planetary file system)[5]、數(shù)字簽名和混合加密等技術(shù),提出了以下解決方法.

    1)數(shù)字檔案館之間構(gòu)建聯(lián)盟鏈,共同管理和維護此區(qū)塊鏈的穩(wěn)定運行,并將數(shù)據(jù)快照定期與公有鏈進行錨定,保障數(shù)據(jù)安全的同時,降低了數(shù)據(jù)保護成本;

    2)通過私有IPFS 集群加密存儲檔案原始數(shù)據(jù),配合鏈上的智能合約存儲檔案指紋等摘要信息,實現(xiàn)了檔案信息的保護、驗證、恢復(fù)與共享;

    3)采用將檔案修改記錄和檔案摘要歷史版本存儲到智能合約上的方式,實現(xiàn)了對檔案修改操作責(zé)任人的追責(zé)和檔案歷史版本的回溯;

    4)基于本文提出的數(shù)據(jù)檔案保護和共享方法,研發(fā)了檔案數(shù)據(jù)保護與共享系統(tǒng),該系統(tǒng)與傳統(tǒng)的檔案管理系統(tǒng)以接口的形式進行對接,為現(xiàn)有的檔案數(shù)據(jù)提供額外的安全保護.

    本文第1 節(jié)介紹數(shù)字檔案館建設(shè)和區(qū)塊鏈數(shù)據(jù)保護領(lǐng)域的相關(guān)工作.第2 節(jié)介紹本方法涉及的區(qū)塊鏈和IPFS 等相關(guān)技術(shù).第3 節(jié)介紹整體架構(gòu),包括系統(tǒng)架構(gòu)和智能合約架構(gòu).第4 節(jié)介紹方法的具體設(shè)計.第5 節(jié)介紹方法的具體實現(xiàn).第6 節(jié)對本方法進行分析與評估.最后在第7 節(jié)對本文工作進行總結(jié).

    1 相關(guān)工作

    自20 世紀(jì)90 年代起,美國就開始了數(shù)字檔案館的相關(guān)研究[6],并隨后推廣到其他發(fā)達國家.2004 年,美國華盛頓州數(shù)字檔案館完成建設(shè),存儲了超過1 億份檔案文件,其中部分檔案通過網(wǎng)絡(luò)共享至其他國家[7].2009 年,瑞士國家數(shù)字檔案館建設(shè)完成,通過多地備份等機制,實現(xiàn)檔案文件的長期儲存[8].上世紀(jì)90 年代末,我國國家檔案局提出了構(gòu)建數(shù)字檔案館的規(guī)劃,以實現(xiàn)紙質(zhì)檔案和音、視頻檔案的數(shù)字化,達到檔案的長期存儲、高效共享和快捷查詢等目標(biāo)[9].2014 年,國家檔案局《數(shù)字檔案室建設(shè)指南》中明確提出了數(shù)字檔案室的建設(shè)原則及內(nèi)容[10],為推動我國數(shù)字檔案館的建設(shè)與發(fā)展奠定了基礎(chǔ).2015 年,肖敏等人基于大數(shù)據(jù)分析技術(shù),挖掘各類數(shù)字檔案之間的關(guān)聯(lián)性和潛在價值,為檔案管理人員提供更有針對性的決策建議[11].2016 年,福建省數(shù)字檔案館信息平臺的建設(shè)過程中,利用了云計算等技術(shù)來解決檔案分散各地的“孤島效應(yīng)”問題,提升了檔案的共享、處理和存儲效率[12].2017 年,王偉等人在數(shù)字檔案館建設(shè)過程中融合了射頻識別技術(shù)(RFID),在增加數(shù)字檔案安全性的同時,提高了檔案管理工作的效率[13].

    數(shù)字檔案的相關(guān)規(guī)范標(biāo)準(zhǔn)已日趨完善,大數(shù)據(jù)、云計算、物聯(lián)網(wǎng)等新技術(shù)正逐步應(yīng)用到數(shù)字檔案館的建設(shè)中.但受限于中心化的存儲技術(shù)與管理方式,檔案的原始性、真實性和安全性等問題尚未得到妥善解決,檔案被偽造、竊取和篡改等惡性事件屢有發(fā)生[14].

    近年來,國內(nèi)外許多研究人員和機構(gòu)運用區(qū)塊鏈技術(shù)在數(shù)據(jù)保護與共享領(lǐng)域進行一些探索與實踐[1].2013年,Araoz 等人創(chuàng)立了Proof of Existence 項目,通過將哈希值存儲到區(qū)塊鏈交易OP_RETURN 字段的方法,實現(xiàn)了電子文件的真實性保護[15].Vaughan 等人提出了Chainpoint 項目,基于區(qū)塊鏈實現(xiàn)了一種通用的文件保護框架,該方案計算文件哈希值并以此構(gòu)建默克爾樹[16],以降低數(shù)據(jù)保護的成本[17].2016 年,Azaria 等人利用智能合約構(gòu)建了去中心化的醫(yī)療數(shù)據(jù)訪問與權(quán)限管理系統(tǒng),實現(xiàn)患者對其醫(yī)療數(shù)據(jù)的所有權(quán),使其自主地對醫(yī)療記錄進行分享與管理[18].同年11 月,蔡維德等人提出了基于區(qū)塊鏈的應(yīng)用系統(tǒng)開發(fā)方法,包含了賬戶鏈、交易鏈雙鏈設(shè)計模型,以及鏈上代碼并行執(zhí)行模型應(yīng)用原則[19].2017 年,Rifi 等人[20]通過IPFS 存儲物聯(lián)網(wǎng)(IoT)設(shè)備數(shù)據(jù)、智能合約控制訪問權(quán)限的方式,實現(xiàn)了IoT 設(shè)備數(shù)據(jù)的訪問保護.但該方案基于公有區(qū)塊鏈和公有IPFS 實現(xiàn),仍然具有數(shù)據(jù)存儲成本高和隱私性較差等問題.同年,螞蟻金服公司基于區(qū)塊鏈技術(shù)開展捐贈善款流向的追蹤管理,提升其系統(tǒng)和數(shù)據(jù)的透明性、可追溯性和不可篡改性[21].2018 年,百度將區(qū)塊鏈技術(shù)應(yīng)用于百度百科的數(shù)據(jù)保護,將百科詞條每次更新的歷史版本和作者、編輯時間等信息記錄到區(qū)塊鏈上,達到數(shù)據(jù)保護與存證的目的[22].2017 年9 月,薛騰飛等人綜合利用了區(qū)塊鏈、MIFS、AFS 和DDBS 等技術(shù),提出了基于區(qū)塊鏈的醫(yī)療數(shù)據(jù)共享模型,實現(xiàn)了各醫(yī)療機構(gòu)的數(shù)據(jù)共享/但是該方案依然將醫(yī)療數(shù)據(jù)存儲在中心化數(shù)據(jù)庫中,沒有很好地解決醫(yī)療數(shù)據(jù)篡改和恢復(fù)等問題[23].同年10 月,章寧等人利用區(qū)塊鏈、數(shù)據(jù)庫和非對稱加密等技術(shù),實現(xiàn)了一種基于區(qū)塊鏈的個人隱私數(shù)據(jù)保護的解決方案框架,初步實現(xiàn)了在互聯(lián)網(wǎng)租車場景中個人隱私的保護/但是該方案設(shè)計的數(shù)據(jù)交互審計平臺運行在中心化服務(wù)器上,仍然可能存在安全性和穩(wěn)定性方面的隱患[24].自2014 年起,該實驗室的研究團隊也開展了區(qū)塊鏈技術(shù)的相關(guān)研究,并在物聯(lián)網(wǎng)和醫(yī)療健康數(shù)據(jù)[25-28]等多個應(yīng)用場景進行了實踐[1].

    2 相關(guān)技術(shù)

    一般而言,區(qū)塊鏈結(jié)構(gòu)是以數(shù)據(jù)區(qū)塊為單位、按照時間順序鏈接而成;數(shù)據(jù)區(qū)塊則是由分布式節(jié)點通過共識算法產(chǎn)生、并以一定的經(jīng)濟激勵確保所有節(jié)點都有動力參與到區(qū)塊鏈的活動中來.分布式系統(tǒng)中的所有節(jié)點地位均等,不存在任何中心化的特殊節(jié)點,且每個節(jié)點均會驗證區(qū)塊數(shù)據(jù)、傳播區(qū)塊數(shù)據(jù),從而保證少量節(jié)點的作惡不會影響到整個區(qū)塊鏈系統(tǒng)的運行.區(qū)塊鏈可分為公有鏈、私有鏈、聯(lián)盟鏈,其中,公有鏈被稱為非許可鏈,任何組織或個人都可以參與共識,并具有數(shù)據(jù)的讀寫權(quán)限;私有鏈適用于單位或組織的內(nèi)部系統(tǒng)使用[29],其數(shù)據(jù)的讀寫權(quán)限是由該組織控制的,不能夠完全解決信任問題;聯(lián)盟鏈也被稱為許可鏈,其共識由聯(lián)盟成員參與,數(shù)據(jù)讀寫權(quán)限按聯(lián)盟規(guī)則制定,節(jié)點的加入需要聯(lián)盟其他節(jié)點的同意.主流的公有鏈和聯(lián)盟鏈實例比較[30]見表1.

    Table 1 Comparision between mainstream permission and permissionless blockchains表1 主流的公有鏈和聯(lián)盟鏈實例比較

    共識算法致力于解決在去中心化的分布式互連網(wǎng)絡(luò)中所有的節(jié)點如何達成一致的問題[32].目前,區(qū)塊鏈系統(tǒng)中的共識算法主要包括工作量證明(proof of work,簡稱PoW)、股權(quán)證明(proof of stake,簡稱PoS)和權(quán)威證明(proof of authority,簡稱PoA)等[32-34],其中,比特幣采用PoW 共識算法,要求系統(tǒng)的各節(jié)點基于自身算力共同求解一個計算復(fù)雜但驗證容易的數(shù)學(xué)難題,最快解決該難題的節(jié)點將獲得一個區(qū)塊打包的權(quán)利;在PoS 系統(tǒng)中,持有最多數(shù)字貨幣而非最高算力的節(jié)點具有最大的概率打包下一個區(qū)塊,從而解決了PoW 中算力資源浪費的問題;PoA 則是一種由指定的權(quán)威節(jié)點產(chǎn)生區(qū)塊的共識機制,所有的權(quán)威節(jié)點地位相同,可以通過投票的方式踢出或加入權(quán)威節(jié)點[35].相比于PoW 和PoS 共識機制,雖然PoA 的去中心化程度以及節(jié)點的競爭公平性和匿名性較弱,但是可靠的權(quán)威節(jié)點認證機制和高效的共識效率更加適用于聯(lián)盟鏈的使用場景,并且避免了算力浪費和51%攻擊的問題.現(xiàn)實場景中的每個數(shù)字檔案館維護一個權(quán)威節(jié)點,由組織機構(gòu)的聲譽擔(dān)保,每個檔案館都會積極遵守共識算法,維護聯(lián)盟鏈運行,不會輕易做出損害自身名譽的行為.

    智能合約是可以在區(qū)塊鏈上自動執(zhí)行的特殊程序,其特點是程序代碼以及數(shù)據(jù)均存儲于鏈上,因此擁有防篡改性強、去中心化程度高等特點[36,37].智能合約以交易的形式被創(chuàng)建和調(diào)用,合約程序在分布式網(wǎng)絡(luò)中的所有節(jié)點被執(zhí)行,因此不存在中心節(jié)點,且任何節(jié)點發(fā)生故障都不會影響合約程序的運行[1].以太坊是主流的支持智能合約的區(qū)塊鏈,通過以太坊虛擬機實現(xiàn)了智能合約的功能,允許開發(fā)人員使用類似JavaScript 語法的高級語言Solidity 進行智能合約的開發(fā)[38].

    IPFS 是全球互聯(lián)的分布式文件系統(tǒng),它綜合了包括分布式哈希表、塊交換、版本控制系統(tǒng)和自我認證文件等系統(tǒng)的優(yōu)點,具有內(nèi)容可尋址、不可篡改、去中心化等特點[39].在存儲文件時,IPFS 會根據(jù)文件內(nèi)容計算得出文件指紋,在獲取文件時,IPFS 根據(jù)文件指紋從存儲節(jié)點中取出文件并驗證之后返回給用戶[1].IPFS 分為私有集群和公有集群:公有集群是指全網(wǎng)IPFS 節(jié)點構(gòu)成的分布式網(wǎng)絡(luò),任何人均可作為一個節(jié)點加入到該網(wǎng)絡(luò)中;私有集群僅限于某個團體或組織內(nèi)部使用,具有相同swarm-key 的節(jié)點才可以參與到該網(wǎng)絡(luò)中[40].

    3 整體架構(gòu)

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

    如圖1 所示,本文提出的數(shù)據(jù)檔案保護和共享方法由數(shù)字檔案館、聯(lián)盟區(qū)塊鏈、公有區(qū)塊鏈、私有IPFS集群、系統(tǒng)服務(wù)(RESTful service)這5 部分構(gòu)成系統(tǒng)協(xié)同完成:數(shù)字檔案館(digital archive,簡稱DA)作為數(shù)字檔案聯(lián)盟的權(quán)威節(jié)點參與到聯(lián)盟區(qū)塊鏈中,享有檔案保護、驗證、共享等服務(wù);系統(tǒng)服務(wù)是一種去中心化應(yīng)用(DApp),本身不存儲任何檔案數(shù)據(jù)和身份信息,以RESTful 接口的形式為數(shù)字檔案館系統(tǒng)提供智能合約和IPFS接口調(diào)用;公有區(qū)塊鏈采用基于PoW 共識算法的以太坊區(qū)塊鏈(ethereum),通過定期存儲聯(lián)盟鏈區(qū)塊快照信息,實現(xiàn)了對聯(lián)盟鏈上數(shù)據(jù)的保護;聯(lián)盟區(qū)塊鏈采用基于PoA 共識算法的以太坊聯(lián)盟鏈,通過智能合約存儲檔案館的數(shù)字身份和檔案的摘要信息,實現(xiàn)了身份的注冊與恢復(fù)和檔案的保護與共享等業(yè)務(wù)邏輯,并通過定期與公有鏈錨定的方式增強數(shù)據(jù)的原始性和真實性保護;私有IPFS 集群存儲了加密檔案的原始信息,并通過swarm.key進行節(jié)點的身份認證,通過分布式哈希表(DHT)[41]、塊交換(BitTorrent)[42]等技術(shù)保障了數(shù)據(jù)的安全性.基于公有區(qū)塊鏈、聯(lián)盟區(qū)塊鏈和私有IPFS 集群結(jié)合的數(shù)字檔案數(shù)據(jù)流如圖2 所示.

    Fig.1 System artchitecture diagram圖1 系統(tǒng)架構(gòu)圖

    Fig.2 Data flow chart of digital archives圖2 數(shù)字檔案數(shù)據(jù)流圖

    3.2 合約架構(gòu)

    本方法主要利用智能合約一致性和不可篡改的特性,在區(qū)塊鏈原始安全功能的基礎(chǔ)上,還具有靈活性和可編程性.本方法的智能合約體系(如圖3 所示)由公有鏈中區(qū)塊數(shù)據(jù)保護合約(block data protection contract,簡稱BAPC)和聯(lián)盟鏈合約共同構(gòu)成:BAPC 合約部署在公有鏈中,并存儲聯(lián)盟鏈的數(shù)據(jù)快照信息;聯(lián)盟鏈中的智能合約包括數(shù)字身份控制合約(digital identity controller contract,簡稱DICC)、數(shù)字身份管理合約(digital identity manage contract,簡稱DIMC)、數(shù)字檔案管理合約(digital archive manage contract,簡稱DAMC)等.

    Fig.3 Structure chart of smart contracts圖3 智能合約架構(gòu)圖

    · DICC 作為全局合約記錄該聯(lián)盟鏈中所有檔案館的數(shù)字身份標(biāo)識(SC-ID)、對應(yīng)的公鑰(PubKey)和與其相關(guān)聯(lián)的DIMC 和數(shù)字檔案管理合約(DMAC).在創(chuàng)建DICC 合約時,首個檔案館的數(shù)字身份以及相關(guān)合約被一同創(chuàng)建;

    · DIMC 通過民主投票的方式實現(xiàn)檔案館聯(lián)盟數(shù)字身份的內(nèi)部自治,包括身份創(chuàng)建投票合約(identity creation vote contract,簡稱ICVC)和身份重置合約(identity reset vote contract,簡稱IRVC):ICVC 合約用于為新加入聯(lián)盟的檔案館在DICC 合約中創(chuàng)建投票請求并為其投票;IRVC 合約用于在檔案館私鑰泄露時,通過民主投票的方式重置其公鑰.

    · DAMC 用于實現(xiàn)數(shù)字檔案保護、驗證、恢復(fù)和共享等業(yè)務(wù)邏輯,包括檔案信息存儲合約(archive information storage contract,簡稱AISC)、檔案共享(信息)存儲合約(archive sharing storage contract,簡稱ASSC)和檔案權(quán)限控制合約(archive authority control contract,簡稱AACC):AACC 合約用于數(shù)字檔案的權(quán)限控制;AISC 合約用于存儲檔案的摘要信息,包括數(shù)字檔案對象(DocJSON)的IPFS 地址、哈希值、版本號、創(chuàng)建時間和最后修改時間等;ASSC 合約用于存儲檔案館分享的檔案信息,包括檔案編號(DocID)、檔案館身份標(biāo)識(SC-ID)和分享時間等.一個DocID 可以共享給多個SC-ID 訪問.ASSC 中的SC-ID 的分類如表2 所示:若DocID 對應(yīng)的SC-ID 的值為-1,則該檔案是完全對外部開放的,外部用戶或檔案館都可以直接從ASSC 合約中獲取檔案IPFS 地址;若為0,則聯(lián)盟內(nèi)部的所有成員都訪問;若SC-ID 的值≥1 時,則只有指定SC-ID 的檔案館有權(quán)訪問該檔案.

    Table 2 SC-ID classification表2 SC-ID 分類

    4 方法設(shè)計

    4.1 數(shù)字檔案館身份的注冊與找回

    數(shù)字檔案的數(shù)字身份代表此檔案館參與到聯(lián)盟鏈中,是檔案保護、共享等活動的基礎(chǔ).每個希望加入聯(lián)盟的數(shù)字檔案館都需要獲得半數(shù)以上聯(lián)盟成員的同意,方可為其在聯(lián)盟中完成數(shù)字身份的注冊.具體流程如下.

    · 首先,加入聯(lián)盟的數(shù)字檔案館基于ECDSA 橢圓曲線算法[43]在本地秘密地生成公私密鑰對〈PK,SK〉,其中,SK本地秘密存儲;

    · 然后,通過可靠信道,將PK及其身份信息發(fā)送給聯(lián)盟內(nèi)的所有成員,并委托某個成員通過其ICVC 合約創(chuàng)建數(shù)字身份的投票請求,其他成員則通過其ICVC 合約參與投票;

    · 最后,當(dāng)票數(shù)超過半數(shù)時,DICC 合約保存該檔案館的公鑰信息,然后為其生成SC-ID 并創(chuàng)建DIMC 和DAMC 等一系列合約,從而完成數(shù)字檔案館身份的注冊.

    由于私鑰由檔案館秘密存儲,一旦內(nèi)部人員或黑客非法竊取到私鑰,就可以偽造該檔案館的身份進行檔案的查看、修改和分享等操作.因此,一方面需要檔案館妥善保管SK,避免因管理不善導(dǎo)致SK的泄露;另一方面,本文設(shè)計了基于投票機制的密鑰重置方案.

    · 首先,檔案館秘密地重新生成一對新的公私密鑰〈PKNEW,SKNEW〉,通過可靠信道,將新的PKNEW和SC-ID等信息發(fā)送給聯(lián)盟內(nèi)的其他成員,并請求某一成員為其創(chuàng)建重置投票;

    · 其他聯(lián)盟成員為其進行重置投票,當(dāng)票數(shù)超過半數(shù)時,DICC 合約重置該檔案館的公鑰.

    本方法在設(shè)計過程中充分考慮了檔案館密鑰重置的可能,通過身份編號SC-ID 實現(xiàn)了公鑰與業(yè)務(wù)邏輯的解耦.檔案查詢與共享等操作都基于SC-ID 進行權(quán)限判斷,即使重置了DICC 合約中的公鑰,只要簽名對應(yīng)的公鑰與DICC 中的SC-ID 保持一致,依然可以驗證檔案館的數(shù)字身份.

    4.2 數(shù)字檔案的保護與驗證

    數(shù)字檔案保護是指通過聯(lián)盟鏈和公有鏈的鏈上智能合約,配合IPFS 私有集群將數(shù)字檔案存儲在區(qū)塊鏈上,防止其內(nèi)容被非法篡改和破壞,并提供驗證和恢復(fù)等操作,從而達到保護數(shù)字檔案的目的.新增檔案是將數(shù)字檔案對象DocJSON 保護在鏈下的私有IPFS 集群和其檔案指紋保存在鏈上的AISC 合約中;更新檔案則將每次更新生成的DocJSON 檔案對象和更新檔案時產(chǎn)生的數(shù)據(jù)進行保護.如圖4 所示,數(shù)字檔案對象是JSON 形式的檔案信息組織結(jié)構(gòu),包含檔案編號、版本號、創(chuàng)建時間、操作管理員和檔案附件等信息.

    Fig.4 Structure diagram of JSON of digital archives圖4 數(shù)字檔案JSON 對象結(jié)構(gòu)圖

    檔案新增流程見算法1,DA 首先生成一對隨機的密鑰edk(key,iv)用于檔案附件和檔案對象的加密,然后,先用edk 對檔案附件加密后存儲到IPFS 集群,并將附件哈希值()、加密附件的指紋()和其他檔案屬性整合為檔案對象(DocJSON)加密后存入IPFS 集群,并對檔案館身份(SC-ID)、檔案編號(DocID)、檔案對象哈希值()和加密檔案對象的檔案指紋()等信息進行簽名,通過RESTful Service 發(fā)送到智能合約進行處理.AISC 合約收到新增檔案請求后,調(diào)用AACC 合約從簽名中恢復(fù)公鑰信息,并與DICC 合約中登記的密鑰進行對比:若身份檢查通過,則在合約中添加檔案編號與摘要等信息的映射.

    算法1.Saving of Archive.

    檔案更新操作流程與新增類似,不同之處在于DA 不會重新生成edk,而是使用在新增檔案時創(chuàng)建的edk;DA會根據(jù)DocID 從AISC 合約和IPFS 中取出DocJSON 并解密,然后根據(jù)更新的檔案信息生成新的DocJSON 并在加密后存儲至IPFS 和AISC 合約中.

    檔案驗證操作包括公有鏈對聯(lián)盟鏈上的數(shù)據(jù)驗證、聯(lián)盟鏈對IPFS 中檔案數(shù)據(jù)的驗證和DocJSON 對檔案館本地數(shù)據(jù)庫中檔案信息的驗證這3 部分,具體流程見算法2.

    算法2.Validation of Archives.

    DA 對SC-ID,DocID 等信息進行簽名發(fā)送到RESTful Service 處理,Service 收到請求后,從公有鏈上的BDPC合約中獲取最新的聯(lián)盟鏈區(qū)塊快照信息,并與聯(lián)盟鏈中的區(qū)塊信息進行比對驗證:若驗證不通過,則返回聯(lián)盟鏈數(shù)據(jù)異常錯誤;若驗證通過,則將簽名發(fā)送到智能合約處理.AISC 合約收到請求后,先通過AACC 合約對檔案館身份進行檢查,然后,根據(jù)DocID 從合約中查詢該檔案的摘要信息List〈DocJSONipfs,DocJSONhash〉并返回.DA 從AISC 合約獲取信息后,先根據(jù)DocJSONipfs從IPFS 集群中獲取DocJSONciphertext,然后根據(jù)本地的edk信息解密得到DocJSONplaintext,并驗證其哈希值是否與DocJSONhash一致:若驗證不通過,則返回IPFS 數(shù)據(jù)異常錯誤.最后,將可信任的DocJSONplaintext與本地數(shù)據(jù)庫中的檔案信息進行比對驗證:若驗證不通過,則返回本地數(shù)據(jù)異常的錯誤.

    在檔案驗證過程中產(chǎn)生的數(shù)據(jù)異常錯誤,本文提供與之對應(yīng)的恢復(fù)手段.

    · 聯(lián)盟區(qū)塊鏈數(shù)據(jù)異常:通過聯(lián)盟鏈和公有鏈上的BDPC 合約存儲的區(qū)塊信息進行比對,發(fā)現(xiàn)異常后可以繼續(xù)與BDPC 合約之前存儲的區(qū)塊信息進行對比,定位出異常區(qū)塊高度,并在聯(lián)盟鏈中基于此區(qū)塊高度重新開始創(chuàng)建新的區(qū)塊;

    · IPFS 集群數(shù)據(jù)異常:由于AISC合約中保存有該檔案各歷史版本的數(shù)字指紋和哈希值,一旦系統(tǒng)偵測到當(dāng)前檔案信息被篡改,可恢復(fù)前期已保存的正確版本;

    · 本地數(shù)據(jù)庫數(shù)據(jù)異常:依照鏈上保存的可信檔案文件來重置本地數(shù)據(jù)庫被攻擊者篡改的檔案.相較于去中心化的區(qū)塊鏈及IPFS,本地數(shù)據(jù)庫中的檔案數(shù)據(jù)更易被篡改,因此這是本方案中需要重點考慮的保護內(nèi)容.

    4.3 數(shù)字檔案的共享與獲取

    數(shù)字檔案的共享是指在數(shù)字檔案聯(lián)盟成員內(nèi)部或數(shù)字檔案聯(lián)盟與外部用戶之間,通過智能合約、IPFS 和混合加密機制實現(xiàn)了安全可靠的檔案數(shù)據(jù)的共享,并使得傳統(tǒng)的檔案系統(tǒng)可以安全高效地獲取區(qū)塊鏈系統(tǒng),從而保護檔案數(shù)據(jù),具體流程如圖5 所示.

    步驟1:數(shù)字檔案館A(DA-A)使用私鑰SKA對待分享檔案編號DocID、分享目標(biāo)檔案館SC-ID-B 等信息進行簽名,并通過Service 發(fā)送到智能合約.ASSC 合約在收到請求后,先調(diào)用AACC 合約,通過簽名對檔案館身份進行檢查,檢查通過后,將SC-ID-B 寫入合約中DocID 對應(yīng)的分享列表;

    Fig.5 Flow chart of archievs sharing and acquisition圖5 檔案共享與獲取流程圖

    步驟2:數(shù)字檔案館B(DA-B)使用私鑰SKB對待分享檔案編號DocID 和身份標(biāo)識SC-ID-B 等信息進行簽名,并發(fā)送到智能合約.ASSC 合約在收到請求后,先調(diào)用AACC 合約對DA-B 進行見算法 3 的權(quán)限檢查,檢查通過后,返回檔案指紋和對應(yīng)的哈希值;

    算法3.Authority Check.

    步驟3:DA-B 根據(jù)從合約中獲取的檔案指紋,從IPFS 集群中異步獲取加密的檔案對象DocJSONciphertext,同時,DA-B 通過異步https 請求將身份標(biāo)識SC-ID-B 和DocID 發(fā)送給DA-A,獲取DocJSON 的解密密鑰;

    步驟4:DA-A 收到DA-B 的請求后,根據(jù)DocID 和SC-ID-B 等參數(shù),通過ASSC 合約檢查共享記錄的真實性,并從DIMC 合約中獲取SC-ID-B 對應(yīng)的PKB,然后使用PKB對解密密鑰edk進行非對稱加密,并返回給DA-B,見公式(1).

    步驟5:DA-B 收到DA-A 的返回數(shù)據(jù)后,使用私鑰SKB進行解密得到原始的edk〈key,iv〉,然后使用edk對DocJSONciphertext進行解密,得到原始的檔案對象DocJSONplaintext;還可以根據(jù)JSON 結(jié)構(gòu)中的檔案附件指紋從IPFS 中獲取附件密文,并通過edk進行解密查看,見公式(2)~公式(4).

    5 方法實現(xiàn)

    基于本文提出的數(shù)據(jù)檔案保護和共享方法研發(fā)了檔案數(shù)據(jù)保護與共享系統(tǒng),其實現(xiàn)主要分為區(qū)塊鏈智能合約開發(fā)、私有IPFS 集群搭建、RESTful Service(DApp)開發(fā)、數(shù)字檔案系統(tǒng)研發(fā)這4 部分.其中,

    · 智能合約部分,首先使用puppeth 程序生成創(chuàng)世區(qū)塊的相關(guān)信息Creation.json,并為數(shù)字檔案館聯(lián)盟鏈中的初始檔案館分配權(quán)威節(jié)點;然后使用go-ethereum[44]客戶端,基于Creation.json 創(chuàng)建聯(lián)盟鏈中的節(jié)點;最后,使用go-ethereum 客戶端進行以太坊公有鏈的同步,以便實現(xiàn)進行公有鏈BAPC 合約的調(diào)用.本文使用Solidity 語言進行BAPC,DICC 等合約的開發(fā),并使用truffle 框架進行合約的管理、編譯、調(diào)試和部署;

    · 對于IPFS 部分,本文使用了go-ipfs[45]客戶端進行本地私有IPFS 集群的搭建,通過環(huán)境變量LIBP2P_FORCE_PNET 的配置啟用私有集群模式,限制僅具有相同swarm.key 文件的節(jié)點可進行訪問;

    · 對于RESTful Service(DApp),本文采用基于Node.js 的Web 框架Express 進行開發(fā),并通過web3.js 實現(xiàn)了對智能合約的調(diào)用,通過js-ipfs-api 實現(xiàn)了對私有IPFS 的接口調(diào)用.

    本系統(tǒng)已在中國科學(xué)院合肥物質(zhì)科學(xué)研究院檔案館(下屬多個研究所,形成聯(lián)盟)進行初步試用,對研究院的基建檔案和大科學(xué)工程等檔案進行保護,在現(xiàn)有的傳統(tǒng)檔案管理系統(tǒng)的基礎(chǔ)上,將錄入和更新操作的檔案信息通過RESTful Service 接口同步到區(qū)塊鏈上,并為傳統(tǒng)檔案管理系統(tǒng)增加了檔案的驗證、共享和恢復(fù)功能.

    數(shù)字檔案驗證操作的界面如圖6 所示,檔案的修改歷史追溯和分享界面如圖7 所示;每個檔案館運行了一個權(quán)威節(jié)點和多個數(shù)據(jù)同步節(jié)點,自2018 年5 月至今檔案聯(lián)盟鏈已創(chuàng)建1 057 459 區(qū)塊,保護了10 342 條檔案信息.

    Fig.6 Interface of verification results of digital archives圖6 數(shù)字檔案驗證界面

    Fig.7 Interface of digital archives history and sharing圖7 數(shù)字檔案歷史和分享界面

    6 分析與評估

    6.1 運行成本分析

    假設(shè)系統(tǒng)中每月需進行檔案保護操作的次數(shù)為α,檔案分享操作次數(shù)為β,身份管理操作次數(shù)為γ,則在以太坊公有鏈上部署智能合約的每月成本為Costethereum,見公式(5).

    本文提出的聯(lián)盟鏈與公有鏈相結(jié)合的方案,可以將大多數(shù)智能合約部署于聯(lián)盟鏈中,在聯(lián)盟鏈中部署和調(diào)用合約的成本可以忽略不計,僅需考慮聯(lián)盟鏈網(wǎng)絡(luò)每月的運行成本記為ω.聯(lián)盟鏈每進行μ次數(shù)據(jù)存儲操作時調(diào)用公有鏈BDPC 合約錨定聯(lián)盟鏈中當(dāng)前的區(qū)塊快照信息,錨定頻率可以動態(tài)調(diào)整,見公式(6).

    在聯(lián)盟鏈規(guī)模較小時,可以頻繁錨定;隨著聯(lián)盟鏈的規(guī)模不斷擴大,系統(tǒng)的安全性、穩(wěn)定性隨之提升,錨定頻率也可以逐漸減小.μ參數(shù)的值越大,該方案的經(jīng)濟成本越低,BDPC 合約存儲的區(qū)塊高度間隔越大,對聯(lián)盟區(qū)塊鏈的保護和數(shù)據(jù)可恢復(fù)程度也會降低(如圖8 所示)[1].

    Fig.8 Relations diagram between parameter μ and systemative cost and security圖8 參數(shù)μ與系統(tǒng)成本和安全性關(guān)系圖

    根據(jù)EthGasStation 的數(shù)據(jù)統(tǒng)計[46],在撰寫本文時(2018 年5 月),以太坊調(diào)用智能合約的平均交易費用為8Gwei,折合成人民幣約為0.7 元.調(diào)用智能合約的交易費用與存儲數(shù)據(jù)的字節(jié)數(shù)的有關(guān),為簡化計算,我們忽略該差異,統(tǒng)一使用平均交易費用.當(dāng)聯(lián)盟鏈的運行成本ω(電力成本)忽略不計時,公有鏈和聯(lián)盟鏈結(jié)合的方案可以將經(jīng)濟成本大約縮減為原來的1/μ,見公式(7).

    6.2 安全性評估

    假設(shè)聯(lián)盟鏈中的區(qū)塊高度為α的快照信息存儲在公有鏈中高度為β的區(qū)塊中,距離當(dāng)前區(qū)塊的高度差為h,若攻擊者想要通過分叉的方式替代該區(qū)塊,則需要重新計算并生成從第β個區(qū)塊到當(dāng)前區(qū)塊高度的所有區(qū)塊,并通過全網(wǎng)節(jié)點的驗證.假設(shè)當(dāng)前公有區(qū)塊鏈中誠實節(jié)點的算力為p次哈希每秒,攻擊者控制的節(jié)點算力為q次哈希每秒.只要沒有大量節(jié)點的加入或退出,新區(qū)塊的計算難度不會有明顯增加.為了方便計算,假設(shè)沒有新節(jié)點的加入,且每秒中誠實節(jié)點產(chǎn)生新區(qū)塊的概率為w,攻擊節(jié)點獲得新區(qū)塊的概率為u.假設(shè)h表示誠實節(jié)點與攻擊節(jié)點區(qū)塊高度差,則每秒高度差h有3 種可能的結(jié)果[28],即高度差縮小、高度差變大和高度差不變,每個結(jié)果出現(xiàn)的概率分別為P1,P2,P3.假設(shè)在t秒內(nèi)會出現(xiàn)t種結(jié)果,每個結(jié)果出現(xiàn)的次數(shù)用隨機變量X1,X2,X3表示,其中,X1表示發(fā)生的次數(shù)為n,X2表示發(fā)生的次數(shù)為m,X3表示發(fā)生的次數(shù)為t-m-n.誠實節(jié)點與攻擊節(jié)點的高度差h的變化概率符合多項分布[28].

    如在t秒內(nèi),攻擊節(jié)點想要追上誠實節(jié)點,則需要滿足n∈[0,(t-h-1)/2].m=n+h+k,且1≤k≤t-2n-h,其概率見公式(8).

    其中,P1=w(1-u)表示誠實節(jié)點產(chǎn)生新區(qū)塊,而攻擊節(jié)點沒有,即高度差變大的概率;P2=u(1-w)表示攻擊節(jié)點產(chǎn)生新區(qū)塊,而誠實節(jié)點沒有,即高度差縮小的概率;P3=1-P1-P2表示兩者都產(chǎn)生或都沒有產(chǎn)生新區(qū)塊的概率,即高度差不變的概率.

    根據(jù)公式(8)得到攻擊節(jié)點成功篡改區(qū)塊數(shù)據(jù)的概率.如圖9 所示,h為攻擊者實現(xiàn)數(shù)據(jù)篡改需要替代的區(qū)塊數(shù)量,橫坐標(biāo)T 為時間(單位:誠實節(jié)點發(fā)現(xiàn)一個區(qū)塊的平均時間),縱坐標(biāo)P 為攻擊者篡改數(shù)據(jù)成功的概率.

    Fig.9 Probability distribution when attackers successfully tampered with block data圖9 攻擊者成功篡改區(qū)塊數(shù)據(jù)的概率分布圖

    由圖可知:攻擊者成功篡改區(qū)塊數(shù)據(jù)的概率會隨著區(qū)塊高度差h的增大而減小.當(dāng)攻擊節(jié)點的算力小于誠實節(jié)點時,由于攻擊節(jié)點需要預(yù)先生成新的h個區(qū)塊,然后再與誠實節(jié)點競爭產(chǎn)生區(qū)塊,在剛開始的一段時間內(nèi),P會先上升,然后逐漸減小并最終趨于0;當(dāng)攻擊節(jié)點算力為誠實節(jié)點的25%、高度差h=4 時,攻擊成功的最高概率不到0.01%,高度差為6 和10 時,攻擊者成功的概率基本為0;當(dāng)攻擊節(jié)點算力為誠實節(jié)點的50%、區(qū)塊高度差h=4 時,攻擊者成功的最高概率不到0.05%;當(dāng)攻擊節(jié)點算力與誠實節(jié)點相當(dāng),在一段時間后,成功概率逼近35%[28].

    在數(shù)字檔案保護的應(yīng)用場景中,篡改檔案的操作往往是發(fā)生在與利益相關(guān)的一些考核過程中,往往距離檔案錄入日期較為久遠,因此區(qū)塊高度差x會為千或萬的數(shù)量級,即使攻擊節(jié)點與誠實節(jié)點相當(dāng)時,完成這種規(guī)模的區(qū)塊替換操作也是幾乎不可能的.由于以太坊激勵機制的存在,假如攻擊者擁有如此巨大的算力,其作為誠實節(jié)點所產(chǎn)生區(qū)塊的獎勵也遠遠大于數(shù)據(jù)篡改的收益[47].

    本方法通過公有鏈與聯(lián)盟鏈的結(jié)合實現(xiàn)了一種鏈?zhǔn)奖Wo機制,通過公有鏈BDPC 合約錨定聯(lián)盟鏈的區(qū)塊快照信息,實現(xiàn)對聯(lián)盟鏈上數(shù)據(jù)的保護與驗證;通過聯(lián)盟鏈AISC 合約存儲檔案指紋和哈希值的方式,實現(xiàn)對IPFS 中檔案對象的保護與驗證;通過IPFS 存儲加密的原始檔案對象,實現(xiàn)對本地數(shù)據(jù)庫中的檔案信息的保護與驗證.但若僅采用以太坊公有鏈的方案,誠然此方案安全性最高,但是檔案的操作成本也隨之變高,并且操作效率較低(尤其是改變合約狀態(tài)等操作,需要公有鏈的礦工打包數(shù)據(jù)).此外,一旦公有鏈被攻擊(雖然概率很低),檔案系統(tǒng)也會受影響;若僅采用聯(lián)盟鏈的方案,運行的節(jié)點相對較少(尤其在運行初期),系統(tǒng)的安全性和穩(wěn)定性不如公有鏈,還會出現(xiàn)聯(lián)盟中部分成員共謀造假的風(fēng)險;而采用基于聯(lián)盟鏈和公有鏈的方式,通過第6.1 節(jié)和第6.2節(jié)的分析可以看出:運行PoA 共識算法的以太坊聯(lián)盟鏈,本身具備較強的防篡改能力,此外,使用高安全性公有鏈進行額外保護,還能夠防范部分成員共謀造假對聯(lián)盟鏈進行攻擊的風(fēng)險,并且不僅限于單一公有鏈,還可以拓展為多條公有鏈進行協(xié)同保護.3 種方案相互對比結(jié)果見表3.

    Table 3 Comparision between different protection schemes表3 不同保護方案對比

    7 結(jié) 語

    本文基于智能合約、IPFS、數(shù)字簽名和混合加密等技術(shù)設(shè)計了一種基于區(qū)塊鏈的檔案數(shù)據(jù)保護與共享方法,并以此為基礎(chǔ)研發(fā)了檔案數(shù)據(jù)保護與共享系統(tǒng).該方法通過智能合約和數(shù)字簽名技術(shù)實現(xiàn)了檔案館聯(lián)盟的內(nèi)部自治;通過公有鏈與聯(lián)盟鏈的結(jié)合,實現(xiàn)了檔案數(shù)據(jù)的保護、驗證與恢復(fù);利用智能合約和IPFS 技術(shù)實現(xiàn)了檔案數(shù)據(jù)的共享與獲取.未來工作中,我們將就檔案數(shù)據(jù)管理的區(qū)塊鏈共識機制開展進一步深入研究.總的來說,本文中的方案綜合考慮了經(jīng)濟成本、安全性、易用性和擴展性等問題,系統(tǒng)能以較低的經(jīng)濟開銷和較少的系統(tǒng)修改,實現(xiàn)對現(xiàn)有檔案管理系統(tǒng)中的檔案數(shù)據(jù)進行高效安全的保護與共享,為數(shù)字檔案館的建設(shè)和數(shù)字資源的保護提供一些有益的啟發(fā).

    猜你喜歡
    智能信息
    智能制造 反思與期望
    智能前沿
    文苑(2018年23期)2018-12-14 01:06:06
    智能前沿
    文苑(2018年19期)2018-11-09 01:30:14
    智能前沿
    文苑(2018年17期)2018-11-09 01:29:26
    智能前沿
    文苑(2018年21期)2018-11-09 01:22:32
    智能制造·AI未來
    商周刊(2018年18期)2018-09-21 09:14:46
    訂閱信息
    中華手工(2017年2期)2017-06-06 23:00:31
    展會信息
    中外會展(2014年4期)2014-11-27 07:46:46
    信息
    健康信息
    祝您健康(1987年3期)1987-12-30 09:52:32
    国产av国产精品国产| 青春草视频在线免费观看| 国产精品国产av在线观看| 叶爱在线成人免费视频播放| 免费不卡黄色视频| 男男h啪啪无遮挡| 妹子高潮喷水视频| 亚洲成av片中文字幕在线观看| 纵有疾风起免费观看全集完整版| 亚洲国产欧美在线一区| 欧美精品啪啪一区二区三区 | 99国产精品免费福利视频| 亚洲欧美一区二区三区黑人| 首页视频小说图片口味搜索| 免费在线观看视频国产中文字幕亚洲 | 亚洲av日韩精品久久久久久密| 亚洲人成电影观看| 午夜成年电影在线免费观看| av免费在线观看网站| 在线观看一区二区三区激情| 国产男女超爽视频在线观看| 欧美黄色淫秽网站| 欧美精品啪啪一区二区三区 | av福利片在线| 亚洲国产欧美网| 亚洲精品国产av蜜桃| 精品人妻熟女毛片av久久网站| 男女下面插进去视频免费观看| 亚洲成人国产一区在线观看| 成人国产av品久久久| 婷婷色av中文字幕| 国产一级毛片在线| 欧美日韩黄片免| 青草久久国产| 久久久久精品人妻al黑| 欧美黑人欧美精品刺激| 老汉色av国产亚洲站长工具| 久久精品人人爽人人爽视色| 久久女婷五月综合色啪小说| 桃花免费在线播放| 超碰成人久久| 久久精品国产亚洲av香蕉五月 | 天天躁夜夜躁狠狠躁躁| 一二三四社区在线视频社区8| 99国产精品一区二区蜜桃av | 精品国产一区二区久久| 夜夜骑夜夜射夜夜干| 极品少妇高潮喷水抽搐| 精品免费久久久久久久清纯 | 一区二区av电影网| 午夜福利视频精品| 少妇精品久久久久久久| 亚洲九九香蕉| 18禁裸乳无遮挡动漫免费视频| 亚洲欧美一区二区三区久久| 国产日韩欧美在线精品| 亚洲精华国产精华精| 老司机午夜福利在线观看视频 | 国精品久久久久久国模美| 老司机午夜福利在线观看视频 | 日韩 欧美 亚洲 中文字幕| av欧美777| 国产精品香港三级国产av潘金莲| 欧美97在线视频| 国产欧美日韩一区二区三 | 中文字幕人妻熟女乱码| 黄色片一级片一级黄色片| 免费不卡黄色视频| 亚洲国产欧美在线一区| 亚洲欧洲日产国产| 亚洲情色 制服丝袜| 亚洲成人手机| 欧美日韩精品网址| 高清视频免费观看一区二区| 国产精品成人在线| 精品国内亚洲2022精品成人 | 大片免费播放器 马上看| 国产深夜福利视频在线观看| 午夜福利免费观看在线| 熟女少妇亚洲综合色aaa.| 黄色视频在线播放观看不卡| 男女床上黄色一级片免费看| 麻豆av在线久日| 伦理电影免费视频| 亚洲熟女毛片儿| 亚洲,欧美精品.| 国产黄频视频在线观看| 99国产精品99久久久久| 精品少妇一区二区三区视频日本电影| 国产亚洲欧美精品永久| 捣出白浆h1v1| 免费女性裸体啪啪无遮挡网站| 亚洲av电影在线进入| 国产成人精品久久二区二区91| 制服诱惑二区| 99久久精品国产亚洲精品| 黄片播放在线免费| 免费日韩欧美在线观看| 午夜91福利影院| 9热在线视频观看99| 少妇粗大呻吟视频| 国产真人三级小视频在线观看| 新久久久久国产一级毛片| 欧美日韩黄片免| 国产精品久久久av美女十八| 国产淫语在线视频| 久久中文看片网| 久久久国产精品麻豆| 在线看a的网站| 一区二区三区精品91| 色婷婷av一区二区三区视频| 国产精品 欧美亚洲| 日日爽夜夜爽网站| 国产精品1区2区在线观看. | 高潮久久久久久久久久久不卡| 蜜桃国产av成人99| 黄色视频,在线免费观看| 久久久久视频综合| 亚洲欧美激情在线| 亚洲人成77777在线视频| 亚洲av男天堂| 一级黄色大片毛片| 老司机影院毛片| 爱豆传媒免费全集在线观看| 久久久久国产精品人妻一区二区| 久久久国产精品麻豆| 18禁裸乳无遮挡动漫免费视频| 丝袜脚勾引网站| kizo精华| 精品一区二区三区四区五区乱码| 色婷婷久久久亚洲欧美| 91麻豆精品激情在线观看国产 | 亚洲欧美色中文字幕在线| 一级片免费观看大全| 黑人欧美特级aaaaaa片| 极品少妇高潮喷水抽搐| 欧美日韩成人在线一区二区| 国产免费一区二区三区四区乱码| 18禁国产床啪视频网站| 男女下面插进去视频免费观看| 777久久人妻少妇嫩草av网站| 成人三级做爰电影| 极品人妻少妇av视频| 欧美精品一区二区免费开放| 精品一区二区三区四区五区乱码| av在线播放精品| 老熟女久久久| 这个男人来自地球电影免费观看| 久久青草综合色| 老熟妇乱子伦视频在线观看 | 啦啦啦啦在线视频资源| 国产成人一区二区三区免费视频网站| 久久精品亚洲av国产电影网| 中文字幕色久视频| 亚洲国产欧美在线一区| 中文字幕最新亚洲高清| 国产成+人综合+亚洲专区| 亚洲欧美精品综合一区二区三区| 精品亚洲成国产av| 十八禁网站网址无遮挡| 欧美日韩亚洲综合一区二区三区_| 亚洲人成电影观看| 人妻久久中文字幕网| 一级毛片精品| 欧美成人午夜精品| 涩涩av久久男人的天堂| 性高湖久久久久久久久免费观看| 久久九九热精品免费| 一级片'在线观看视频| 中文字幕高清在线视频| 一级a爱视频在线免费观看| 成人国产一区最新在线观看| 91字幕亚洲| 亚洲男人天堂网一区| 精品久久久久久电影网| 日韩中文字幕欧美一区二区| 国产精品av久久久久免费| 午夜成年电影在线免费观看| 日本五十路高清| 永久免费av网站大全| 天堂8中文在线网| 涩涩av久久男人的天堂| 男人操女人黄网站| 老熟妇乱子伦视频在线观看 | 多毛熟女@视频| 老汉色∧v一级毛片| 天天添夜夜摸| 50天的宝宝边吃奶边哭怎么回事| 搡老岳熟女国产| 汤姆久久久久久久影院中文字幕| 亚洲欧美清纯卡通| 一二三四社区在线视频社区8| 成人国语在线视频| 黄网站色视频无遮挡免费观看| 91成年电影在线观看| 大片电影免费在线观看免费| 日韩欧美国产一区二区入口| 国产色视频综合| 女人爽到高潮嗷嗷叫在线视频| 久久久精品免费免费高清| 操出白浆在线播放| 日韩中文字幕欧美一区二区| 人成视频在线观看免费观看| 亚洲欧美一区二区三区久久| 欧美黄色片欧美黄色片| 大片电影免费在线观看免费| av在线app专区| 中国美女看黄片| 91精品国产国语对白视频| 欧美黑人精品巨大| 老司机午夜十八禁免费视频| 国产一级毛片在线| 老鸭窝网址在线观看| 午夜福利视频精品| 中文字幕人妻丝袜一区二区| 国产成人啪精品午夜网站| 好男人电影高清在线观看| 欧美在线一区亚洲| 色播在线永久视频| 久久毛片免费看一区二区三区| 精品国产一区二区久久| 欧美日韩黄片免| 51午夜福利影视在线观看| 我的亚洲天堂| 免费少妇av软件| 波多野结衣一区麻豆| 亚洲午夜精品一区,二区,三区| 国产一区二区三区综合在线观看| 正在播放国产对白刺激| tube8黄色片| 亚洲熟女精品中文字幕| 欧美日韩av久久| 亚洲av日韩精品久久久久久密| 丰满人妻熟妇乱又伦精品不卡| 午夜免费成人在线视频| 波多野结衣一区麻豆| 亚洲国产精品成人久久小说| 久久国产精品大桥未久av| 国产高清videossex| 亚洲av成人不卡在线观看播放网 | www.自偷自拍.com| 国产精品成人在线| 手机成人av网站| 五月开心婷婷网| 多毛熟女@视频| 日本五十路高清| 中文欧美无线码| 岛国在线观看网站| 丝袜美腿诱惑在线| 午夜免费鲁丝| 国产欧美日韩一区二区三 | 嫩草影视91久久| a在线观看视频网站| 男男h啪啪无遮挡| 91麻豆精品激情在线观看国产 | 欧美黄色片欧美黄色片| 高清在线国产一区| 国产一区有黄有色的免费视频| 免费观看a级毛片全部| 老司机在亚洲福利影院| 日韩欧美免费精品| 亚洲精品久久午夜乱码| h视频一区二区三区| 欧美日韩视频精品一区| 精品国内亚洲2022精品成人 | 在线永久观看黄色视频| 欧美xxⅹ黑人| 国产欧美日韩综合在线一区二区| 淫妇啪啪啪对白视频 | 国产一区二区三区综合在线观看| 国产一区二区三区av在线| 亚洲欧美日韩高清在线视频 | 午夜免费成人在线视频| 少妇裸体淫交视频免费看高清 | 51午夜福利影视在线观看| 中文字幕av电影在线播放| 午夜福利一区二区在线看| 最新在线观看一区二区三区| 18禁观看日本| 别揉我奶头~嗯~啊~动态视频 | 欧美人与性动交α欧美精品济南到| 狂野欧美激情性bbbbbb| 男女之事视频高清在线观看| 在线观看免费高清a一片| 欧美激情 高清一区二区三区| 大片电影免费在线观看免费| 国产xxxxx性猛交| 老司机午夜十八禁免费视频| 一区在线观看完整版| 国产精品99久久99久久久不卡| 免费观看人在逋| 丁香六月欧美| 久久久水蜜桃国产精品网| 中国国产av一级| 成年动漫av网址| 国产精品亚洲av一区麻豆| 美女视频免费永久观看网站| 免费人妻精品一区二区三区视频| 亚洲欧美激情在线| 十八禁人妻一区二区| 欧美日韩精品网址| 母亲3免费完整高清在线观看| 亚洲专区字幕在线| 中文字幕人妻丝袜制服| 99久久99久久久精品蜜桃| 久久久水蜜桃国产精品网| 青春草亚洲视频在线观看| 久久精品熟女亚洲av麻豆精品| 久久久国产成人免费| 国产精品国产三级国产专区5o| 久久99一区二区三区| 亚洲专区字幕在线| 精品国产一区二区三区久久久樱花| 国产av国产精品国产| 亚洲男人天堂网一区| 欧美少妇被猛烈插入视频| 亚洲第一av免费看| 亚洲综合色网址| 丝袜喷水一区| 在线av久久热| 97在线人人人人妻| 老司机午夜十八禁免费视频| 极品少妇高潮喷水抽搐| 午夜老司机福利片| 12—13女人毛片做爰片一| 亚洲精品自拍成人| 日韩 亚洲 欧美在线| 黄频高清免费视频| 国产精品熟女久久久久浪| 国产有黄有色有爽视频| 一本大道久久a久久精品| 国产成人精品在线电影| 亚洲欧美一区二区三区久久| 欧美日韩亚洲综合一区二区三区_| 99久久综合免费| 成年人免费黄色播放视频| 50天的宝宝边吃奶边哭怎么回事| 捣出白浆h1v1| 国产免费视频播放在线视频| 久久久水蜜桃国产精品网| 高潮久久久久久久久久久不卡| 亚洲国产精品999| 欧美大码av| 久久精品国产亚洲av香蕉五月 | e午夜精品久久久久久久| 亚洲欧美日韩另类电影网站| 免费高清在线观看日韩| 777米奇影视久久| 一边摸一边做爽爽视频免费| 久久精品人人爽人人爽视色| 亚洲伊人久久精品综合| 精品国内亚洲2022精品成人 | 亚洲天堂av无毛| 老司机深夜福利视频在线观看 | 9色porny在线观看| 精品人妻1区二区| 免费高清在线观看视频在线观看| 在线观看舔阴道视频| a级片在线免费高清观看视频| 亚洲国产av新网站| 黑人巨大精品欧美一区二区mp4| 91成年电影在线观看| 成人影院久久| 丁香六月天网| 久久性视频一级片| 中文字幕精品免费在线观看视频| 一本一本久久a久久精品综合妖精| 精品久久久久久电影网| 精品亚洲成国产av| 色综合欧美亚洲国产小说| 国产又爽黄色视频| 爱豆传媒免费全集在线观看| 女人高潮潮喷娇喘18禁视频| 久久精品国产亚洲av高清一级| 中文字幕av电影在线播放| 一本一本久久a久久精品综合妖精| 欧美日韩亚洲国产一区二区在线观看 | 国产成人欧美| 亚洲av成人一区二区三| 久久精品aⅴ一区二区三区四区| 久久精品久久久久久噜噜老黄| 妹子高潮喷水视频| 人成视频在线观看免费观看| 日日夜夜操网爽| 欧美黑人精品巨大| 操美女的视频在线观看| 狂野欧美激情性bbbbbb| 精品人妻熟女毛片av久久网站| 大码成人一级视频| 在线亚洲精品国产二区图片欧美| 最近中文字幕2019免费版| 黑人猛操日本美女一级片| 国产精品久久久久久精品古装| 俄罗斯特黄特色一大片| 国产日韩一区二区三区精品不卡| 精品亚洲成a人片在线观看| 亚洲精华国产精华精| 窝窝影院91人妻| 男人添女人高潮全过程视频| 日本一区二区免费在线视频| 欧美精品亚洲一区二区| www.av在线官网国产| 精品欧美一区二区三区在线| 老熟妇仑乱视频hdxx| 麻豆av在线久日| 久久精品国产综合久久久| 十八禁网站免费在线| 亚洲国产中文字幕在线视频| 成人av一区二区三区在线看 | 亚洲人成电影免费在线| 777久久人妻少妇嫩草av网站| 99国产综合亚洲精品| 久久影院123| 欧美av亚洲av综合av国产av| 99热国产这里只有精品6| 亚洲精品成人av观看孕妇| 精品国产一区二区三区久久久樱花| 黑人欧美特级aaaaaa片| 欧美在线黄色| 国产欧美日韩综合在线一区二区| 亚洲欧美日韩另类电影网站| 精品免费久久久久久久清纯 | 视频区图区小说| 亚洲五月色婷婷综合| 狠狠婷婷综合久久久久久88av| 看免费av毛片| 免费少妇av软件| 99香蕉大伊视频| a级毛片黄视频| 国产精品久久久人人做人人爽| 国产精品偷伦视频观看了| 欧美 亚洲 国产 日韩一| 国产一区二区三区综合在线观看| 一级毛片电影观看| 欧美av亚洲av综合av国产av| 女警被强在线播放| 国产精品1区2区在线观看. | 精品一区在线观看国产| 天天躁狠狠躁夜夜躁狠狠躁| 免费人妻精品一区二区三区视频| 欧美少妇被猛烈插入视频| 亚洲国产成人一精品久久久| 桃红色精品国产亚洲av| 男人爽女人下面视频在线观看| 成人免费观看视频高清| 国产精品一区二区在线不卡| 国产在线观看jvid| 两性夫妻黄色片| 亚洲欧美日韩另类电影网站| 肉色欧美久久久久久久蜜桃| 91精品伊人久久大香线蕉| 宅男免费午夜| www.熟女人妻精品国产| 久久毛片免费看一区二区三区| 我的亚洲天堂| 国产精品av久久久久免费| 手机成人av网站| 久久九九热精品免费| 黑人巨大精品欧美一区二区蜜桃| 大码成人一级视频| 黄片小视频在线播放| 91精品国产国语对白视频| 久久人妻熟女aⅴ| 一级黄色大片毛片| 18禁黄网站禁片午夜丰满| 亚洲国产毛片av蜜桃av| 亚洲国产精品一区三区| 久久国产精品大桥未久av| 美女国产高潮福利片在线看| 亚洲熟女精品中文字幕| 免费黄频网站在线观看国产| 久久ye,这里只有精品| 国产一区二区三区综合在线观看| 一本大道久久a久久精品| 亚洲精品自拍成人| 亚洲专区中文字幕在线| 亚洲第一欧美日韩一区二区三区 | av有码第一页| 成年人午夜在线观看视频| 丝袜人妻中文字幕| 999久久久国产精品视频| av又黄又爽大尺度在线免费看| 日韩欧美一区二区三区在线观看 | 国产精品秋霞免费鲁丝片| 在线观看一区二区三区激情| 精品第一国产精品| 亚洲性夜色夜夜综合| 黄色视频在线播放观看不卡| 亚洲人成电影免费在线| 男人添女人高潮全过程视频| 精品少妇久久久久久888优播| 叶爱在线成人免费视频播放| 秋霞在线观看毛片| 精品一区二区三区四区五区乱码| 人妻 亚洲 视频| 国产av国产精品国产| 性色av乱码一区二区三区2| 黄网站色视频无遮挡免费观看| 久久久精品国产亚洲av高清涩受| 一区福利在线观看| 日本av手机在线免费观看| 国产有黄有色有爽视频| 黄网站色视频无遮挡免费观看| 国产一区二区在线观看av| 久久亚洲精品不卡| 国精品久久久久久国模美| 狠狠狠狠99中文字幕| 妹子高潮喷水视频| 狂野欧美激情性xxxx| 午夜福利,免费看| 人妻人人澡人人爽人人| 桃红色精品国产亚洲av| 精品亚洲成国产av| 亚洲情色 制服丝袜| 叶爱在线成人免费视频播放| 建设人人有责人人尽责人人享有的| 欧美日韩一级在线毛片| 国产淫语在线视频| 免费一级毛片在线播放高清视频 | www.熟女人妻精品国产| 90打野战视频偷拍视频| 97精品久久久久久久久久精品| 人人妻人人澡人人看| 青春草视频在线免费观看| 一级毛片女人18水好多| 亚洲一码二码三码区别大吗| 国产高清视频在线播放一区 | 国产欧美日韩精品亚洲av| 老司机深夜福利视频在线观看 | av在线app专区| 久久午夜综合久久蜜桃| 国内毛片毛片毛片毛片毛片| av免费在线观看网站| 一区二区av电影网| 亚洲视频免费观看视频| 精品久久久精品久久久| 91国产中文字幕| 一个人免费看片子| 精品国产乱子伦一区二区三区 | 亚洲精品国产区一区二| 777米奇影视久久| 亚洲精品美女久久av网站| 欧美精品啪啪一区二区三区 | 日韩一区二区三区影片| 亚洲免费av在线视频| 1024香蕉在线观看| 国产在视频线精品| 免费人妻精品一区二区三区视频| av在线老鸭窝| 免费在线观看日本一区| 欧美精品一区二区大全| 韩国精品一区二区三区| 国产精品一区二区在线不卡| 中文字幕另类日韩欧美亚洲嫩草| 欧美日韩黄片免| 中文精品一卡2卡3卡4更新| 日本黄色日本黄色录像| 老司机深夜福利视频在线观看 | 欧美av亚洲av综合av国产av| 久久久久久久精品精品| 天天操日日干夜夜撸| 欧美+亚洲+日韩+国产| 国产精品 欧美亚洲| 老司机影院毛片| 天堂俺去俺来也www色官网| 可以免费在线观看a视频的电影网站| 十八禁网站网址无遮挡| 老司机在亚洲福利影院| 日本vs欧美在线观看视频| 欧美黄色片欧美黄色片| 老司机影院成人| 99精品久久久久人妻精品| 久久久精品免费免费高清| 午夜91福利影院| 日本av免费视频播放| 亚洲第一av免费看| 国产免费视频播放在线视频| 最新的欧美精品一区二区| tube8黄色片| 窝窝影院91人妻| 1024视频免费在线观看| 精品人妻一区二区三区麻豆| 黄色怎么调成土黄色| 美女大奶头黄色视频| 日本五十路高清| 亚洲欧美日韩高清在线视频 | 午夜成年电影在线免费观看| 国产精品自产拍在线观看55亚洲 | 老熟妇乱子伦视频在线观看 | 亚洲国产成人一精品久久久| 丰满人妻熟妇乱又伦精品不卡| 香蕉丝袜av| 久久久久久久大尺度免费视频| 国产精品 欧美亚洲| 香蕉丝袜av| 老熟妇仑乱视频hdxx| 亚洲精品国产色婷婷电影| 最近中文字幕2019免费版| 丝袜在线中文字幕| 欧美少妇被猛烈插入视频| 肉色欧美久久久久久久蜜桃| 国产欧美日韩一区二区三区在线| 中文字幕最新亚洲高清| 亚洲国产精品一区二区三区在线| 国产深夜福利视频在线观看| 青青草视频在线视频观看| 欧美精品人与动牲交sv欧美| 新久久久久国产一级毛片| 亚洲 欧美一区二区三区| 久久精品成人免费网站| 国产日韩欧美在线精品| 亚洲中文日韩欧美视频| 两性夫妻黄色片| 两个人免费观看高清视频| 中文字幕精品免费在线观看视频|