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

    基于區(qū)塊鏈的身份托管模型研究

    2020-02-18 15:17:00鄧小鴻朱年紅王智強(qiáng)王俊彬
    關(guān)鍵詞:公鑰合約密碼

    鄧小鴻,朱年紅,黃 磊,王智強(qiáng),王俊彬

    1.江西理工大學(xué) 應(yīng)用科學(xué)學(xué)院,江西 贛州341000

    2.江西理工大學(xué) 信息工程學(xué)院,江西 贛州341000

    1 引言

    互聯(lián)網(wǎng)和移動(dòng)應(yīng)用的飛速發(fā)展,產(chǎn)生了大量涉及各行各業(yè)的應(yīng)用系統(tǒng),人們越來越習(xí)慣通過計(jì)算機(jī)或移動(dòng)設(shè)備享受社交、理財(cái)、購物等應(yīng)用系統(tǒng)帶來的便利。通常情況下,人們需要進(jìn)行虛擬身份登錄以便獲取所需的服務(wù)。然而隨著系統(tǒng)應(yīng)用的多元化發(fā)展,人們在每一個(gè)系統(tǒng)登記的獨(dú)立身份信息越來越多,并且為了安全性考慮,很多系統(tǒng)要求用戶設(shè)置的密碼越來越復(fù)雜,造成記憶難度增大。越來越多的身份信息意味著管理難度增大,維護(hù)成本增加,忘記或者遺失身份信息給人們造成較大的困擾。因此,對用戶在不同系統(tǒng)留下的身份信息進(jìn)行安全管理具有重要意義。

    現(xiàn)有的身份管理都在中心化存儲(chǔ)環(huán)境下,用戶的密碼經(jīng)哈希加密存儲(chǔ)在系統(tǒng)對應(yīng)的中心化數(shù)據(jù)庫中,登錄的時(shí)候?qū)⒂脩籼峁┑拿艽a哈希加密之后再與數(shù)據(jù)庫中的數(shù)據(jù)比對登錄。這種身份托管機(jī)制在實(shí)際應(yīng)用中面臨以下幾個(gè)問題:(1)用戶數(shù)據(jù)由服務(wù)器完全掌控,服務(wù)器出現(xiàn)問題將導(dǎo)致用戶數(shù)據(jù)丟失;(2)各個(gè)系統(tǒng)的信息形成數(shù)據(jù)孤島,難以交互,且有中心化系統(tǒng)帶來的數(shù)據(jù)泄露風(fēng)險(xiǎn);(3)同一個(gè)用戶在登錄不同系統(tǒng)的時(shí)候都需要進(jìn)行繁瑣的賬號(hào)密碼驗(yàn)證過程,不同的應(yīng)用系統(tǒng)都需要為此維護(hù)一個(gè)用戶賬號(hào)數(shù)據(jù)庫,對中心化數(shù)據(jù)庫的頻繁訪問,加大了數(shù)據(jù)泄露的風(fēng)險(xiǎn)和運(yùn)維成本。為了解決同一個(gè)用戶登錄不同應(yīng)用系統(tǒng)需要進(jìn)行多次身份驗(yàn)證的問題,研究者們提出使用一個(gè)通用賬號(hào)來登錄不同系統(tǒng)。Lin[1]提出了一種基于Chebyshev混沌映射的獨(dú)立多服務(wù)器動(dòng)態(tài)ID認(rèn)證方案,該方案不依賴于注冊中心的存在,每個(gè)用戶只需要保留一個(gè)密碼即可訪問不同服務(wù)器的資源,適用于不可信多服務(wù)器環(huán)境。在同一域中,單點(diǎn)登錄是另外一種登錄方案,能夠?qū)崿F(xiàn)在多個(gè)系統(tǒng)中,用戶登錄一次便可以訪問所有互相信任的應(yīng)用系統(tǒng),這種方式一般使用共享Cookie或Session的方式來實(shí)現(xiàn)。例如黃琛等人[2]提出一種兼容多種身份認(rèn)證的Web單點(diǎn)登錄方案,利用ticket代理技術(shù)實(shí)現(xiàn)兼容多認(rèn)證方式,并基于證書鏈信任關(guān)系建立認(rèn)證信任鏈以實(shí)現(xiàn)跨域范圍的單點(diǎn)登錄,具備高強(qiáng)度的安全性。李小標(biāo)等人[3]則基于公鑰基礎(chǔ)設(shè)施(Public Key Infrastructure,PKI)和權(quán)限管理基礎(chǔ)設(shè)施(Privilege Management Infrastructure,PMI),服務(wù)端以中間件的方式實(shí)現(xiàn)認(rèn)證、鑒權(quán)、審計(jì)功能,客戶端采用安全cookie、共享內(nèi)存與ticket技術(shù)實(shí)現(xiàn)跨域單點(diǎn)登錄,解決了多模式應(yīng)用的單點(diǎn)登錄問題。這樣的登錄驗(yàn)證方案可以實(shí)現(xiàn)一個(gè)賬號(hào)登錄多個(gè)系統(tǒng),但是沒有辦法同步賬號(hào)附帶的信息。由于缺少一個(gè)安全的賬號(hào)密碼存儲(chǔ)系統(tǒng),如果一個(gè)系統(tǒng)的密碼被破解,那么其他所有使用同一賬號(hào)的身份信息泄露,存在重大安全隱患。而且使用一個(gè)賬號(hào)登錄不同的系統(tǒng),需要對現(xiàn)有不同的系統(tǒng)進(jìn)行重構(gòu),工作量巨大,而且這種方式不能夠存儲(chǔ)用戶的喜好以及在不同系統(tǒng)的附屬信息。

    區(qū)塊鏈技術(shù)是一種去中心化的密碼學(xué)安全的分布式存儲(chǔ)技術(shù)。區(qū)塊鏈為許多傳統(tǒng)行業(yè)帶來新的應(yīng)用模式。隨著近年來越來越多基于區(qū)塊鏈的應(yīng)用落地,區(qū)塊鏈已經(jīng)成為和人工智能、物聯(lián)網(wǎng)等并肩的前沿技術(shù)。錢衛(wèi)寧等人[4]針對區(qū)塊鏈在可信數(shù)據(jù)管理方面的研究表明,區(qū)塊鏈滿足可信數(shù)據(jù)管理的要求,能為可信數(shù)據(jù)管理提供一種新的方法。區(qū)塊鏈天然的不可篡改、分布式等特性,能夠滿足身份信息的安全存儲(chǔ)要求。因此,本文提出一種基于區(qū)塊鏈的身份托管模型。模型使用區(qū)塊鏈的分布式存儲(chǔ)方案解決了單點(diǎn)失效帶來的安全隱患,并使用橢圓曲線簽名算法來進(jìn)行登錄驗(yàn)證、接管賬號(hào)登錄和存儲(chǔ)業(yè)務(wù),有效解決了中心化身份認(rèn)證存在的問題,并方便用戶管理諸多密碼和便捷地進(jìn)行相關(guān)系統(tǒng)登錄驗(yàn)證。

    2 相關(guān)知識(shí)介紹

    2.1 區(qū)塊鏈存儲(chǔ)結(jié)構(gòu)

    區(qū)塊鏈?zhǔn)且环N典型的鏈?zhǔn)浇Y(jié)構(gòu),其數(shù)據(jù)存儲(chǔ)在首尾相連的區(qū)塊中,其存儲(chǔ)結(jié)果如圖1所示。區(qū)塊通常包含區(qū)塊頭和區(qū)塊體兩部分。以比特幣[5]為例,區(qū)塊頭中存儲(chǔ)了上一個(gè)區(qū)塊的哈希值、版本號(hào)、時(shí)間戳、交易指紋、挖礦的難度系數(shù)和一個(gè)隨機(jī)數(shù),區(qū)塊體中存儲(chǔ)著交易的詳細(xì)信息,所有的交易以Merkle樹(一種哈希二叉樹)的結(jié)構(gòu)存儲(chǔ)。這種結(jié)構(gòu)將同一時(shí)間段內(nèi)的交易按順序排列,每兩筆交易串聯(lián)進(jìn)行哈希計(jì)算得到父節(jié)點(diǎn)哈希值,以此類推,最終在樹的頂點(diǎn)處得到這一時(shí)間段內(nèi)所有交易的數(shù)字指紋,將其存儲(chǔ)至區(qū)塊頭,在現(xiàn)有的區(qū)塊鏈架構(gòu)體系中大多保留了這種交易存儲(chǔ)結(jié)構(gòu)。區(qū)塊鏈網(wǎng)絡(luò)中的每一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)都存儲(chǔ)有完全相同的一份交易數(shù)據(jù),這些交易數(shù)據(jù)與區(qū)塊鏈當(dāng)前的狀態(tài)和歷史記錄被存儲(chǔ)在LevelDB、CouchDB等鍵值數(shù)據(jù)庫中。

    2.2 智能合約

    圖1 區(qū)塊鏈存儲(chǔ)結(jié)構(gòu)

    智能合約的概念最早于1995年由學(xué)者Szabo[6]提出。智能合約是由參與方共同制定、嚴(yán)格遵守,并在計(jì)算機(jī)上運(yùn)行的一串二進(jìn)制代碼,最初是設(shè)計(jì)用來在沒有可信第三方情況下,保證事先定義好的合約條款,以計(jì)算機(jī)程序的形式如約運(yùn)行。受限于當(dāng)時(shí)計(jì)算機(jī)技術(shù)發(fā)展緩慢,智能合約難以找到足夠安全可靠的運(yùn)行環(huán)境,因而沒有得到進(jìn)一步的發(fā)展。比特幣系統(tǒng)的出現(xiàn),帶動(dòng)了區(qū)塊鏈技術(shù)的發(fā)展,而智能合約在區(qū)塊鏈的實(shí)現(xiàn)促進(jìn)了區(qū)塊鏈在各種場景的應(yīng)用。智能合約的實(shí)現(xiàn),本質(zhì)上是通過賦予對象(如資產(chǎn)、市場、系統(tǒng)、行為等)數(shù)字特性,即將對象程序化并部署在區(qū)塊鏈上,成為全網(wǎng)共享的資源,再通過外部事件觸發(fā)合約的自動(dòng)生成與執(zhí)行,進(jìn)而改變區(qū)塊鏈網(wǎng)絡(luò)中數(shù)字對象的狀態(tài)(如分配、轉(zhuǎn)移)和數(shù)值[7]。歐陽麗煒等人[8]提出了由基礎(chǔ)設(shè)施層、合約層、運(yùn)維層、智能層、表現(xiàn)層和應(yīng)用層組成的智能合約基礎(chǔ)模型,很好地歸納了智能合約的特點(diǎn)。Christidis等人[9]對智能合約在物聯(lián)網(wǎng)方向應(yīng)用的研究表明,區(qū)塊鏈和物聯(lián)網(wǎng)通過智能合約融合,可以在多個(gè)行業(yè)實(shí)現(xiàn)重大變革轉(zhuǎn)換,為新的業(yè)務(wù)模型和新穎的分布式應(yīng)用鋪平了道路。以太坊是最早支持智能合約部署的區(qū)塊鏈架構(gòu)之一。Cruz等人[10]提出一個(gè)智能合約實(shí)現(xiàn)的基于角色的訪問控制,使用區(qū)塊鏈標(biāo)識(shí)訪問控制中的信任和認(rèn)可關(guān)系,在以太坊智能合約平臺(tái)已經(jīng)構(gòu)建實(shí)現(xiàn)。同樣的還有張帥等人[11]在以太坊智能合約平臺(tái)部署的眾籌智能合約,實(shí)現(xiàn)了眾籌項(xiàng)目的自治化和可靠性,而且提高了項(xiàng)目可信性和公信力。圖2給出了智能合約的工作原理,在區(qū)塊鏈網(wǎng)絡(luò)中,智能合約在每個(gè)節(jié)點(diǎn)的一個(gè)獨(dú)立空間運(yùn)行,智能合約負(fù)責(zé)區(qū)塊鏈網(wǎng)絡(luò)的權(quán)限控制,對區(qū)塊鏈數(shù)據(jù)的存儲(chǔ),以及對數(shù)據(jù)的訪問,只有滿足智能合約的條款才能對數(shù)據(jù)進(jìn)行操作。另外,智能合約也是區(qū)塊鏈網(wǎng)絡(luò)與外界交互的接口,一般提供區(qū)塊鏈內(nèi)部訪問SDK等,便于用戶獲取鏈上數(shù)據(jù)。

    圖2 智能合約原理圖

    2.3 橢圓曲線加密算法

    RSA是目前應(yīng)用最普遍也是最經(jīng)典的非對稱加密算法,在智能卡遠(yuǎn)程口令認(rèn)證[12]、電子現(xiàn)金[13]等領(lǐng)域被廣泛使用。RSA算法的安全性由對極大整數(shù)做因數(shù)分解的難度來決定。一般來說,只要RSA算法的密鑰足夠長,那么用RSA算法加密的信息是無法被破解的,與此同時(shí)密鑰過長帶來的問題是加密計(jì)算量過大,導(dǎo)致速度慢。

    橢圓曲線加密算法(Elliptic Curve Cryptography,ECC)被認(rèn)為是RSA的替代算法,因其更高的安全性,更短的密鑰長度,所以具有更高的安全強(qiáng)度,例如160位ECC與1 024位RSA、DSA有相同的安全強(qiáng)度,同時(shí)計(jì)算量小,私鑰處理速度快,存儲(chǔ)空間占用小,適用于內(nèi)存受限的設(shè)備[14]。這些優(yōu)點(diǎn)使得ECC具有廣闊的應(yīng)用前景。比特幣底層的區(qū)塊鏈就使用了ECC算法來生成密鑰,現(xiàn)在大多的區(qū)塊鏈架構(gòu)如Hyperledger Fabric等也將ECC算法用于背書簽名等場景。非對稱加密的解密過程通常計(jì)算量大,橢圓曲線算法本就比RSA算法計(jì)算量小,而一些資源受限的物聯(lián)網(wǎng)設(shè)備,計(jì)算能力通常有限,Lara-Nino等人[15]提出ECC算法的輕量化標(biāo)準(zhǔn),并確定了實(shí)際應(yīng)用解決方案,使其可以更好地在物聯(lián)網(wǎng)小型設(shè)備上工作。

    本文使用橢圓曲線數(shù)字簽名算法(Elliptic Curve Digital Signature Algorithm,ECDSA)來實(shí)現(xiàn)登錄驗(yàn)證。設(shè)公鑰、私鑰為Pk、Sk,對明文M進(jìn)行橢圓曲線簽名,算法流程如圖3所示。

    圖3 橢圓曲線簽名算法流程

    發(fā)送方對明文信息簽名,過程如下:

    (1)使用SHA算法生成明文M的消息摘要H(M);

    (2)使用私鑰對消息摘要H(M)簽名,得到簽名結(jié)果為一對大整數(shù)S(r,s);

    (3)將明文M和簽名結(jié)果S(r,s)發(fā)送到接收方。

    接收方對簽名進(jìn)行驗(yàn)證,過程如下:

    (1)對明文M進(jìn)行哈希運(yùn)算得到H1(M);

    (2)使用發(fā)送方的公鑰Pk對簽名S(r,s)進(jìn)行驗(yàn)證,得到哈希值H2(M);

    (3)若H2(M)=H1(M),則簽名驗(yàn)證成功,即證明明文M屬于發(fā)送方,否則驗(yàn)證失敗。

    3 基于區(qū)塊鏈的賬號(hào)托管模型

    基于區(qū)塊鏈的賬號(hào)托管模型,主要由賬號(hào)存儲(chǔ)系統(tǒng)和身份驗(yàn)證兩部分構(gòu)成,分別解決身份存儲(chǔ)管理和身份認(rèn)證兩個(gè)關(guān)鍵問題。其中賬號(hào)存儲(chǔ)系統(tǒng)使用區(qū)塊鏈搭建,身份驗(yàn)證采用橢圓曲線簽名算法實(shí)現(xiàn)。

    3.1 身份管理系統(tǒng)模型

    根據(jù)區(qū)塊鏈應(yīng)用的基本框架,結(jié)合身份托管的流程,設(shè)計(jì)了基于區(qū)塊鏈的身份托管原型系統(tǒng),其結(jié)構(gòu)如圖4所示。

    (1)應(yīng)用層和合約層的交互

    圖4 身份托管系統(tǒng)結(jié)構(gòu)

    用戶在應(yīng)用層對身份信息進(jìn)行非對稱加密簽名,將簽名發(fā)到區(qū)塊鏈。智能合約提供身份上鏈服務(wù),將簽名信息保存到區(qū)塊鏈。在用戶登錄的時(shí)候,合約使用公鑰對簽名信息進(jìn)行驗(yàn)證,返回結(jié)果。同時(shí),智能合約還負(fù)責(zé)區(qū)塊鏈上所有的數(shù)據(jù)狀態(tài)監(jiān)控和管理,將狀態(tài)改變和交易背書信息記錄在賬本中。

    (2)共識(shí)層

    分布式系統(tǒng)節(jié)點(diǎn)眾多,決策權(quán)分散,難以達(dá)成共識(shí),區(qū)塊鏈中的共識(shí)層解決了這一問題。在身份托管系統(tǒng)中,應(yīng)用層和合約層是業(yè)務(wù)處理核心,負(fù)責(zé)將身份信息正確地傳到區(qū)塊鏈中,而共識(shí)層將這些身份信息按照共識(shí)算法進(jìn)行統(tǒng)一,依次打包同步到區(qū)塊鏈網(wǎng)絡(luò)中的所有分布式節(jié)點(diǎn)中,保證數(shù)據(jù)的一致性。

    (3)數(shù)據(jù)層

    在身份托管系統(tǒng)中,每一組身份信息存儲(chǔ)在區(qū)塊鏈中被視為一筆交易,按照時(shí)間順序存儲(chǔ)在賬本數(shù)據(jù)庫中。每一定量的交易被打包成一個(gè)區(qū)塊,鏈接到前一區(qū)塊,由此形成一條記錄歷史數(shù)據(jù)的完整區(qū)塊鏈,不可篡改且可追溯。

    (4)網(wǎng)絡(luò)層

    區(qū)塊鏈中每一個(gè)節(jié)點(diǎn)都是平等的,因而節(jié)點(diǎn)間通信采用對等網(wǎng)絡(luò)(Peer to Peer network,P2P網(wǎng)絡(luò)),以扁平式拓?fù)浣Y(jié)構(gòu)相互連通,不存在中心化的特殊節(jié)點(diǎn)。P2P網(wǎng)絡(luò)使用的是Gossip數(shù)據(jù)分發(fā)協(xié)議,能夠優(yōu)化區(qū)塊鏈網(wǎng)絡(luò)性能,滿足區(qū)塊鏈網(wǎng)絡(luò)安全可靠、可擴(kuò)展的要求,并且保證數(shù)據(jù)分發(fā)的完整性和一致性。在身份托管系統(tǒng)中,網(wǎng)絡(luò)層保障節(jié)點(diǎn)間的共識(shí)通信和數(shù)據(jù)分發(fā)。

    3.2 身份信息區(qū)塊鏈存儲(chǔ)結(jié)構(gòu)

    身份信息區(qū)塊鏈存儲(chǔ)結(jié)構(gòu)如圖5所示。

    圖5 區(qū)塊鏈身份存儲(chǔ)結(jié)構(gòu)

    其中每一組身份數(shù)據(jù)均至少包含表1所示的三部分。

    表1 身份信息區(qū)塊鏈存儲(chǔ)結(jié)構(gòu)

    在身份托管系統(tǒng)中,交易ID被用來查找一組唯一的身份信息,對應(yīng)一個(gè)系統(tǒng)唯一的一個(gè)用戶身份。身份信息是存儲(chǔ)在區(qū)塊鏈中的一個(gè)用戶身份明文信息,用來與公鑰對簽名驗(yàn)證的結(jié)果進(jìn)行比對來確認(rèn)用戶的身份。簽名信息是使用非對稱加密對一組身份信息的簽名結(jié)果信息,用戶登錄系統(tǒng)使用公鑰對其進(jìn)行驗(yàn)證。

    3.3 智能合約

    本模型涉及到的區(qū)塊鏈賬本操作均通過智能合約完成。智能合約主要完成兩部分功能:身份信息上鏈和身份信息驗(yàn)證。

    身份信息上鏈的智能合約如下所示:

    Input:(1)Username(用戶名);(2)Password(密碼);(3)Sys-Token(系統(tǒng)標(biāo)識(shí));(4)Signature(簽名結(jié)果);(5)Operation(合約操作符)

    Output:(1)InvokeResult(合約調(diào)用結(jié)果)

    1.InputData←PackageInfo(Username,Password,SysToken,Signature);//打包所有準(zhǔn)備上鏈的信息為固定格式

    2.ArgsValidation←CheckArgs(InputData);//檢查參數(shù)函數(shù),返回檢查結(jié)果

    3.IdentifyToken←GenerateIdentifyToken(Username,Sys-Token);//將用戶名和系統(tǒng)標(biāo)識(shí)整合為一條身份標(biāo)識(shí)

    4.Function ChaincodeInvoke(Operation,InputData);//開始調(diào)用合約

    5.if Operation=Storage;//合約操作確定為存儲(chǔ)操作

    6. ArgsValidation=CheckArgs(InputData);//先檢查用戶名、簽名等信息的合法性

    7. if ArgsValidation=True:

    8. StorageAccount(IdentifyToken,InputData);//以[身份標(biāo)識(shí):賬號(hào)信息]鍵值對存儲(chǔ)到區(qū)塊鏈

    9. Return InvokeResult←上鏈成功;

    10. else;

    11. Return InvokeResult←上鏈?zhǔn)。?/p>

    12. end if

    13.end if

    身份驗(yàn)證智能合約如下所示:

    Input:(1)Username(用戶名);(2)SysToken(系統(tǒng)標(biāo)識(shí));(3)PublicKey(公鑰);(4)Operation(合約操作符)

    Output:(1)InvokeResult(登錄驗(yàn)證結(jié)果)

    1.ArgsValidation←CheckArgs(InputData);//檢查參數(shù)函數(shù),返回檢查結(jié)果

    2.IdentifyToken←GenerateIdentifyToken(Username,Sys-Token);//將用戶名和系統(tǒng)標(biāo)識(shí)整合為一條身份標(biāo)識(shí)

    3.Username,SysToken,PublicKey←SeparateArgs(Input-Data);//驗(yàn)證參數(shù)拆解函數(shù)

    4.HashData←Hash(Password);//哈希加密函數(shù)

    5.DecryptoData←Decrypto(PublicKey,Signature);//公鑰驗(yàn)證簽名返回結(jié)果

    6.Function ChaincodeInvoke(Operation,InputData);//開始調(diào)用合約

    7.if Operation=Verify;//合約操作確定為驗(yàn)證操作

    8. ArgsValidation=CheckArgs(InputData);

    9. if ArgsValidation=True;

    10. Username,SysToken,PublicKey=SeparateArgs(InputData);//拆解參數(shù)得到用戶名、系統(tǒng)標(biāo)識(shí)和簽名

    11. IdentifyToken=GenerateIdentifyToken(Username,SysToken);

    12. Password,Signature=QueryData(IdentifyToken);//從區(qū)塊鏈查詢身份和簽名信息

    13. HashData=Hash(Password);

    14. DecryptoData=Decrypto(PublicKey,Signature);

    15. if HashData=DecryptoData;

    16. Return InvokeResult←驗(yàn)證成功;

    17. else;

    18. Return InvokeResult←驗(yàn)證失??;

    19. end if

    20. end if

    21.end if

    4 仿真實(shí)驗(yàn)

    為了測試所提出基于區(qū)塊鏈身份托管模型的可行性,使用Hyperledger Fabric聯(lián)盟鏈架構(gòu)搭建賬號(hào)存儲(chǔ)系統(tǒng),使用橢圓曲線簽名模擬驗(yàn)證登錄,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于區(qū)塊鏈的身份托管系統(tǒng)。實(shí)驗(yàn)思路為:將用戶在不同應(yīng)用系統(tǒng)的多個(gè)賬號(hào)使用橢圓曲線簽名存儲(chǔ)在區(qū)塊鏈中,在登錄應(yīng)用系統(tǒng)時(shí),區(qū)塊鏈網(wǎng)絡(luò)通過使用用戶提供的公鑰來檢驗(yàn)簽名的合法性,并將檢驗(yàn)結(jié)果返回給應(yīng)用系統(tǒng),以此實(shí)現(xiàn)用戶的登錄驗(yàn)證。實(shí)驗(yàn)機(jī)器配置為系統(tǒng)macOS10.14.5,處理器1.8 GHz Intel Core i5,內(nèi)存8 GB,1 600 MHz DDR3。實(shí)驗(yàn)環(huán)境為Hyperledger Fabric1.4。使用Golang編程語言完成橢圓曲線簽名和智能合約驗(yàn)證算法。

    4.1 區(qū)塊鏈系統(tǒng)架構(gòu)設(shè)計(jì)

    在局域網(wǎng)中模擬6個(gè)區(qū)塊鏈節(jié)點(diǎn),代表6個(gè)不同的組織,同一組織下有若干應(yīng)用系統(tǒng),以初始兩個(gè)組織為例進(jìn)行說明,設(shè)計(jì)組織架構(gòu)如表2所示。

    表2 區(qū)塊鏈組織

    組織中包含的初始節(jié)點(diǎn)如表3所示,每個(gè)組織各包含兩個(gè)初始節(jié)點(diǎn),分別為主節(jié)點(diǎn)、備份節(jié)點(diǎn)。主節(jié)點(diǎn)兼背書節(jié)點(diǎn),對區(qū)塊鏈上的每一筆交易進(jìn)行背書。新增加的節(jié)點(diǎn)通過CA服務(wù)器發(fā)布證書,連接區(qū)塊鏈網(wǎng)絡(luò)。

    表3 區(qū)塊鏈節(jié)點(diǎn)

    4.2 系統(tǒng)配置

    設(shè)定好組織和節(jié)點(diǎn)之后,創(chuàng)建配置文件,寫入創(chuàng)始塊配置和賬本配置,然后根據(jù)配置文件生成系統(tǒng)組織架構(gòu)。區(qū)塊鏈的第一個(gè)區(qū)塊稱為創(chuàng)始塊,Hyperledger Fabric中的第一個(gè)區(qū)塊是需要手動(dòng)生成的,因此需要定義一個(gè)配置文件來寫入初始配置信息,并由此生成創(chuàng)始塊。準(zhǔn)備證書和創(chuàng)始塊完畢之后,就可以啟動(dòng)節(jié)點(diǎn)了,然后安裝智能合約到節(jié)點(diǎn)中。所有的操作通過Hyperledger Fabric提供的5個(gè)模塊命令cryptogen、peer、orderer、configtxgen、configtxlator來完成。

    4.3 身份信息上鏈過程模擬

    身份信息上鏈過程如圖6所示。假設(shè)某用戶在應(yīng)用系統(tǒng)System1中的賬號(hào)是“znh”,密碼是“ZHU1234567#”,在應(yīng)用系統(tǒng)System2中的賬號(hào)是“zhu01”,密碼是“pick987456”,使用該用戶的一對密鑰對密碼簽名并存儲(chǔ)到區(qū)塊鏈系統(tǒng)。

    圖6 身份信息上鏈

    (1)用戶獲取密鑰對

    通過Golang提供的ecdsa包編寫密鑰生成程序模擬密鑰分發(fā)機(jī)構(gòu),獲得一對公鑰和私鑰,并將它們使用pem編碼分別保存在公私鑰文件中,由用戶保存到磁盤,內(nèi)容如下。

    私鑰:

    -----BEGIN ecdsa private key-----

    MHcCAQEEIKDKHMK7rxKeM6MJLdtM7K21SgLwhY FQ946Gbz+a/tO1oAoGCCqGSM49Aw EHoUQDQgAEPeSyb YXmje9w4vC9bOz9aFoYNr+1TjkqK535Car11Qs5rjWExRmm

    3rkY9ID/FhuNOM4avOUw4DsyCm4uNH5HhA==

    -----END ecdsa private key-----

    公鑰:

    -----BEGIN ecdsa public key-----

    MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPeSy bYXmje9w4vC9bOz9aFoYNr+1

    TjkqK535Car11Qs5rjWExRmm3rkY9ID/FhuNOM4avOU w4DsyCm4uNH5HhA==

    -----END ecdsa public key-----

    (2)對密碼簽名

    用戶分別對系統(tǒng)System1和System2的密碼進(jìn)行哈希運(yùn)算得到散列值,用戶用私鑰對該散列值加密運(yùn)算得到簽名S(r,s),r和s是一對大整數(shù)。然后將簽名S和賬戶密碼發(fā)送給系統(tǒng)。

    (3)身份信息上鏈

    系統(tǒng)將簽名S、賬戶密碼Password加上自己的系統(tǒng)ID(SysToken)發(fā)送到區(qū)塊鏈網(wǎng)絡(luò),智能合約對其進(jìn)行驗(yàn)證并保存,結(jié)構(gòu)如下所示。

    1.{

    2."_id":"system1_znh",

    3."_rev":"2-ccb581de9d1b0e17b53b9b74e605809d",

    4."Password":"ZHU1234567#",

    5."SysToken":"system1_znh",

    6."r":"4DDD135559679110647118042865DDDDDD55 11146286028623055625653706849051060181145122657883",

    7."s":"7905390495780267907304610411337128067536 1090163383359880313399688887901448672",

    8."~version":"u0000CgMBMgA="

    9.}

    其中id為系統(tǒng)Token和用戶名組合而成。Password為用戶密碼明文,r和s為用戶對密碼私鑰簽名得到的兩個(gè)大整數(shù)。

    4.4 身份驗(yàn)證過程模擬

    以用戶登錄系統(tǒng)System1和System2為例,分別使用System1和System2的用戶名和公鑰通過區(qū)塊鏈進(jìn)行登錄驗(yàn)證。登錄驗(yàn)證流程如圖7所示。

    圖7 登錄驗(yàn)證流程

    (1)用戶發(fā)送公鑰和用戶名給系統(tǒng)。

    (2)系統(tǒng)將用戶名、系統(tǒng)Token(系統(tǒng)的唯一標(biāo)識(shí)符)用下劃線拼接為身份索引id發(fā)送到區(qū)塊鏈網(wǎng)絡(luò)。

    (3)智能合約根據(jù)id查詢到相應(yīng)的密碼,使用公鑰對簽名驗(yàn)證。過程為:智能合約對密碼進(jìn)行哈希運(yùn)算得到散列值,智能合約使用公鑰解密簽名獲得散列值,兩者進(jìn)行對比驗(yàn)證,將結(jié)果返回給應(yīng)用系統(tǒng)。

    (4)客戶端收到結(jié)果,驗(yàn)證成功則登錄成功,否則登錄失敗。

    5 實(shí)驗(yàn)結(jié)果及分析

    實(shí)驗(yàn)完成了一個(gè)基于區(qū)塊鏈的身份信息存儲(chǔ)系統(tǒng),并模擬了使用公鑰驗(yàn)證橢圓曲線簽名來登錄應(yīng)用系統(tǒng)的過程。驗(yàn)證了用戶通過一對密鑰來登錄不同應(yīng)用系統(tǒng)的可行性,從而解決了用戶面對不同應(yīng)用系統(tǒng)需要記住大量賬戶密碼的問題。

    (1)安全性分析

    Hyperledger Fabric是一種聯(lián)盟鏈架構(gòu),對數(shù)據(jù)的訪問操作全部通過智能合約控制,只要在智能合約中設(shè)置合理的權(quán)限,數(shù)據(jù)就無法被非法訪問,這樣就保證了區(qū)塊鏈數(shù)據(jù)的安全。在區(qū)塊鏈之外,由于用戶是使用賬號(hào)和公鑰來登錄系統(tǒng),不需要暴露密碼,因而不存在密碼泄露的安全問題。基于區(qū)塊鏈的身份托管模型的安全性主要依賴區(qū)塊鏈系統(tǒng)的安全性。對區(qū)塊鏈的攻擊有兩方面:一是對區(qū)塊鏈系統(tǒng)可用性的攻擊,惡意使區(qū)塊鏈停止處理交易;二是對區(qū)塊鏈智能合約的攻擊,利用智能合約的規(guī)則漏洞產(chǎn)生惡意的交易,這也是破壞性最大的攻擊。本實(shí)驗(yàn)基于最小原型區(qū)塊鏈系統(tǒng)設(shè)計(jì)的智能合約主要分為兩部分功能:數(shù)據(jù)存儲(chǔ)和登錄驗(yàn)證。數(shù)據(jù)存儲(chǔ)嚴(yán)格按照格式存儲(chǔ),登錄驗(yàn)證為簽名的解密過程,只要設(shè)計(jì)合理的校驗(yàn)函數(shù),就能規(guī)避利用智能合約被攻擊的風(fēng)險(xiǎn)。

    (2)性能分析

    性能不足是區(qū)塊鏈面臨的挑戰(zhàn)之一。區(qū)塊鏈的性能指標(biāo)主要有交易吞吐量和交易時(shí)延兩個(gè)。交易吞吐量是指在固定時(shí)間區(qū)塊鏈網(wǎng)絡(luò)能處理的交易數(shù)量,而交易時(shí)延是區(qū)塊鏈對交易的響應(yīng)和處理時(shí)間。本實(shí)驗(yàn)使用Caliper對身份托管系統(tǒng)中的區(qū)塊鏈網(wǎng)絡(luò)進(jìn)行綜合性能測試,從數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)查詢兩方面,得到相關(guān)測試數(shù)據(jù),如表4所示。

    相對于比特幣每秒7筆交易的吞吐量,本實(shí)驗(yàn)搭建的區(qū)塊鏈網(wǎng)絡(luò)吞吐量為存儲(chǔ)操作每秒13.2筆交易,查詢操作每秒51.4筆交易,有一定的提升,但是在面對高并發(fā)登錄的情況時(shí),有待進(jìn)一步改善。

    智能合約控制著區(qū)塊鏈數(shù)據(jù)的存儲(chǔ)和查詢,其運(yùn)行效率直接決定數(shù)據(jù)交易處理的性能。本實(shí)驗(yàn)使用Benchmark測試框架單獨(dú)對智能合約進(jìn)行壓力測試。一共進(jìn)行5輪測試,每輪的加密簽名過程測試10 000次,驗(yàn)證簽名測試5 000次,得到每次加解密操作的耗時(shí)數(shù)據(jù),繪制折線如圖8所示。

    由實(shí)驗(yàn)數(shù)據(jù)可知,每次簽名操作耗時(shí)平均為113.721 2 ms(約0.000 11 s),每次驗(yàn)證簽名操作耗時(shí)平均為278.803 2 ms(約0.000 28 s)。相對來說解密操作比加密操作耗時(shí),但這兩種操作均低于1 ms,具有較高的時(shí)間效率。

    表4 區(qū)塊鏈網(wǎng)絡(luò)性能指數(shù)

    圖8 智能合約加解密性能

    (3)可行性分析

    基于區(qū)塊鏈的身份托管系統(tǒng)模型主要由區(qū)塊鏈存儲(chǔ)系統(tǒng)和登錄驗(yàn)證流程智能合約組成。區(qū)塊鏈存儲(chǔ)系統(tǒng)基于Hyperledger Fabric已經(jīng)實(shí)現(xiàn),以Golang開發(fā)的智能合約對簽名進(jìn)行校驗(yàn),能正確地驗(yàn)證用戶身份信息,結(jié)果表明是可行的。由于應(yīng)用系統(tǒng)的復(fù)雜多樣性,實(shí)驗(yàn)只模擬了在客戶端用戶對密碼進(jìn)行加密簽名的過程,實(shí)際應(yīng)用可以在系統(tǒng)中增設(shè)一個(gè)加密接口,用來對密碼簽名。區(qū)塊鏈登錄接口可以使用中間件或者微服務(wù)的形式實(shí)現(xiàn)。這些都有成熟的技術(shù)架構(gòu),能夠很好地滿足需求?;谝陨戏治?,本文提出的區(qū)塊鏈身份托管模型是可行的。

    6 結(jié)束語

    本文提出了一個(gè)基于區(qū)塊鏈技術(shù)的身份托管系統(tǒng)模型,將用戶的賬號(hào)密碼存儲(chǔ)在區(qū)塊鏈之后,用戶僅需使用用戶名和同一個(gè)公鑰即可完成不同應(yīng)用系統(tǒng)的登錄校驗(yàn),為應(yīng)用系統(tǒng)的訪問提供一種新的身份驗(yàn)證模式。實(shí)驗(yàn)過程設(shè)計(jì)了基于區(qū)塊鏈的身份存儲(chǔ)數(shù)據(jù)結(jié)構(gòu),以及相關(guān)智能合約,完成對身份信息的存儲(chǔ)和校驗(yàn),在登錄驗(yàn)證環(huán)節(jié),采用橢圓曲線簽名算法進(jìn)行賬號(hào)驗(yàn)證,解決了一個(gè)用戶需要記住多個(gè)不同應(yīng)用系統(tǒng)不同密碼的問題。本文實(shí)驗(yàn)?zāi)M登錄部分,是在本地局域網(wǎng)環(huán)境完成,實(shí)際應(yīng)用可能會(huì)有高并發(fā)的請求,因此可將智能合約使用公鑰驗(yàn)證簽名部分轉(zhuǎn)移到中間件接口,以降低高并發(fā)的計(jì)算量,減輕區(qū)塊鏈網(wǎng)絡(luò)壓力,加快登錄驗(yàn)證過程。以上問題將在后續(xù)研究中進(jìn)行深入探索。

    猜你喜歡
    公鑰合約密碼
    密碼里的愛
    密碼疲勞
    英語文摘(2020年3期)2020-08-13 07:27:02
    一種基于混沌的公鑰加密方案
    密碼藏在何處
    HES:一種更小公鑰的同態(tài)加密算法
    SM2橢圓曲線公鑰密碼算法綜述
    奪命密碼
    基于格的公鑰加密與證書基加密
    合約必守,誰能例外!——對“情勢變更”制度不可寄于過高期望
    aaaaa片日本免费| 久久这里只有精品中国| 免费搜索国产男女视频| netflix在线观看网站| 欧美黄色片欧美黄色片| 午夜久久久久精精品| 啦啦啦免费观看视频1| 99热6这里只有精品| 免费在线观看影片大全网站| 欧美黄色片欧美黄色片| 最新在线观看一区二区三区| 亚洲国产高清在线一区二区三| 怎么达到女性高潮| 悠悠久久av| 99riav亚洲国产免费| 国产精品乱码一区二三区的特点| 99久久精品热视频| 成年女人毛片免费观看观看9| 91字幕亚洲| 成年人黄色毛片网站| 老司机在亚洲福利影院| 91在线精品国自产拍蜜月 | 最新美女视频免费是黄的| 一区二区三区高清视频在线| 中国美女看黄片| 99久久九九国产精品国产免费| 叶爱在线成人免费视频播放| 国产精品野战在线观看| 亚洲成人中文字幕在线播放| 欧美日韩福利视频一区二区| 日本成人三级电影网站| 波多野结衣高清作品| 淫妇啪啪啪对白视频| 国产综合懂色| 欧美乱妇无乱码| 国产成人福利小说| 大型黄色视频在线免费观看| www日本在线高清视频| а√天堂www在线а√下载| 伊人久久精品亚洲午夜| 亚洲精品456在线播放app | 欧美日韩瑟瑟在线播放| 午夜激情欧美在线| 黄色片一级片一级黄色片| 很黄的视频免费| 日本三级黄在线观看| 国内揄拍国产精品人妻在线| 国产成人啪精品午夜网站| 美女高潮喷水抽搐中文字幕| 51午夜福利影视在线观看| 91在线观看av| 母亲3免费完整高清在线观看| 悠悠久久av| 婷婷丁香在线五月| 亚洲熟妇中文字幕五十中出| 亚洲午夜理论影院| 欧美成人a在线观看| 两个人的视频大全免费| 亚洲精品456在线播放app | 99国产精品一区二区蜜桃av| 精品国产超薄肉色丝袜足j| 亚洲成a人片在线一区二区| 日本 av在线| 看片在线看免费视频| 久久久久久久精品吃奶| 国产免费一级a男人的天堂| 性欧美人与动物交配| 国产精品久久久久久精品电影| 精品久久久久久久人妻蜜臀av| 欧美成人性av电影在线观看| 身体一侧抽搐| 99久国产av精品| 哪里可以看免费的av片| 亚洲国产精品合色在线| 久99久视频精品免费| 老司机在亚洲福利影院| 亚洲av第一区精品v没综合| 成人特级黄色片久久久久久久| 国内精品久久久久久久电影| 他把我摸到了高潮在线观看| 91在线观看av| 男插女下体视频免费在线播放| 2021天堂中文幕一二区在线观| 亚洲天堂国产精品一区在线| 听说在线观看完整版免费高清| 在线天堂最新版资源| 女人被狂操c到高潮| 亚洲精品在线美女| 最近最新中文字幕大全免费视频| 三级国产精品欧美在线观看| 老司机福利观看| 成年女人永久免费观看视频| 亚洲精品一卡2卡三卡4卡5卡| 99久久精品国产亚洲精品| 日韩欧美三级三区| 日韩精品中文字幕看吧| bbb黄色大片| 久久久久久久久大av| 午夜免费男女啪啪视频观看 | 国产高清激情床上av| 中文字幕高清在线视频| 18禁裸乳无遮挡免费网站照片| 日韩欧美精品v在线| 99久久精品一区二区三区| 最后的刺客免费高清国语| 成人三级黄色视频| 免费一级毛片在线播放高清视频| 一区二区三区免费毛片| 美女大奶头视频| 一区二区三区国产精品乱码| 高清毛片免费观看视频网站| 啦啦啦免费观看视频1| 欧美高清成人免费视频www| 欧美zozozo另类| 亚洲乱码一区二区免费版| 天堂影院成人在线观看| 亚洲欧美一区二区三区黑人| 精品电影一区二区在线| 真实男女啪啪啪动态图| 一个人观看的视频www高清免费观看| av天堂在线播放| av专区在线播放| 午夜精品在线福利| 国产精品一及| 欧美不卡视频在线免费观看| 欧美丝袜亚洲另类 | 波多野结衣高清无吗| 91字幕亚洲| 国产精品综合久久久久久久免费| 成人特级黄色片久久久久久久| 亚洲专区国产一区二区| 成人av一区二区三区在线看| 99精品在免费线老司机午夜| 国产欧美日韩一区二区精品| 天堂动漫精品| 999久久久精品免费观看国产| 尤物成人国产欧美一区二区三区| 国产精品 国内视频| 国产主播在线观看一区二区| 成人国产综合亚洲| 欧美中文日本在线观看视频| 俄罗斯特黄特色一大片| 日本 av在线| 亚洲av一区综合| 免费看美女性在线毛片视频| 国产精品精品国产色婷婷| 舔av片在线| 听说在线观看完整版免费高清| 露出奶头的视频| 琪琪午夜伦伦电影理论片6080| 日韩欧美国产一区二区入口| 精品午夜福利视频在线观看一区| 床上黄色一级片| 亚洲专区中文字幕在线| 麻豆一二三区av精品| 黄色片一级片一级黄色片| 欧美一区二区国产精品久久精品| 精品人妻偷拍中文字幕| 99热精品在线国产| bbb黄色大片| 亚洲狠狠婷婷综合久久图片| 男人舔奶头视频| 中文资源天堂在线| 桃色一区二区三区在线观看| 超碰av人人做人人爽久久 | 久久久久久久久大av| 中文亚洲av片在线观看爽| 精品久久久久久久久久免费视频| 美女cb高潮喷水在线观看| 欧美黑人欧美精品刺激| 亚洲中文字幕一区二区三区有码在线看| 亚洲av成人精品一区久久| 欧美色视频一区免费| 久久久久久国产a免费观看| 神马国产精品三级电影在线观看| 国产亚洲精品综合一区在线观看| 久久久久性生活片| 19禁男女啪啪无遮挡网站| 亚洲精品亚洲一区二区| 中文资源天堂在线| 99久久综合精品五月天人人| 丝袜美腿在线中文| 宅男免费午夜| 三级国产精品欧美在线观看| 美女被艹到高潮喷水动态| 免费在线观看成人毛片| 日韩欧美免费精品| eeuss影院久久| 黄色日韩在线| 久久国产精品人妻蜜桃| 在线观看免费午夜福利视频| 国产一区二区三区在线臀色熟女| 亚洲国产精品999在线| 国产黄片美女视频| 亚洲av成人精品一区久久| bbb黄色大片| 日本a在线网址| 丰满的人妻完整版| 成人av一区二区三区在线看| 在线观看舔阴道视频| 亚洲久久久久久中文字幕| 久久性视频一级片| a级毛片a级免费在线| 国产真人三级小视频在线观看| 老熟妇乱子伦视频在线观看| 国产在线精品亚洲第一网站| 18禁黄网站禁片午夜丰满| 在线观看美女被高潮喷水网站 | svipshipincom国产片| av女优亚洲男人天堂| 日本免费a在线| 日韩欧美一区二区三区在线观看| 亚洲一区二区三区色噜噜| 91在线观看av| 国内久久婷婷六月综合欲色啪| 精品一区二区三区视频在线 | 国产 一区 欧美 日韩| 国产真实乱freesex| 18禁美女被吸乳视频| 亚洲av美国av| 国产国拍精品亚洲av在线观看 | 精品久久久久久久久久久久久| 久久午夜亚洲精品久久| 叶爱在线成人免费视频播放| 国产免费av片在线观看野外av| 久久久久久人人人人人| 免费看光身美女| 日韩大尺度精品在线看网址| 狂野欧美激情性xxxx| 美女cb高潮喷水在线观看| 欧美性猛交╳xxx乱大交人| 九九久久精品国产亚洲av麻豆| 午夜福利高清视频| 国产精品久久久久久人妻精品电影| 亚洲av免费在线观看| 亚洲乱码一区二区免费版| 精品不卡国产一区二区三区| 色综合婷婷激情| 欧美国产日韩亚洲一区| 亚洲国产欧美网| 亚洲成人精品中文字幕电影| 色综合亚洲欧美另类图片| 亚洲内射少妇av| 91在线精品国自产拍蜜月 | 网址你懂的国产日韩在线| 日本熟妇午夜| 一区二区三区国产精品乱码| 亚洲天堂国产精品一区在线| 少妇的丰满在线观看| 成人av在线播放网站| 午夜福利在线观看吧| 国内毛片毛片毛片毛片毛片| 亚洲熟妇中文字幕五十中出| 国产精品香港三级国产av潘金莲| 久久久久久九九精品二区国产| 国产乱人伦免费视频| 在线观看舔阴道视频| 可以在线观看毛片的网站| 日本免费一区二区三区高清不卡| 欧美在线黄色| 九色成人免费人妻av| 91久久精品国产一区二区成人 | 黄色丝袜av网址大全| 在线播放无遮挡| 搡老熟女国产l中国老女人| 啦啦啦韩国在线观看视频| 中文在线观看免费www的网站| 婷婷丁香在线五月| 老司机午夜十八禁免费视频| 久9热在线精品视频| 日韩高清综合在线| 亚洲aⅴ乱码一区二区在线播放| 90打野战视频偷拍视频| 97超视频在线观看视频| 国内揄拍国产精品人妻在线| 亚洲美女黄片视频| 精品人妻偷拍中文字幕| 亚洲精品在线美女| 久久国产精品影院| 国产毛片a区久久久久| 久久精品亚洲精品国产色婷小说| av专区在线播放| 日韩大尺度精品在线看网址| 制服人妻中文乱码| 欧美极品一区二区三区四区| 美女高潮的动态| 老司机午夜十八禁免费视频| 欧美日韩一级在线毛片| 国产亚洲精品久久久com| 夜夜爽天天搞| 69人妻影院| 听说在线观看完整版免费高清| 久久香蕉国产精品| 天堂√8在线中文| 五月玫瑰六月丁香| 在线免费观看的www视频| 免费av毛片视频| 草草在线视频免费看| 亚洲精品成人久久久久久| 日韩成人在线观看一区二区三区| 久久久久亚洲av毛片大全| 亚洲 国产 在线| 麻豆久久精品国产亚洲av| 午夜福利在线观看免费完整高清在 | 午夜福利成人在线免费观看| 黄色片一级片一级黄色片| 在线观看免费午夜福利视频| 亚洲欧美日韩高清专用| 午夜精品在线福利| 欧美乱妇无乱码| 久久久色成人| 好男人在线观看高清免费视频| 亚洲av免费高清在线观看| 给我免费播放毛片高清在线观看| 成人无遮挡网站| 欧美xxxx黑人xx丫x性爽| 色精品久久人妻99蜜桃| 中亚洲国语对白在线视频| 国产精品 国内视频| 嫩草影院入口| 成人无遮挡网站| 嫁个100分男人电影在线观看| 性色avwww在线观看| 久久性视频一级片| 久久久色成人| 日韩有码中文字幕| 18禁黄网站禁片午夜丰满| 免费av毛片视频| 久久久成人免费电影| 91麻豆精品激情在线观看国产| 丰满的人妻完整版| 亚洲av美国av| 老汉色av国产亚洲站长工具| 哪里可以看免费的av片| 久久精品综合一区二区三区| 90打野战视频偷拍视频| 欧美性感艳星| 狠狠狠狠99中文字幕| 欧美黑人巨大hd| 美女cb高潮喷水在线观看| 麻豆国产av国片精品| 操出白浆在线播放| 免费在线观看亚洲国产| 成人鲁丝片一二三区免费| 人妻久久中文字幕网| 精品久久久久久久久久久久久| 国产在线精品亚洲第一网站| 国产色婷婷99| 韩国av一区二区三区四区| 亚洲欧美日韩东京热| 三级男女做爰猛烈吃奶摸视频| 国产精品久久久久久久电影 | 少妇裸体淫交视频免费看高清| 99国产精品一区二区蜜桃av| 国模一区二区三区四区视频| 久久久色成人| 亚洲欧美激情综合另类| 成熟少妇高潮喷水视频| 欧美大码av| 国产激情偷乱视频一区二区| 一本综合久久免费| 婷婷精品国产亚洲av| 人妻夜夜爽99麻豆av| 欧美日本亚洲视频在线播放| 国产主播在线观看一区二区| 中文字幕人妻丝袜一区二区| 90打野战视频偷拍视频| 两个人视频免费观看高清| 18禁裸乳无遮挡免费网站照片| 99在线视频只有这里精品首页| 一区二区三区国产精品乱码| 久久婷婷人人爽人人干人人爱| 天天躁日日操中文字幕| 亚洲精品乱码久久久v下载方式 | 亚洲av电影在线进入| 免费在线观看亚洲国产| 日韩欧美在线乱码| 一个人看的www免费观看视频| 日韩免费av在线播放| 在线观看一区二区三区| 亚洲精品粉嫩美女一区| 搡老妇女老女人老熟妇| 青草久久国产| 又爽又黄无遮挡网站| 九色国产91popny在线| 中文资源天堂在线| 国产老妇女一区| 国产三级在线视频| 宅男免费午夜| 我要搜黄色片| 好男人在线观看高清免费视频| 久久草成人影院| 黄色日韩在线| 亚洲狠狠婷婷综合久久图片| 精品午夜福利视频在线观看一区| 老熟妇乱子伦视频在线观看| 国产免费av片在线观看野外av| 99riav亚洲国产免费| 国产成人a区在线观看| 日韩欧美 国产精品| 90打野战视频偷拍视频| 99久久综合精品五月天人人| 美女被艹到高潮喷水动态| av天堂中文字幕网| 久久人人精品亚洲av| 天堂√8在线中文| 免费搜索国产男女视频| x7x7x7水蜜桃| 国产精品一区二区免费欧美| 岛国在线观看网站| 97碰自拍视频| 黄片小视频在线播放| 两个人视频免费观看高清| 亚洲成人久久爱视频| 级片在线观看| 欧美日韩瑟瑟在线播放| 老汉色∧v一级毛片| 搡女人真爽免费视频火全软件 | 小蜜桃在线观看免费完整版高清| 在线a可以看的网站| 国产成人系列免费观看| 床上黄色一级片| 亚洲欧美日韩卡通动漫| 三级毛片av免费| 亚洲国产精品久久男人天堂| 韩国av一区二区三区四区| 精品一区二区三区人妻视频| 九九久久精品国产亚洲av麻豆| 国内毛片毛片毛片毛片毛片| 成人av在线播放网站| 国产aⅴ精品一区二区三区波| 免费看光身美女| 91字幕亚洲| 美女高潮喷水抽搐中文字幕| 欧美黑人巨大hd| 国产单亲对白刺激| 亚洲国产欧美网| 日韩欧美 国产精品| 国产精品久久久人人做人人爽| 免费人成视频x8x8入口观看| 欧美日韩福利视频一区二区| 久久人妻av系列| 欧美最新免费一区二区三区 | 欧美国产日韩亚洲一区| 两性午夜刺激爽爽歪歪视频在线观看| ponron亚洲| 国产av不卡久久| 禁无遮挡网站| 亚洲天堂国产精品一区在线| 少妇高潮的动态图| 成人三级黄色视频| 偷拍熟女少妇极品色| 99热6这里只有精品| 99久久精品一区二区三区| 不卡一级毛片| 99热只有精品国产| 一本综合久久免费| 久久香蕉精品热| 精品国产美女av久久久久小说| 色播亚洲综合网| 成人亚洲精品av一区二区| 亚洲va日本ⅴa欧美va伊人久久| 午夜免费成人在线视频| 欧美性猛交黑人性爽| 熟女人妻精品中文字幕| 亚洲在线观看片| 日本黄大片高清| 免费高清视频大片| 久久九九热精品免费| 日本一本二区三区精品| 亚洲国产高清在线一区二区三| 国产欧美日韩一区二区三| 最近最新免费中文字幕在线| 法律面前人人平等表现在哪些方面| 亚洲欧美日韩东京热| 五月伊人婷婷丁香| 日本a在线网址| 人妻久久中文字幕网| 99久久九九国产精品国产免费| 搡老岳熟女国产| 久久久久久久精品吃奶| 精品久久久久久成人av| 国产精品99久久99久久久不卡| eeuss影院久久| 亚洲五月天丁香| 中文字幕人妻熟人妻熟丝袜美 | 听说在线观看完整版免费高清| 国产中年淑女户外野战色| 在线播放无遮挡| 在线视频色国产色| 女人十人毛片免费观看3o分钟| 亚洲男人的天堂狠狠| 小说图片视频综合网站| 美女高潮喷水抽搐中文字幕| 精品欧美国产一区二区三| 成人欧美大片| 国产av在哪里看| 日日干狠狠操夜夜爽| 成人18禁在线播放| 一区二区三区激情视频| 变态另类丝袜制服| 免费在线观看成人毛片| 99国产精品一区二区三区| avwww免费| 日本一二三区视频观看| 脱女人内裤的视频| 亚洲精品在线观看二区| 69人妻影院| 中文字幕人妻熟人妻熟丝袜美 | 日日干狠狠操夜夜爽| 高清在线国产一区| 国内精品美女久久久久久| 亚洲国产欧美人成| 国产成人欧美在线观看| 变态另类成人亚洲欧美熟女| 国产精品一区二区三区四区久久| 亚洲人与动物交配视频| 熟妇人妻久久中文字幕3abv| 久久99热这里只有精品18| 国产欧美日韩一区二区精品| 日韩欧美在线乱码| 中文字幕人成人乱码亚洲影| 久久久久九九精品影院| 亚洲av中文字字幕乱码综合| 99精品欧美一区二区三区四区| 成人一区二区视频在线观看| 黄色女人牲交| 色综合欧美亚洲国产小说| 好男人电影高清在线观看| 久久性视频一级片| 老司机在亚洲福利影院| 免费观看人在逋| 人人妻人人看人人澡| 国产av不卡久久| 亚洲精品乱码久久久v下载方式 | а√天堂www在线а√下载| 男女那种视频在线观看| 午夜免费成人在线视频| 精品久久久久久久末码| 看片在线看免费视频| avwww免费| 国产精品美女特级片免费视频播放器| 99国产精品一区二区三区| 美女高潮喷水抽搐中文字幕| 两人在一起打扑克的视频| 变态另类成人亚洲欧美熟女| 亚洲av日韩精品久久久久久密| 欧美另类亚洲清纯唯美| 一进一出抽搐gif免费好疼| 欧美成人性av电影在线观看| 怎么达到女性高潮| 一a级毛片在线观看| 在线观看免费午夜福利视频| 又黄又爽又免费观看的视频| 亚洲国产欧美人成| 免费av观看视频| 黄色视频,在线免费观看| 麻豆一二三区av精品| 国产国拍精品亚洲av在线观看 | 在线观看66精品国产| 日韩av在线大香蕉| 天天一区二区日本电影三级| 欧美一区二区亚洲| 少妇的逼水好多| 欧美一区二区国产精品久久精品| 午夜日韩欧美国产| av在线天堂中文字幕| 夜夜躁狠狠躁天天躁| 久久亚洲精品不卡| 桃色一区二区三区在线观看| 亚洲一区二区三区色噜噜| 国产精品久久久久久人妻精品电影| 精品久久久久久久人妻蜜臀av| 欧美午夜高清在线| 日本黄色片子视频| 一区二区三区高清视频在线| 最近最新免费中文字幕在线| 久久久久免费精品人妻一区二区| 亚洲18禁久久av| 亚洲男人的天堂狠狠| 最好的美女福利视频网| 日韩亚洲欧美综合| 在线观看66精品国产| 男女之事视频高清在线观看| 国产精品野战在线观看| 色吧在线观看| 亚洲avbb在线观看| 国产野战对白在线观看| 欧美日韩福利视频一区二区| 九九在线视频观看精品| 久久久久久久精品吃奶| 搡老熟女国产l中国老女人| 哪里可以看免费的av片| 国产aⅴ精品一区二区三区波| av国产免费在线观看| 99久久精品国产亚洲精品| 99久久久亚洲精品蜜臀av| 俺也久久电影网| 国产精品99久久99久久久不卡| 亚洲av一区综合| 99久久99久久久精品蜜桃| 亚洲熟妇熟女久久| 国产高清三级在线| 色综合亚洲欧美另类图片| 成人亚洲精品av一区二区| 无遮挡黄片免费观看| 精品无人区乱码1区二区| 一区二区三区高清视频在线| 国产亚洲精品久久久com| 小说图片视频综合网站| 欧美成人a在线观看| 国产精品国产高清国产av| 国产黄色小视频在线观看| 91九色精品人成在线观看| 综合色av麻豆|