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

    具有區(qū)塊鏈結(jié)構(gòu)的數(shù)據(jù)庫

    2020-08-13 07:17:51任晉宏肖攸安黃文禹
    軟件 2020年6期
    關(guān)鍵詞:區(qū)塊鏈數(shù)據(jù)庫

    任晉宏 肖攸安 黃文禹

    摘 ?要: 區(qū)塊鏈?zhǔn)且环N鏈?zhǔn)酱鎯?chǔ)數(shù)據(jù)結(jié)構(gòu),它的特點(diǎn)是對(duì)于數(shù)據(jù)修改有固有抵抗力,但在檢索方面有著較大的弊端。傳統(tǒng)SQL數(shù)據(jù)庫中由于開放數(shù)據(jù)訪問和復(fù)雜的網(wǎng)絡(luò)安全破壞機(jī)制所提供的易變環(huán)境,數(shù)據(jù)極易被篡改且無法被直接檢測(cè)到。本文通過借鑒區(qū)塊鏈技術(shù)思想,設(shè)計(jì)10區(qū)塊鏈結(jié)構(gòu)數(shù)據(jù)表為傳統(tǒng)關(guān)系型數(shù)據(jù)庫賦予區(qū)塊鏈的防篡改、防偽特性,在保證數(shù)據(jù)可信的同時(shí)擁有較高的檢索速度。

    關(guān)鍵詞: 區(qū)塊鏈;數(shù)據(jù)庫;防篡改;數(shù)據(jù)可信

    中圖分類號(hào): TP311 ? ?文獻(xiàn)標(biāo)識(shí)碼: A ? ?DOI:10.3969/j.issn.1003-6970.2020.06.013

    本文著錄格式:任晉宏,肖攸安,黃文禹,等. 具有區(qū)塊鏈結(jié)構(gòu)的數(shù)據(jù)庫[J]. 軟件,2020,41(06)6367

    【Abstract】: Block chain is a kind of chained storage data structure, which has inherent resistance to data modification, but it has great disadvantages in retrieving information. Due to the volatile environment provided by open data access and complex network security failure mechanism in traditional SQL database, data is easily tampered and cannot be directly detected. In this essay, by referring to the block chain technology, the data table with blockchain structure is designed to give the block chain 25tamper-proof and anti-counterfeiting features to the traditional relational database, so as to ensure the data credibility and at the same time have a high retrieval speed.

    【Key words】: Blockchain; Database; Tamper proof storage; Reliable data

    0 ?引言

    隨著Bitcoin、Ethereum、Ripple等加密貨幣的興起,其底層的區(qū)塊鏈技術(shù)不斷發(fā)展并受到各領(lǐng)域的密切關(guān)注[1]。區(qū)塊鏈技術(shù)規(guī)定了區(qū)塊鏈的數(shù)據(jù)定義,以比特幣為例,每個(gè)區(qū)塊由區(qū)塊頭和區(qū)塊體兩部分組成,區(qū)塊體中存放了自前一區(qū)塊之后發(fā)生的多筆交易;區(qū)塊頭中存放了前塊哈希(PreBlockHash)、隨機(jī)數(shù)(Nonce)、Merkle根(MerkleRoot)等[2]。區(qū)塊鏈?zhǔn)怯糜跀?shù)據(jù)存儲(chǔ)并保證數(shù)據(jù)可信的鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)。

    區(qū)塊鏈的特點(diǎn)和它的缺點(diǎn)一樣突出,由于其較差的數(shù)據(jù)格式,它在搜索查詢方面不盡如人意。例如,比特幣中一個(gè)事物的發(fā)布、驗(yàn)證和最終的確認(rèn)可能需要1個(gè)小時(shí)甚至更久的時(shí)間[3]。傳統(tǒng)SQL數(shù)據(jù)庫不但有數(shù)據(jù)結(jié)構(gòu)化的特點(diǎn),還有快速查詢處理的優(yōu)勢(shì),但它不能抵抗數(shù)據(jù)修改。

    為了實(shí)現(xiàn)同時(shí)具備區(qū)塊鏈對(duì)數(shù)據(jù)的固有抵抗力和高效的查詢速度,本文借鑒區(qū)塊鏈技術(shù)設(shè)計(jì)了區(qū)塊鏈結(jié)構(gòu)的數(shù)據(jù)庫,通過對(duì)數(shù)據(jù)庫表增設(shè)hash、prehash等字段并結(jié)合數(shù)字簽名技術(shù)、哈希算法使其符合區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)庫中每條記錄可視作一個(gè)區(qū)塊,每個(gè)區(qū)塊的哈希值都包含前一區(qū)塊的哈希值,每個(gè)區(qū)塊的哈希不僅是為區(qū)塊數(shù)據(jù)提供篡改阻力的元數(shù)據(jù),也是指向前一區(qū)塊的哈希指針;每個(gè)區(qū)塊中的數(shù)字簽名為數(shù)據(jù)提供了防偽證明。關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)庫表可視為一條區(qū)塊鏈,多張表可視為多條區(qū)塊鏈,可針對(duì)單張表進(jìn)行數(shù)據(jù)校驗(yàn),驗(yàn)證數(shù)據(jù)完整性。

    1 ?區(qū)塊鏈結(jié)構(gòu)數(shù)據(jù)庫

    1.1 ?區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu)

    區(qū)塊鏈中的每個(gè)區(qū)塊都通過散列值連接到前一個(gè)區(qū)塊,每個(gè)區(qū)塊主要由區(qū)塊頭和包含交易數(shù)據(jù)的區(qū)塊體組成[2]。區(qū)塊鏈的數(shù)據(jù)結(jié)構(gòu)如表1所示。

    區(qū)塊鏈中的前后區(qū)塊通過哈希值進(jìn)行連接,哈希值是對(duì)交易數(shù)據(jù)和前一區(qū)塊的哈希值進(jìn)行Hash運(yùn)算得到的結(jié)果。為了生成區(qū)塊X,區(qū)塊X-1必須先于區(qū)塊X生成,所以區(qū)塊鏈可以在時(shí)間上向前遍歷檢測(cè)數(shù)據(jù)是否被篡改[4]。若要對(duì)區(qū)塊鏈上的數(shù)據(jù)進(jìn)行篡改,則必須從初始寫入數(shù)據(jù)的區(qū)塊到當(dāng)前時(shí)刻的所有區(qū)塊進(jìn)行篡改。

    1.2 ?面向關(guān)系型數(shù)據(jù)庫的區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu)

    區(qū)塊鏈中的信息在邏輯上可分為兩部分,一部分為是要存儲(chǔ)的數(shù)據(jù),另一部分是為存儲(chǔ)數(shù)據(jù)提供篡改阻力的元數(shù)據(jù)[4]。本文對(duì)Sql數(shù)據(jù)庫表的字段進(jìn)行了設(shè)計(jì),如表1.2所示,數(shù)據(jù)庫表的字段分為區(qū)塊頭(Blockhead)和數(shù)據(jù)(Data)兩部分:區(qū)塊頭中的字段有包含區(qū)塊編號(hào)id,前一區(qū)塊哈希(prev_ hash)、時(shí)間戳(timestamp)、本次交易哈希(hash)和交易簽名(signature);數(shù)據(jù)中的字段根據(jù)需存儲(chǔ)數(shù)據(jù)設(shè)計(jì)。數(shù)據(jù)庫中的每一張表可以視為一條區(qū)塊鏈,多張表可視為多條鏈,一張表中的每條數(shù)據(jù)可視為一個(gè)區(qū)塊。每個(gè)區(qū)塊中的Hash是由對(duì)本區(qū)塊的所有數(shù)據(jù)和前一區(qū)塊的Hash經(jīng)過哈希運(yùn)算得到,所以每個(gè)區(qū)塊的Hash都指向前一區(qū)塊。由此數(shù)據(jù)庫表中每條記錄構(gòu)成一條區(qū)塊鏈,這樣每個(gè)新的區(qū)塊就會(huì)包含前一區(qū)塊的信息。

    1.3 ?數(shù)據(jù)存儲(chǔ)流程

    本文設(shè)計(jì)了區(qū)塊鏈處理器完成數(shù)據(jù)的寫入、讀取、修改、刪除和校驗(yàn)功能。數(shù)據(jù)存儲(chǔ)過程如圖1所示,在接收到交易數(shù)據(jù)Data后,后臺(tái)連接數(shù)據(jù)庫獲取當(dāng)前最新記錄的哈希值并賦值給Prehash字段,對(duì)Data、Prehash和當(dāng)前系統(tǒng)時(shí)間Timestamp一起進(jìn)行哈希運(yùn)算生成Data的摘要值Hash,然后使用發(fā)送者的私鑰對(duì)Hash簽名,最后將Data、Prehash、Timestamp、Hash和Signature一起寫入數(shù)據(jù)庫中。

    為保證區(qū)塊鏈完整性,不允許直接在數(shù)據(jù)庫中修改或刪除數(shù)據(jù)。為了符合多應(yīng)用場(chǎng)景,有修改需求的需重新向后臺(tái)提交,在數(shù)據(jù)庫中生成一條有相同Id的新記錄。用戶查詢數(shù)據(jù)時(shí),后臺(tái)會(huì)根據(jù)時(shí)間戳將最新記錄返回給用戶。若想要?jiǎng)h除數(shù)據(jù),將各個(gè)字段賦值null,提交給后臺(tái)即可。

    1.4 ?數(shù)據(jù)校驗(yàn)流程

    圖2為數(shù)據(jù)的校驗(yàn)過程,首先在數(shù)據(jù)庫中檢索最新記錄的數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行哈希運(yùn)算,將運(yùn)算結(jié)果與數(shù)據(jù)中的哈希值對(duì)比,若不匹配,則說明區(qū)塊X中的哈希值被篡改;然后根據(jù)數(shù)據(jù)中的preHash字段在數(shù)據(jù)庫中檢索上條記錄,若返回空值,則說明上條記錄被刪除或數(shù)據(jù)中的preHash被篡改;當(dāng)檢測(cè)到preHash為空或檢測(cè)到數(shù)據(jù)被篡改時(shí),結(jié)束循壞,將結(jié)果返回給用戶。

    2 ?區(qū)塊鏈處理器

    區(qū)塊鏈處理器對(duì)存儲(chǔ)數(shù)據(jù)進(jìn)行編碼,以區(qū)塊的形式存入數(shù)據(jù)庫中,并對(duì)數(shù)據(jù)庫中區(qū)塊鏈結(jié)構(gòu)數(shù)據(jù)進(jìn)行校驗(yàn),驗(yàn)證數(shù)據(jù)是否被篡改。

    2.1 ?數(shù)據(jù)存儲(chǔ)算法

    根據(jù)區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu)定義,數(shù)據(jù)庫表結(jié)構(gòu)定義如下:

    CREATE TABLE Blockchain

    Field0 varchar(32),

    Field1 varchar(32),

    Field2 varchar(32),

    prev_hash varchar(256), ? ? ? ? ? ? ?//前一區(qū)塊哈希

    hash varchar(256), ? ? ? ? ? ? ? ? //該區(qū)塊哈希

    timestamp timestamp, ? ? ? ? ? ? ?//時(shí)間戳

    signature varchar(256) ? ? ? ? ? //交易簽名

    );

    接收到交易數(shù)據(jù)data后,區(qū)塊鏈處理器首先判斷數(shù)據(jù)庫表最新區(qū)塊是否為空,若為空,則對(duì)prehash賦值為null;否則獲取當(dāng)前最新區(qū)塊的哈希值賦值給prehash,然后對(duì)data、時(shí)間戳timestamp和prehash一起進(jìn)行哈希運(yùn)算,生成新區(qū)塊的哈希值,最后將新區(qū)塊寫入數(shù)據(jù)庫中。

    算法1.數(shù)據(jù)插入算法

    輸入:交易數(shù)據(jù)data

    //客戶端加密

    1. String preHash = 當(dāng)前數(shù)據(jù)庫中最新記錄的摘要值hash;

    2. String hash = hashEncrypt(data,timestamp, preHash);

    3. signature = RSAEncrypt(hash,privateKey);

    4. sendMessage(data,hash,preHash,timestamp, signature);

    //服務(wù)器端解密,存入數(shù)據(jù)庫

    //hash1為對(duì)signature解密后的結(jié)果,hash為客戶端發(fā)送的哈希值

    5. data,hash,preHash,timestamp,signature = receive(data,hash,preHash,timestamp,signature);

    6. hash1 = RSADecrypt(signature,publicKey);

    7. if(compareHash(hash,hash1)){

    8. ? ?//將數(shù)據(jù)寫入數(shù)據(jù)庫中

    9. }else{

    10. ? ?//返回錯(cuò)誤信息

    11. }

    算法1的第1行~第4行是有客戶端對(duì)數(shù)據(jù)使用哈希算法生成哈希值,使用用戶私鑰對(duì)數(shù)據(jù)的哈希值進(jìn)行數(shù)字簽名,并發(fā)送給服務(wù)器端。

    第5行是服務(wù)器端接收客戶端發(fā)送的數(shù)據(jù)。

    第6行是使用用戶公鑰對(duì)簽名signature解密。

    第7行~第11行是判斷解密哈希與發(fā)送的哈希值是否匹配。

    2.2 ?數(shù)據(jù)校驗(yàn)算法

    數(shù)據(jù)校驗(yàn)算法用于保證數(shù)據(jù)完整性,數(shù)據(jù)完整性遭到破壞的可能情況有兩種:部分區(qū)塊被刪除和區(qū)塊內(nèi)數(shù)據(jù)被篡改。針對(duì)這兩種情況我們提出以下算法判別數(shù)據(jù)完整性。

    算法2 ?校驗(yàn)算法

    輸入:無

    輸出:數(shù)據(jù)未被篡改,返回null;檢測(cè)異常返回檢測(cè)出的第一條異常數(shù)據(jù)。

    1. Data data = 當(dāng)前最新區(qū)塊數(shù)據(jù);

    2. String preHash = data.getPrehash();

    3. while (preHash != null){

    4. ? ? try{

    5. ? ? ? ? dataPre = 前一區(qū)塊哈希值;

    6. ? ? ? ? } catch (Exception e){

    7. ? ? ? ? return JsonData.buildError(-2,"前一區(qū)塊數(shù)據(jù)被刪除",data.getId());

    8. ? ? ? ? }

    9. ? ? String checkHash=HashUtils.genHash(data); ? ? ?//計(jì)算當(dāng)前區(qū)塊的哈希值

    10. ? ?String hash=data.getHash();

    11. ? ?if(checkHash!=hash){

    12. ? ? ? ?return Jsondata.buildError(-3,"數(shù)據(jù)被篡改");

    13. ? ?}

    14. ? ?preHash = dataPre.hash();

    15. ? ?if(preHash = null){

    16. ? ? ? ?return Jsondata.buildSucess();

    17. ? ?}

    18. }

    算法2是在時(shí)間順序上向前遍歷,第3行代碼用于判別當(dāng)前區(qū)塊是否為初始區(qū)塊。

    第4行~第8行代碼通過當(dāng)前區(qū)塊存儲(chǔ)的prehash檢索前一區(qū)塊數(shù)據(jù),若檢索失敗,說明前一區(qū)塊數(shù)據(jù)被刪除。

    第9行~第13行代碼通過對(duì)當(dāng)前區(qū)塊存儲(chǔ)信息重新進(jìn)行哈希運(yùn)算來判別當(dāng)前區(qū)塊的數(shù)據(jù)是否被篡改。

    第15行~第17行代碼通過判斷prehash是否為null來確認(rèn)該鏈?zhǔn)欠裥r?yàn)完成。

    3 ?實(shí)驗(yàn)

    3.1 ?試驗(yàn)1 篡改數(shù)據(jù)測(cè)試

    將數(shù)據(jù)庫中訂單號(hào)為201910204291的區(qū)塊信息進(jìn)行修改,使用校驗(yàn)算法對(duì)發(fā)生篡改的區(qū)塊鏈進(jìn)行校驗(yàn),查驗(yàn)數(shù)據(jù)完整性,查驗(yàn)結(jié)果如圖3所示。

    刪除數(shù)據(jù)庫中訂單號(hào)為201910019023的區(qū)塊的前一區(qū)塊,使用校驗(yàn)算法對(duì)這條區(qū)塊鏈進(jìn)行校驗(yàn),查驗(yàn)數(shù)據(jù)完整性,查驗(yàn)結(jié)果如圖4所示。

    3.2 ?試驗(yàn)2 數(shù)據(jù)校驗(yàn)性能測(cè)試

    本文使用被動(dòng)檢測(cè)機(jī)制保證數(shù)據(jù)可信,交易數(shù)據(jù)按照時(shí)間順序?qū)懭霐?shù)據(jù)庫中,交易信息校驗(yàn)過程中要獲取當(dāng)前交易數(shù)據(jù)和上一條數(shù)據(jù)的哈希值,使用算法重新當(dāng)前交易的哈希值并與數(shù)據(jù)庫中存儲(chǔ)的哈希值相比較。我們測(cè)試在每條數(shù)據(jù)大小為322B,10000-50000條數(shù)據(jù)量情況下的校驗(yàn)速度,如圖5所示,在10000-50000條數(shù)據(jù)范圍內(nèi),數(shù)據(jù)校驗(yàn)速度與數(shù)據(jù)量大小成線性關(guān)系,在可接受的時(shí)間內(nèi)保證數(shù)據(jù)可信。

    3.3 ?試驗(yàn)3 數(shù)據(jù)版本對(duì)查詢速率的影響

    為保證數(shù)據(jù)以區(qū)塊鏈的鏈?zhǔn)浇Y(jié)構(gòu)存儲(chǔ),不允許直接對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行修改或刪除,為滿足對(duì)修改和刪除的需求,我們通過在數(shù)據(jù)庫寫入有著相同主鍵的新記錄完成修改和刪除功能,在查詢數(shù)據(jù)時(shí)僅顯示時(shí)間戳最新的數(shù)據(jù)。我們?cè)O(shè)計(jì)了實(shí)驗(yàn)測(cè)試數(shù)據(jù)版本數(shù)對(duì)查詢速率的影響,在10000條數(shù)據(jù)環(huán)境下,查詢大小為297b大小的數(shù)據(jù)。實(shí)驗(yàn)結(jié)果如圖6所示,在修改24次數(shù)據(jù)后,單次查詢速度與修改4次數(shù)據(jù)后的單次查詢速度并未有明顯差距,說明版本數(shù)對(duì)數(shù)據(jù)查詢速率影響極低。

    4 ?結(jié)論

    本文借鑒區(qū)塊鏈思想提出了在關(guān)系型數(shù)據(jù)庫中以區(qū)塊鏈的鏈?zhǔn)浇Y(jié)構(gòu)存儲(chǔ)數(shù)據(jù)的方法和被動(dòng)檢測(cè)機(jī)制,以此保證數(shù)據(jù)可信和數(shù)據(jù)檢索速率。通過實(shí)驗(yàn)測(cè)試,實(shí)驗(yàn)數(shù)據(jù)表明在保證數(shù)據(jù)可信的基礎(chǔ)上同時(shí)具有較高的數(shù)據(jù)檢索速率;在一定數(shù)據(jù)量范圍內(nèi),數(shù)據(jù)量與校驗(yàn)速度呈線性關(guān)系,可只對(duì)關(guān)鍵字段進(jìn)行加密處理,減少算法運(yùn)行時(shí)間,提高校驗(yàn)速度,之后會(huì)在此基礎(chǔ)上進(jìn)一步研究提高校驗(yàn)速率的方法。

    參考文獻(xiàn)

    [1] 焦通, 申德榮, 聶鐵錚, 寇月, 李曉華, 于戈. 區(qū)塊鏈數(shù)據(jù)庫: 一種可查詢且防篡改的數(shù)據(jù)庫[J]. 軟件學(xué)報(bào), 2019, 30(9): 2671-2685.

    [2] 邵奇峰, 金澈清, 張召, 錢衛(wèi)寧, 周傲英, 區(qū)塊鏈技術(shù): 架構(gòu)及進(jìn)展[OL]. (2017-11-15)[2019-12-03]. http://kns. cnki. net/kcms/detail/11. 1826. TP. 20171115. 2302. 006. html.

    [3] Muhammad Muzammal, Qiang Qu, Bulat Nasrulin. Renovating blockchain with distributed databases: An open source system[J]. Future Generation Computer Systems, 2019, 90: 105-117.

    [4] MANIFOLD TECHNOLOGY, INC, MENLO PARK, CA (US). BLOCKCHAIN-ENHANCED DATABASE[P]. US 2017/0228371, A1. Aug. 10, 201.

    [5] Conaghy T, Marques R, Müller A, Jonghe DD, McConaghy TT, McMullen G, Henderson R, Bellemare S, Granzotto A. ?BigchainDB: A scable blockchain database[OL]. (2016-06-08) [2019-12-03]. https://www.bigchaindb.com/whitepaper.

    [6] 騰訊FiT, 騰訊研究院. 騰訊區(qū)塊鏈方案白皮書[Z]. WhitePaper, 2017.

    [7] 蔣東東. 寶武集團(tuán)區(qū)塊鏈可信電子倉單系統(tǒng)的研發(fā)[D]. 西安: 西安工程大學(xué), 2018.

    [8] 葛利潔. 基于區(qū)塊鏈技術(shù)的交易信息存儲(chǔ)與查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京: 北京郵電大學(xué), 2018.

    [9] 北京眾享比特科技有限公司. 基于區(qū)塊鏈的數(shù)據(jù)庫應(yīng)用平臺(tái)技術(shù)白皮書[Z]. WhitePaper, 2017.

    [10] 張偲. 區(qū)塊鏈技術(shù)原理、應(yīng)用及建議[J]. 軟件, 2016, 37(11): 51-54.

    [11] 尚永強(qiáng). 計(jì)算機(jī)網(wǎng)絡(luò)信息安全中數(shù)據(jù)加密技術(shù)的探討[J]. 軟件, 2018, 39(12): 198-201.

    猜你喜歡
    區(qū)塊鏈數(shù)據(jù)庫
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    保險(xiǎn)企業(yè)的區(qū)塊鏈技術(shù)應(yīng)用方向選擇研究
    區(qū)塊鏈技術(shù)在金融領(lǐng)域的應(yīng)用與前景研究
    區(qū)塊鏈技術(shù)的應(yīng)用價(jià)值分析
    商情(2016年40期)2016-11-28 11:24:12
    “區(qū)塊鏈”的茍且、詩和遠(yuǎn)方
    基于區(qū)塊鏈技術(shù)的數(shù)字貨幣與傳統(tǒng)貨幣辨析
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    色播亚洲综合网| 91麻豆av在线| 99热这里只有精品一区 | 欧美中文综合在线视频| 一本综合久久免费| av中文乱码字幕在线| 午夜激情av网站| 男人舔女人的私密视频| videosex国产| 午夜激情福利司机影院| 亚洲 欧美一区二区三区| 亚洲成人免费电影在线观看| 久久精品aⅴ一区二区三区四区| 久久中文字幕人妻熟女| 国内精品久久久久久久电影| 91在线观看av| 欧美一区二区精品小视频在线| 美女黄网站色视频| 1024视频免费在线观看| 亚洲精品国产一区二区精华液| 熟妇人妻久久中文字幕3abv| 丁香欧美五月| 国产成人精品久久二区二区91| 国产成人av教育| 国产探花在线观看一区二区| 国产高清视频在线播放一区| 国产三级黄色录像| 在线观看免费午夜福利视频| 国产成人精品久久二区二区免费| 欧美日本亚洲视频在线播放| 51午夜福利影视在线观看| 桃色一区二区三区在线观看| 国产午夜精品论理片| 男人舔奶头视频| 麻豆国产97在线/欧美 | 在线观看66精品国产| 国产又色又爽无遮挡免费看| 国产精品久久久久久人妻精品电影| 亚洲欧美精品综合久久99| 国产伦一二天堂av在线观看| 国产亚洲精品第一综合不卡| 18禁美女被吸乳视频| 首页视频小说图片口味搜索| 日韩精品中文字幕看吧| 婷婷六月久久综合丁香| 丝袜人妻中文字幕| 亚洲av成人精品一区久久| 亚洲成人免费电影在线观看| 九色成人免费人妻av| 午夜精品久久久久久毛片777| 99热这里只有是精品50| 久久久久久九九精品二区国产 | 又黄又粗又硬又大视频| 啦啦啦免费观看视频1| 亚洲七黄色美女视频| 国产区一区二久久| 亚洲va日本ⅴa欧美va伊人久久| 亚洲欧美日韩无卡精品| cao死你这个sao货| www.精华液| 白带黄色成豆腐渣| 久久精品国产清高在天天线| 真人一进一出gif抽搐免费| 淫妇啪啪啪对白视频| 国产午夜福利久久久久久| 日本精品一区二区三区蜜桃| 毛片女人毛片| 精品高清国产在线一区| 村上凉子中文字幕在线| 男女之事视频高清在线观看| 亚洲第一电影网av| 精品国产超薄肉色丝袜足j| 宅男免费午夜| 在线观看免费日韩欧美大片| 怎么达到女性高潮| 亚洲精品一区av在线观看| 天天添夜夜摸| 精品欧美一区二区三区在线| av免费在线观看网站| 久久精品国产亚洲av香蕉五月| 一级片免费观看大全| 亚洲第一电影网av| 亚洲熟女毛片儿| 99热只有精品国产| 久99久视频精品免费| 男男h啪啪无遮挡| 久久久久亚洲av毛片大全| 久久久精品欧美日韩精品| 日本撒尿小便嘘嘘汇集6| 女人爽到高潮嗷嗷叫在线视频| 最好的美女福利视频网| 欧美成人性av电影在线观看| 久久国产精品人妻蜜桃| 男人舔奶头视频| 亚洲九九香蕉| 欧美中文综合在线视频| 人妻夜夜爽99麻豆av| 床上黄色一级片| 三级毛片av免费| 91在线观看av| 男人舔女人下体高潮全视频| 国产av又大| 一级毛片精品| 男女午夜视频在线观看| 欧美日韩乱码在线| 亚洲国产精品久久男人天堂| 国产一区二区三区视频了| 亚洲国产欧美人成| 女人被狂操c到高潮| 在线十欧美十亚洲十日本专区| 男女下面进入的视频免费午夜| 麻豆av在线久日| 日本一本二区三区精品| 此物有八面人人有两片| 岛国在线免费视频观看| 中文在线观看免费www的网站 | 欧美丝袜亚洲另类 | 50天的宝宝边吃奶边哭怎么回事| 亚洲av美国av| 欧美日韩中文字幕国产精品一区二区三区| 久久久久久久午夜电影| 午夜福利18| 成人高潮视频无遮挡免费网站| 国产精品1区2区在线观看.| 女人高潮潮喷娇喘18禁视频| 国产精品,欧美在线| 亚洲av熟女| 精品熟女少妇八av免费久了| 最新在线观看一区二区三区| 黑人欧美特级aaaaaa片| 国产伦在线观看视频一区| 欧美日韩黄片免| 亚洲美女视频黄频| 久99久视频精品免费| x7x7x7水蜜桃| 九色国产91popny在线| 亚洲一区中文字幕在线| 一进一出抽搐gif免费好疼| 久久香蕉国产精品| 午夜福利在线观看吧| 国产成人一区二区三区免费视频网站| 国产精品永久免费网站| 黑人欧美特级aaaaaa片| 麻豆一二三区av精品| 欧美不卡视频在线免费观看 | 宅男免费午夜| а√天堂www在线а√下载| 丝袜人妻中文字幕| 99久久国产精品久久久| 最新美女视频免费是黄的| 久久国产精品人妻蜜桃| 变态另类成人亚洲欧美熟女| 嫩草影视91久久| 国产精品,欧美在线| 男女视频在线观看网站免费 | 国产伦一二天堂av在线观看| 悠悠久久av| 国内揄拍国产精品人妻在线| 亚洲av美国av| 99国产综合亚洲精品| av超薄肉色丝袜交足视频| 国产亚洲欧美98| 人妻久久中文字幕网| 国产精品一区二区免费欧美| 国产黄片美女视频| 国产一区二区在线观看日韩 | 一本精品99久久精品77| 国产伦一二天堂av在线观看| 夜夜看夜夜爽夜夜摸| 最好的美女福利视频网| 美女高潮喷水抽搐中文字幕| 日本 欧美在线| 国产成人aa在线观看| 亚洲欧美精品综合久久99| 国产成人av激情在线播放| 三级男女做爰猛烈吃奶摸视频| 久久欧美精品欧美久久欧美| 国产精品久久久久久精品电影| 国产精品一区二区三区四区久久| 精品久久久久久久毛片微露脸| 一边摸一边抽搐一进一小说| 女人被狂操c到高潮| 一本精品99久久精品77| 一级黄色大片毛片| 日韩成人在线观看一区二区三区| 免费电影在线观看免费观看| 男插女下体视频免费在线播放| 免费在线观看日本一区| 精品人妻1区二区| 国产成人精品无人区| 最近最新中文字幕大全电影3| 两个人的视频大全免费| 国产一区二区三区在线臀色熟女| 亚洲第一欧美日韩一区二区三区| 国产乱人伦免费视频| 五月玫瑰六月丁香| 18禁黄网站禁片午夜丰满| 两性午夜刺激爽爽歪歪视频在线观看 | 99在线人妻在线中文字幕| 两人在一起打扑克的视频| 午夜激情av网站| 亚洲精品美女久久久久99蜜臀| 97超级碰碰碰精品色视频在线观看| 两性午夜刺激爽爽歪歪视频在线观看 | 国产精品爽爽va在线观看网站| 欧美在线一区亚洲| 久久午夜亚洲精品久久| 国产探花在线观看一区二区| 日本黄色视频三级网站网址| 男女床上黄色一级片免费看| 青草久久国产| 99热这里只有精品一区 | 美女扒开内裤让男人捅视频| 特级一级黄色大片| 久久欧美精品欧美久久欧美| 琪琪午夜伦伦电影理论片6080| 在线观看午夜福利视频| 精品久久久久久久久久久久久| 精品福利观看| 国产在线观看jvid| 国内毛片毛片毛片毛片毛片| 99热6这里只有精品| 精品国内亚洲2022精品成人| 日本成人三级电影网站| 国产精品久久久人人做人人爽| 一个人免费在线观看电影 | 久久天躁狠狠躁夜夜2o2o| www国产在线视频色| 天堂av国产一区二区熟女人妻 | 国产蜜桃级精品一区二区三区| 亚洲五月天丁香| 欧美中文综合在线视频| 香蕉久久夜色| 国产爱豆传媒在线观看 | 成人亚洲精品av一区二区| netflix在线观看网站| 99国产极品粉嫩在线观看| av有码第一页| 欧美成人一区二区免费高清观看 | 国产精品美女特级片免费视频播放器 | 国产亚洲精品久久久久5区| 狂野欧美白嫩少妇大欣赏| 精品欧美一区二区三区在线| 搞女人的毛片| 久久精品人妻少妇| 99在线人妻在线中文字幕| 日韩大码丰满熟妇| 亚洲成a人片在线一区二区| 免费观看精品视频网站| 在线a可以看的网站| 色噜噜av男人的天堂激情| 最近最新免费中文字幕在线| 伦理电影免费视频| 午夜两性在线视频| 男女床上黄色一级片免费看| 两性夫妻黄色片| 亚洲av电影不卡..在线观看| 午夜精品一区二区三区免费看| 国产视频一区二区在线看| 两个人免费观看高清视频| 欧美成人一区二区免费高清观看 | 观看免费一级毛片| 12—13女人毛片做爰片一| a级毛片a级免费在线| xxxwww97欧美| 超碰成人久久| 国产主播在线观看一区二区| 男女视频在线观看网站免费 | 宅男免费午夜| 国产熟女午夜一区二区三区| 亚洲av中文字字幕乱码综合| 亚洲乱码一区二区免费版| 亚洲七黄色美女视频| 日日夜夜操网爽| 色综合亚洲欧美另类图片| 女人被狂操c到高潮| 午夜福利高清视频| 久久久国产成人免费| 在线观看66精品国产| 黄频高清免费视频| 韩国av一区二区三区四区| 久久精品影院6| 国产片内射在线| 美女免费视频网站| 久久久久性生活片| 999精品在线视频| 老鸭窝网址在线观看| 香蕉久久夜色| 国产午夜精品久久久久久| 高清在线国产一区| 美女午夜性视频免费| 精品一区二区三区四区五区乱码| ponron亚洲| 久久久久九九精品影院| 国产精品亚洲一级av第二区| 色精品久久人妻99蜜桃| 老司机在亚洲福利影院| 免费搜索国产男女视频| 久久久久国产精品人妻aⅴ院| or卡值多少钱| 真人做人爱边吃奶动态| 男女床上黄色一级片免费看| 亚洲人成网站高清观看| 国产精品,欧美在线| 法律面前人人平等表现在哪些方面| 村上凉子中文字幕在线| 亚洲免费av在线视频| ponron亚洲| 给我免费播放毛片高清在线观看| 日韩中文字幕欧美一区二区| 丝袜人妻中文字幕| 久久香蕉精品热| 母亲3免费完整高清在线观看| 熟妇人妻久久中文字幕3abv| 一个人免费在线观看的高清视频| 精品国内亚洲2022精品成人| 99在线人妻在线中文字幕| 最新美女视频免费是黄的| 两个人免费观看高清视频| 精品午夜福利视频在线观看一区| 精华霜和精华液先用哪个| 最新在线观看一区二区三区| 亚洲成人精品中文字幕电影| x7x7x7水蜜桃| 男女午夜视频在线观看| x7x7x7水蜜桃| 999久久久国产精品视频| 1024手机看黄色片| 欧美日韩黄片免| 日韩高清综合在线| 久久国产精品影院| a在线观看视频网站| 一二三四在线观看免费中文在| 亚洲一码二码三码区别大吗| 欧美精品啪啪一区二区三区| 日日干狠狠操夜夜爽| 香蕉久久夜色| 性色av乱码一区二区三区2| 国产熟女xx| 国产一区二区三区在线臀色熟女| 韩国av一区二区三区四区| 90打野战视频偷拍视频| 国产亚洲精品综合一区在线观看 | 又黄又爽又免费观看的视频| 亚洲国产精品成人综合色| 亚洲欧美日韩东京热| 香蕉丝袜av| 搡老熟女国产l中国老女人| or卡值多少钱| 国产伦在线观看视频一区| 听说在线观看完整版免费高清| 亚洲av中文字字幕乱码综合| 精品久久久久久久毛片微露脸| 一级毛片高清免费大全| av有码第一页| 日日摸夜夜添夜夜添小说| 99在线人妻在线中文字幕| 中文字幕最新亚洲高清| 免费电影在线观看免费观看| 黑人欧美特级aaaaaa片| 久久久久久久久久黄片| 99热这里只有是精品50| 亚洲,欧美精品.| 国产av一区在线观看免费| 亚洲片人在线观看| 色尼玛亚洲综合影院| 国产主播在线观看一区二区| 国产人伦9x9x在线观看| 美女黄网站色视频| 免费观看精品视频网站| 欧美日韩中文字幕国产精品一区二区三区| 亚洲国产欧美网| 亚洲人成77777在线视频| 国产精品电影一区二区三区| 色综合站精品国产| 韩国av一区二区三区四区| 欧美性猛交╳xxx乱大交人| 欧美日本视频| 亚洲精品中文字幕一二三四区| 日本熟妇午夜| 男女视频在线观看网站免费 | 一级作爱视频免费观看| 精品电影一区二区在线| 99久久精品国产亚洲精品| 欧美日本亚洲视频在线播放| 婷婷丁香在线五月| 午夜a级毛片| 久久伊人香网站| 国产精品久久久久久精品电影| 国产人伦9x9x在线观看| 亚洲熟妇中文字幕五十中出| 国产成人av激情在线播放| 免费高清视频大片| 人人妻人人看人人澡| 国产精品自产拍在线观看55亚洲| 一本大道久久a久久精品| 少妇裸体淫交视频免费看高清 | 视频区欧美日本亚洲| 欧美高清成人免费视频www| or卡值多少钱| 欧美精品啪啪一区二区三区| 免费看十八禁软件| 久久婷婷成人综合色麻豆| 麻豆国产av国片精品| 午夜福利高清视频| 欧美丝袜亚洲另类 | 少妇裸体淫交视频免费看高清 | 中文字幕熟女人妻在线| 国产成+人综合+亚洲专区| 国产高清有码在线观看视频 | 91av网站免费观看| 国产精品一区二区三区四区免费观看 | 日韩免费av在线播放| 无人区码免费观看不卡| 亚洲乱码一区二区免费版| 欧美3d第一页| 国产精品av视频在线免费观看| 天堂影院成人在线观看| 亚洲精品美女久久av网站| 99精品在免费线老司机午夜| 极品教师在线免费播放| 亚洲av五月六月丁香网| 黄片大片在线免费观看| 男人舔女人的私密视频| 免费看日本二区| 国内揄拍国产精品人妻在线| 两个人看的免费小视频| 国产一区二区激情短视频| 人人妻人人看人人澡| 国产亚洲精品久久久久5区| 日韩精品中文字幕看吧| 男人的好看免费观看在线视频 | 欧美黄色淫秽网站| 婷婷六月久久综合丁香| 高潮久久久久久久久久久不卡| 变态另类丝袜制服| 国产伦一二天堂av在线观看| 亚洲五月天丁香| 久久精品91蜜桃| 免费在线观看黄色视频的| 男女那种视频在线观看| 亚洲熟妇中文字幕五十中出| 欧美高清成人免费视频www| 一个人免费在线观看电影 | 男人舔女人下体高潮全视频| 成人18禁高潮啪啪吃奶动态图| 亚洲,欧美精品.| 一级毛片女人18水好多| 99热只有精品国产| 亚洲天堂国产精品一区在线| 国产一区在线观看成人免费| 好男人在线观看高清免费视频| 欧美日韩国产亚洲二区| 深夜精品福利| 久久草成人影院| 久久精品人妻少妇| 高清毛片免费观看视频网站| 在线十欧美十亚洲十日本专区| 淫秽高清视频在线观看| 久久国产精品人妻蜜桃| 巨乳人妻的诱惑在线观看| av福利片在线| 欧美日韩黄片免| 欧美黑人巨大hd| 国产精品乱码一区二三区的特点| 19禁男女啪啪无遮挡网站| 国产人伦9x9x在线观看| 国产真人三级小视频在线观看| 国产视频内射| 97碰自拍视频| 国产麻豆成人av免费视频| 妹子高潮喷水视频| 嫁个100分男人电影在线观看| 老司机在亚洲福利影院| 亚洲九九香蕉| 亚洲欧美精品综合一区二区三区| 成人av在线播放网站| 精品久久久久久,| 国产单亲对白刺激| 国产精品久久久人人做人人爽| 91老司机精品| 久久中文字幕人妻熟女| 国产精品98久久久久久宅男小说| 后天国语完整版免费观看| 午夜免费成人在线视频| 国产久久久一区二区三区| 五月玫瑰六月丁香| 99国产精品99久久久久| 久久人妻福利社区极品人妻图片| 女同久久另类99精品国产91| 日韩有码中文字幕| 午夜福利欧美成人| 精品国内亚洲2022精品成人| 男女之事视频高清在线观看| 精品国产亚洲在线| 国产69精品久久久久777片 | 天天添夜夜摸| 韩国av一区二区三区四区| 男女做爰动态图高潮gif福利片| 久久草成人影院| 国产三级中文精品| 国产亚洲av嫩草精品影院| 一二三四在线观看免费中文在| 一个人免费在线观看电影 | 国产亚洲精品av在线| 久久久精品欧美日韩精品| 看黄色毛片网站| 90打野战视频偷拍视频| 中文字幕高清在线视频| 女生性感内裤真人,穿戴方法视频| 免费观看精品视频网站| 99在线人妻在线中文字幕| 国产探花在线观看一区二区| 床上黄色一级片| 一级毛片精品| 九九热线精品视视频播放| 一区二区三区国产精品乱码| 床上黄色一级片| 日日摸夜夜添夜夜添小说| 久久精品综合一区二区三区| 中文字幕高清在线视频| 国产精品精品国产色婷婷| 国产伦一二天堂av在线观看| 国产亚洲精品久久久久5区| 欧美 亚洲 国产 日韩一| 久久久久久久精品吃奶| 黄色成人免费大全| 久久久久久九九精品二区国产 | 女人被狂操c到高潮| 日韩成人在线观看一区二区三区| 国产69精品久久久久777片 | av有码第一页| 一本综合久久免费| 亚洲精品中文字幕一二三四区| 国产黄片美女视频| 日本一二三区视频观看| 国产爱豆传媒在线观看 | 在线视频色国产色| 国内久久婷婷六月综合欲色啪| 色综合亚洲欧美另类图片| 久久久精品大字幕| 久久久久久大精品| 欧美乱色亚洲激情| 亚洲五月天丁香| 久久精品91蜜桃| x7x7x7水蜜桃| 啦啦啦免费观看视频1| www.熟女人妻精品国产| 亚洲精品美女久久av网站| 中文资源天堂在线| 人成视频在线观看免费观看| 亚洲欧美精品综合一区二区三区| 毛片女人毛片| 欧美一区二区精品小视频在线| 别揉我奶头~嗯~啊~动态视频| ponron亚洲| 国产成人欧美在线观看| 99久久精品热视频| 国产激情欧美一区二区| 黄色视频,在线免费观看| 成人高潮视频无遮挡免费网站| 99国产精品一区二区蜜桃av| 一级黄色大片毛片| 在线观看免费午夜福利视频| 少妇人妻一区二区三区视频| 成人18禁在线播放| 亚洲精品美女久久久久99蜜臀| 人人妻人人看人人澡| а√天堂www在线а√下载| 国产精品1区2区在线观看.| 一级作爱视频免费观看| 午夜影院日韩av| √禁漫天堂资源中文www| 免费在线观看完整版高清| 人妻丰满熟妇av一区二区三区| 九色成人免费人妻av| 天堂av国产一区二区熟女人妻 | 麻豆成人午夜福利视频| 久久久久久九九精品二区国产 | 又粗又爽又猛毛片免费看| 在线看三级毛片| 日韩欧美精品v在线| 亚洲av电影不卡..在线观看| 亚洲美女视频黄频| 正在播放国产对白刺激| 日本精品一区二区三区蜜桃| 一级毛片精品| 舔av片在线| 天天一区二区日本电影三级| 国产精品 国内视频| 亚洲熟女毛片儿| 久久久国产成人免费| 日本免费一区二区三区高清不卡| 18美女黄网站色大片免费观看| 黑人巨大精品欧美一区二区mp4| 麻豆国产av国片精品| 99国产极品粉嫩在线观看| 国产激情久久老熟女| www.999成人在线观看| 欧美日韩国产亚洲二区| 这个男人来自地球电影免费观看| 日本黄色视频三级网站网址| 久久香蕉激情| 97人妻精品一区二区三区麻豆| 色尼玛亚洲综合影院| av有码第一页| 成年版毛片免费区| 99精品久久久久人妻精品| 美女大奶头视频| 国产成人av激情在线播放| 淫秽高清视频在线观看| 成人国产综合亚洲| 制服诱惑二区| 色在线成人网| 黑人欧美特级aaaaaa片|