《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > USB安全鑰功能擴展與優化設計

USB安全鑰功能擴展與優化設計

2009-01-19
作者:馬 偉

??? 摘? 要:介紹USB安全鑰的完整功能,加密算法的動態鏈接庫DLL設計,在線修改存儲在安全鑰內的用戶產品信息功能的方法。為設計完整的USB設備提供借鑒。?

??? 關鍵詞:通用串行總線USB? 單片機? 動態鏈接庫DLL? 標準加密算法DES? USB固件? USB驅動程序? 人機接口設備HID?

?

1? USB安全鑰的完整功能?

??? USB安全鑰最早基于USB的熱插拔、速度以及硬件等優勢,結合加密算法,用于辦公文件、軟件等的存儲和加密。但USB安全鑰的用武之地遠不止這些,與網絡技術結合,用于時下最時尚的電子商務中,才使其大顯神通。USB安全鑰結合傳統的電子商務核心技術和新興的USB技術,用于實現電子商務中的關鍵技術——身份識別,在未來電子商務領域具有廣闊的應用前景。USB安全鑰集數據加密和數據存儲兩大功能于一體,推動了電子商務的發展。?

??? 傳統的電子商務或是網絡email等的身份認證基本上是通過兩種方式來實現的。一種是密碼機制,雙方約定好規則。這是目前最為普遍的方式,但是這種方式的嚴重缺點顯而易見。密碼作為最重要的信息,在網絡上傳輸,很容易被黑客攻擊截獲,經常發生密碼被盜。第二種方式是通過第三方的認證,雙方共同信任第三方公司提供的信息,從而進行交易。微軟在.NET計劃中推出的認證服務器就提供這種服務。但是,信譽度建立在第三方上,便會受到第三方的制約,掏錢不說,還要擔心第三方是否會倒閉。USB安全鑰解決了這兩種方式無法解決的問題。?

??? 完整的USB安全鑰系統由三部分組成:安全鑰端,采用Motorola公司帶USB接口的8位單片機MC68HC908JB8構成;PC端,由任何一臺可接入網絡的PC構成,并安裝PC端的用戶身份認證軟件;Server端,任何一臺網絡服務器安裝用于身份認證的Server端軟件。?

??? USB安全鑰系統結構體系及功能流程如圖1所示,列出了九個步驟,描述了USB安全鑰從插入PC到完成一次身份識別的完整流程。?

?

?

??? 需要強調的是,在上述步驟中,PC僅僅起一個Media(媒介)的作用。任何重要的數據都沒有經過PC,在網絡上傳輸的僅僅是8個字節的隨機數(它只在Server服務器和安全鑰端有意義,只對特定的加密算法和密鑰有意義),被黑客截取也不會有問題。這8個字節的隨機數由網絡Server產生,經由PC傳遞給USB安全鑰加密;加密后的隨機數再由PC不加任何改變地傳遞給Server;Server去調用解密算法解開加密的隨機數,與原來未加密的隨機數比較,如果相同則說明USB安全鑰的持有者身份合理。整個身份認證也告結束。這里,USB安全鑰體現出兩大優點:(1)沒有任何重要的個人信息在網上傳遞,保證了安全性;(2)Server由網絡商自己維護,安全鑰由用戶攜有,雙方的認證沒有依靠第三方,快捷、安全、信譽度高。當然,USB安全鑰還有其他很多優點,例如可以在PC上熱插拔,可以在任何一臺支持USB的PC上工作(現在幾乎所有的PC都應該支持USB)等。?

2 USB安全鑰的技術細節?

??? USB安全鑰技術,從設計上可以分為三個模塊:Server端的網絡通訊和加密算法設計、PC端的USB驅動程序和網絡通訊設計、安全鑰端的USB固件和加密算法設計。涉及到的計算機技術包括Socket網絡編程技術、USB驅動程序設計技術和加密算法技術。可以說整個設計內容龐雜,技術難度高。因此,設計時就需細化,一步步完成單個功能,再進行聯調,將單個模塊融合成完整的USB安全鑰。?

??? 后期的功能擴展和優化設計也是針對三個模塊,應用三大技術完成。主要是:服務器(Server)端DES加密算法的研究,設計加密算法的動態鏈接庫DLL,提供給客戶最簡單的API;PC和安全鑰端驅動程序的研究,實現PC端友好的程序界面,動態在線修改存儲在安全鑰內的用戶產品信息。本文將詳細介紹擴展和優化的設計方法,從而揭示USB安全鑰的技術細節。?

2.1 如何設計Server端加密算法及其DLL?

??? 密碼算法(Algorithm)就是指加密函數(Encryption)和解密函數(Decryption)。有加密函數,那么必然有一套與它對應的解密函數。現代密碼學用密鑰技術解決了保密性不夠的問題。密鑰用K表示。K的取值范圍叫做密鑰空間。可以用如下式子來表示加密和解密函數之間的關系:?

??? DK(EK(M))=M?

??? 其中,E為加密函數,D為解密函數,M為被加密的原文。有一個重要的結論:所有算法的安全性都基于密鑰的安全性,而不是算法細節的安全性。這就是說,算法可以公開,只要密鑰是保密的,則這個算法就是安全的。簡單地說,密鑰就是與密文疊加在一起的一組數。?

??? 標準加密算法DES作為ANSI的數據加密算法和ISO的DEA-1,成為世界范圍內的標準已經20多年。就目前密碼學的發展情況來說,DES的安全性還是能夠滿足用戶需求的。由于完整的DES算法相當復雜,這里僅簡單介紹算法的結構。?

??? DES是分組加密算法,以64位為一組對明文進行分組,然后進行加密和解密。加密和解密的算法相同,只是密鑰的編排不同。密鑰長度為56位,通常是64位,但是每字節第8位都用來作為奇偶校驗位,因此實際上只有56位。DES共有16輪,即對同一組明文結合密鑰進行16輪相同的加密過程,最終達到加密要求。?

??? 具體到每一輪的加密過程是這樣的:每一輪中,密鑰位移位,然后從密鑰中選出48位。數據的32位右半部分數據擴展成48位,與密鑰結合。然后再將這48位數據變換為32位,并與數據的32位左半部分相與后作為新的32位右半部分。而32位左半部分基本不變。最后,左右各32位數組合在一起便構成了一輪加密后的64位密文。重復同樣運算16次,便完成了加密/解密功能[4]。?

??? Server端的加密算法采用DES。加密和解密是整個USB安全鑰身份認證的核心。在安全鑰的初期產品中,已經實現了DES算法下的加密功能。但是,作為產品,其安全性是第一位的。而且,對于要將加密算法嵌入自己系統的用戶來說,提供給他們大量的加密算法的源代碼是不合適的。要對DES算法進行修改,將其從Server端的源程序中提出,改掉原來復雜的調用機制,改為提供給用戶三個簡單的接口函數:產生隨機數、加密和解密函數、實現DES加密算法的DLL。?

??? 動態鏈接庫(DLL)是一個包含了若干個函數的可執行模塊,Windows應用程序可以調用這些函數來完成實際任務。對于調用DLL的用戶來說,利用的資源僅僅是應用函數接口和一個后綴為.dll的文件,實現加密算法的模塊化。?

??? 在建立了一個VC工程之后,需要建立主程序頭文件KeyDll.h,加入如下代碼。這些代碼中定義了導出的四個函數。?

class _declspec(dllexport) CKeyDllApp?

{public:?

??? BOOL GetChallenge();?

??? int* Challenge();//導出函數?

??? int* DecryptData(BYTE []);//導出函數,需要解密的隨機數,可存儲在數組InputNum[8]中。此函數輸出值即為加密后的數據,輸出格式為數組DESDeData[8]?

??? int* EncryptData(BYTE []);//導出函數,需要加密的隨機數,可存儲在數組InputNum[8]中。此函數輸出值即為加密后的數據,輸出格式為數組DESEnData[8]?

??? BOOL cha_gen;?

??? void DESDecrypt ();//BYTE *Data, BYTE *Key);?//解密函數定義?

??? void DESEncrypt ();//BYTE *Data, BYTE *Key);?//加密函數定義?

??? BOOL Init();?

protected:?

??? BYTE DESKey[8]; ??? //密鑰?

??? BYTE IniDeData[8]; //外部輸入的需要解密的數據?

??? BYTE IniEnData[8]; //外部輸入的加密前的隨機數?

??? BYTE DESDeData[8]; //解密后的數據?

??? BYTE DESEnData[8]; //加密后的數據?

??? WORD subkey[16][48]; //子密鑰?

??? BYTE challenge[8];?

......}?

??? 然后,在主文件KeyDll.cpp中實現各功能函數的具體功能,主要是算法的實現。?

BOOL CKeyDllApp::GetChallenge()//這是產生隨機數的函數,它調用API的函數srand(),最終產生的8位隨機數存在數組challenge[8]中?

{?

??? int i;?

??? srand((unsigned)time(NULL));?

??? if(!cha_gen){?

??? ??? for(i = 0; i < 8; i++){?

??? ??? do{challenge[i] = (rand()/256);}?

??? ??? while((challenge[i]=='t') || (challenge[i] == 0) || (challenge[i]==255) || (challenge[i]== 256- 't'));}?

??? ??? challenge[8] = 0;?

??? ??? cha_gen = TRUE;?

??? ??? return TRUE;}?

??? return FALSE;}?

?

void CKeyDllApp::DESDecrypt ()//解密函數,完成對已加密的8位隨機數的解密功能 ?

{?

??? WORD TempInput[64],TempOutput[64],TempKey[64];?

??? stringtobit (IniDeData, TempInput);?

??? stringtobit (DESKey, TempKey);?

??? decry (TempInput, TempKey, TempOutput);?

??? bittostring (TempOutput, DESDeData);}?

?

void CKeyDllApp::DESEncrypt()?? //加密函數,可完成?

對8位隨機數的加密功能,然后可與原隨機數比較,看是否相等?

{?

??? WORD TempInput[64], TempOutput[64],TempKey[64];?

??? stringtobit (IniEnData, TempInput);?

??? stringtobit (DESKey, TempKey);?

??? encry (TempInput, TempKey, TempOutput);?

??? bittostring (TempOutput, DESEnData);}?

?

int* CKeyDllApp::DecryptData(BYTE InputDeNum[8])//導出的獲取解密數據的函數。此函數需要賦值——已加密了的8位隨機數,并進行解密,最終函數值為解密后的?

8位隨機數?

{?

??? int i;?

??? for (i = 0; i < 8; i++)?

??? IniDeData[i]=InputDeNum[8];?

??? return (int *)DESDeData;}?

?

int* CKeyDllApp::EncryptData(BYTE InputEnNum[8])//導出的獲取加密數據的函數。此函數需要賦值——8位隨機數,直接調用并賦8位隨機數后,此函數將調用加密函數并進行加密,最終函數值為加密后的8位隨機數?

{?

??? int i;?

??? ??? for (i = 0; i < 8; i++)?

??? ??? IniEnData[i]=InputEnNum[i];?

??? ??? return (int *)DESEnData;} ?

?

??? 編譯、連接后將產生一系列文件,在加上源工程文件,將會有數量比較龐大的文件系統。最終,只需提供給用戶三個文件即可,它們是:?

??? · KeyDllDebugKeyDll.dll,這是DLL文件;?

??? · KeyDllDebugKeyDll.lib,這個文件將在應用DLL的程序編譯和連接時,提供連接向導;?

??? · KeyDllKeyDll.h,這個頭文件告訴用戶此DLL中導出了哪些量可以用。?

??? DES的DLL導出了一個類:CkeyDllApp。在這個類中共有4個導出函數可以導入應用程序中,用戶在導入了加密DLL后,可以在自己的程序中直接調用以下函數:?

??? · BOOL GetChallenge(),用于在應用程序支持循環結構;?

??? · int*Challenge(),產生隨機數,并存儲在Challenge[8]中;?

??? · int*DecryptData(BYTE []),用于解密隨機數;?

??? · int*EncryptData(BYTE []),用于加密隨機數。?

2.2 USB安全鑰新增功能描述?

??? USB安全鑰和PC傳輸的數據量不大,而且沒有很高的速度要求。因此,在編寫固件時就將其歸類為HID(USB的人機接口設備類)。在編寫PC端的驅動程序時可以直接調用Windows提供的HID的API函數,大大降低了編程的難度。更重要的是,Windows對HID設備的支持非常完備,不需要用戶再編寫底層的驅動。?

??? 安全鑰端的設計內容主要是:實現在線修改存儲在安全鑰內的KeyID和讀取KeyID兩個功能,分別由函數Set_KeyID和Get_KeyID實現。KeyID是安全鑰的標識符,在安全鑰插到PC上后,被讀出并送往Server進行檢查。在初期產品中,KeyID只能是安全鑰首次接到PC上讀取,且不能更改,這為廠家和開發者造成了不便。因此要更改初期產品中的KeyID,就必須修改安全鑰端的匯編程序,然后再“燒”寫到安全鑰中,非常麻煩。新增功能可實現KeyID的在線修改。?

??? PC端的設計包括兩步。首先要實現在PC上讀取安全鑰內的KeyID。通過安全鑰的端點1,8個字節的KeyID被周期地送出。PC要獲取這些數據,調用HID類庫Get_Report(Feature)。從安全鑰發來的包含KeyID的包的特性及技術指標如表1。?

?

?

??? 第2步,在PC上實現修改KeyID功能。調用HID類庫Set_Report(Feature),將新的KeyID發送到安全鑰中,具體指標如表2所示。

?

?

2.3 如何設計安全鑰端新增功能的USB固件?

??? USB固件(Firmware),就是USB安全鑰硬件上采用的單片機和其他處理器中有關USB通信的程序。這里采用Motorola公司的8位單片機MC68HC908JB8作為USB安全鑰的控制器芯片。MC68HC908JB8帶有USB接口,8K的Flash,支持USB 1.1版本中的低速(Low Speed)設備,資源有限,主要用于實現USB通信,價格比較低廉。因此,很適合于USB安全鑰。MC68HC908JB8中USB通信的程序模塊,包含在實現MC68HC908JB8所有功能的匯編程序中。?

??? 圖2是經典的USB固件的流程圖。考慮到USB安全鑰中USB數據通信量很小,不需要考慮通信時間,采用中斷傳輸方式。整個程序就是在等待數據傳輸要求的中斷到來,從而進入數據傳輸模塊。讀/寫數據緩沖區,往USB端點(Endpoint)中讀/寫數據,交給USB模塊收發數據。當USB安全鑰不需要傳輸數據時,就進入掛起狀態(Suspend)。在得到PC主機遠程喚醒后啟動,繼續工作。?

?

?

??? 新增功能中,主要完成的兩個功能就是KeyID的讀取和修改,即實現Get_KeyID和Set_KeyID功能。程序構思大致是:對于Get_KeyID,在接收到PC端發來的讀取KeyID的中斷后,立即從端點1發送8字節的KeyID,這一段沒有什么特別之處;對于Set_KeyID,在接收到信號后,立即轉入Set_KeyID子程序。首先將存儲KeyID的Flash去保護,然后寄存器置位,即在硬件上給Flash一個高電平,接著進行擦除,再將保存于緩沖區的PC發來的新KeyID存儲到Flash中。最后,置Flash狀態寄存器位,給Flash加保護。?

2.4 PC端新增功能的USB驅動程序設計?

??? Windows 98的驅動程序從結構上來說分為兩層:內核層和用戶層。USB的客戶驅動程序屬于用戶層,而USB類驅動程序和底層驅動程序則屬于內核層。目前,USB還屬于起步階段,Windows對USB的支持還不夠完善,僅支持內核層。USB開發人員所要做的,就是開發客戶驅動程序,直接與類驅動程序打交道。?

??? HID屬于USB設備類中的一個子類,Windows對它提供了非常強大的支持,尤其是在用戶層提供了Hid.dll,其中包含了用戶層驅動程序與類驅動程序通信需要的各種功能模塊,將它們以API的形式提供給用戶函數接口。這樣,在編寫客戶驅動程序的時候就可以直接調用這些API函數來完成諸如IN、OUT等功能,大大降低了編寫驅動程序的難度。?

??? HID客戶驅動程序訪問HID類驅動程序,由HID類驅動程序完成大多數工作,而硬件交互由HID小驅動程序HidUsb.sys處理,HID小驅動程序調用USB底層驅動程序USBD.sys訪問設備。?

??? 這里介紹用戶模式的HID客戶驅動程序設計過程。它主要包括三個方面的工作:?

??? ·查找所有HID設備;?

??? ·對于查找到的每一個HID設備,檢查其功能,判斷是否為感興趣的設備;?

??? ·根據用戶需要讀取HID輸入Report(Feature)或者寫HID輸出Report(Feature)。?

??? 程序流程如下:?

??? (1)查找USB安全鑰設備;?

??? (2)讀取HID設備功能;?

??? (3)具體實現Get_KeyID和Set_KeyID子函數;?

BOOL??? CUsbKey::GetKeyID()? //Get_KeyID子程序?

{...?

??? result=HidD_GetFeature(HidDevice, ReadBuffer,0x09);?

?? //調用此函數,獲取從端點1發來的8字節KeyID;??

??? for(tmpInt=0;tmpInt

??????? KeyID_Get[tmpInt]=ReadBuffer[tmpInt+1];?

??? return TRUE;?

}?

BOOL??CUsbKey::SetKeyID()??? // Set_KeyID子程序?

{?? int i;?

??? long result;?

??? int DataBuffer[16];?

??? WriteBuffer[0]=0;?????????? //寫緩沖區首字節清0,作為Set_Feature函數的要求?

??? char *c;????????????????? //獲得對話框內輸入8字節新KeyID字符串的指針?

??? c=(char *)(LPCSTR)str_KeyIDSet;?

??? for (i=0;i

??????? DataBuffer[i]=*c++;?

??? ……?? //此處省略了對輸入的8個字節的KeyID的16進制檢查代碼?

??? for(i=0;i<8;i++)?

??? ??? WriteBuffer[i+1]=DataBuffer[2*i]+DataBuffer[2*i+1];?

??? result=HidD_SetFeature(HidDevice,WriteBuffer, 0x09);?

??? return? TRUE;?

}?

??? (4)程序運行結果。?

??? 編譯連接之后,最終會生成可執行文件KEYDEMO.exe。執行它即可SK通信,實現各種功能。?

參考文獻?

1 王云飛.USB系統研究.研究生論文,北京:清華大學,2001?

2 MOTOROLA. MC68HC908JB8 Technical Data. 2000?

3 Chris Cant (美)著,孫義譯.Windows WDM設備驅動程序開發指南.北京:機械工業出版社,2000?

4 Bruce Schneier(美)著,吳世忠譯.應用密碼學——協議、算法與C源程序.北京:機械工業出版社,2000?

5 USB Implementers' Forum.Universal Serial Bus Specification, Revision 1.0. January 15, 1996

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 久久久精品波多野结衣 | 午夜视频在线瓜伦 | 国产在线观看免费 | 亚洲 a v无 码免 费 成 人 a v | 乱色欧美激惰 | 久久三级 | 毛片aaaa| 日韩欧美黄色网址 | 日韩精品a片一区二区三区妖精 | 美女狂揉羞羞的视频 | 午夜无码大尺度福利视频 | 国产精品夜色一区二区三区 | 99爱视频| 我我色综合 | 深夜福利免费在线观看 | 开心久久婷婷综合中文字幕 | 99精品国产一区二区三区麻豆 | 色爽av| 人妻熟妇女的欲乱系列 | 亚洲精品中文字幕乱码 | 秋霞鲁丝片av无码少妇 | 亚洲深夜在线 | 少妇被多人c夜夜爽爽 | 亚洲精品白浆高清久久久久久 | 粉嫩av亚洲一区二区图片 | 夜精品a片一区二区三区无码白浆 | 无码人妻精品一区二区三区不卡 | 91porn国产成人福利论坛 | 麻豆视频在线观看免费软件 | avhd101在线成人播放 | snh48国产大片永久 | 麻豆天天躁天天揉揉av | www.日日操| 性饥渴艳妇性色生活片在线播放 | xxx性视频| 狠狠综合久久久久综合网址 | 51视频精品全部免费 | 国产 日韩 欧美在线 | 亚洲精品久久久狠狠爱小说 | 69视频污 | 91tv国产成人福利 | 国产精品特级毛片一区二区三区 | 色又黄又爽18禁免费视频 | 污网站在线观看免费 | 国产精品av久久久久久麻豆网 | 色老头在线视频 | 国内精品视频在线观看 | 国产农村熟妇videos | 亚洲制服在线观看 | 欧美爱爱网 | 主人~别揉了~尿了~小说 | 女女同性女同一区二区三区九色 | 久久婷婷国产91天堂综合精品 | 女人张开腿涩涩网站 | 精品国产一区二区三区av爱情岛 | 国产多p混交群体交乱 | 国产亚洲精品久久久 | 白嫩初高中害羞小美女 | 欧美精品乱码99久久影院 | 久久97精品久久久久久久不卡 | 日本一卡二卡四卡无卡乱码视频免费 | 久久综合久久美利坚合众国 | 四虎在线免费观看 | 国产真实偷伦视频 | 中文字幕二十三页2 | 亚洲7天堂人人爽人人爽 | 国产成人av一区二区三区在线观看 | 欧美13一14娇小xxxx | 一级国产片 | 第一福利在线视频 | 久久免费在线观看 | 国产亚洲精品精品国产亚洲综合 | 亚洲女人天堂网 | 成人一级生活片 | 中文字幕+乱码+中文乱 | 性色av 一区二区三区 | 看免费黄色一级片 | 揄拍成人国产精品视频 | 亚洲免费砖区 | 国产伦子沙发午休系列资源曝光 | 99国产精品国产精品九九 | 夫妻性生活黄色大片 | 国产精品亚洲欧美日韩在线观看 | 日韩精品一卡 | 噼里啪啦高清 | 领导边摸边吃奶边做爽在线观看 | 97色偷偷色噜噜狠狠爱网站 | 国产免费一区二区三区四在线播放 | 亚欧免费无码aⅴ在线观看 麻豆国产一区二区三区四区 | 最近中文字幕在线中文视频 | 午夜dj高清免费观看视频 | 中文人妻无码一区二区三区在线 | 日韩专区第一页 | 国产精品久久久久久久久久久久午夜片 | 让少妇高潮无乱码高清在线观看 | 天天做天天摸天天爽天天爱 | 天天摸天天操天天爽 | 免费三级网站 | 国产一及片 | 特级精品毛片免费观看 | 激情另类视频 | 日韩 欧美 亚洲 精品 少妇 | 天干夜天干天天天爽视频 | 久涩涩福利视频在线观看 | 亚洲欧美另类久久久精品 | 亚洲激情 | 日韩欧美国产一区二区三区 | 久久天堂国产香蕉三区 | 涩涩成人网 | 免费观看成年人网站 | 美妇av| 中文字幕丰满人孑伦 | 公妇乱淫3 | 无码中文字幕av免费放 | 成人一区二区三区四区 | 极品淫少妇| 成人亚洲国产精品一区不卡 | 五月天堂色 | 性色a码一区二区三区天美传媒 | 91精品国产91久久久久久 | 国产jizz视频全部免费软件 | 久久精品夜夜夜夜夜久久 | 晨勃顶到尿h1v1 | 99久久99久久免费精品蜜臀 | 精品久久久久久久久久久 | 欧美激情精品久久久久久变态 | 三级亚洲 | 农村乱视频一区二区三区 | 美女的胸给男人玩视频 | 性高湖久久久久久久久免费 | 四虎永久在线精品无码视频 | 波多野结衣在线观看一区二区三区 | 北岛玲av | 亚洲精品手机在线观看 | 欲色网站 | 一级黄色片网站 | 艳妇臀荡乳欲伦交换在线播放 | 色久天堂 | 欧美大白屁股 | 国产一区二区黑人欧美xxxx | 久久一热 | 97超碰人人看 | 久久1024| 无码成a毛片免费 | 国产特黄特色大片免费视频 | 亚洲欧洲精品一区二区三区不卡 | 四虎在线精品 | 五月婷丁香| 日本欧美一区二区 | 麻豆一区二区在线观看 | 亚洲精品美女久久久 | 成人羞羞视频国产 | 极品尤物魔鬼身材啪啪仙踪林 | 黄色的网站在线免费观看 | 欧美成人精精品一区二区频 | 九九激情视频 | 国产女人40精品一区毛片视频 | 国产精品女同一区二区 | 黄色自拍网站 | 美女又爽又黄又免费 | 日本sm一区二区三区调教 | 精品国产成人亚洲午夜福利 | 九色论坛 | 国产亚洲黄色片 | 99免费在线观看 | 欧美一区二区喷水白浆视频 | 五月天亚洲视频 | 免费看男女做爰爽爽 | 欧美激情肉欲高潮视频 | 天天色综合三 | 国产精品亚洲综合一区在线观看 | 国产极品美女高潮无套嗷嗷叫酒店 | 欧美疯狂性受xxxxx喷水 | 搡老女人老妇女老熟妇 | av黄色免费网站 | 日日操狠狠操 | 护士脱了内裤让我爽了一夜视频 | 寡妇高潮一级视频免费看 | 国产熟妇乱子伦视频在线观看 | 宅女噜噜66国产精品观看免费 | 精品一卡二卡三卡 | 日本老熟妇乱 | 免费观看黄色av | va毛片 | 欧美老熟妇喷水 | 成人深夜影院 | 欧美日韩一区二区三区不卡 | 国产一区二区三区精品久久久 | 99精品网 | 91精品国产综合久久久蜜臀九色 | 少妇和邻居做不戴套视频 | 日本大乳高潮视频在线观看 | 少妇av一区 | 天天躁恨躁夜躁2020优势对比 | 欧美交换配乱吟粗大 | 99这里有精品视频 | 国产91精品欧美 | 亚洲精品乱码久久久久久蜜桃图片 | 四虎影在永久在线观看 | 一本大道东京热无码一区 | av五月天在线 | 国产成人精品网 | 国产亚洲精品久久久 | 少妇一级二级三级 | 欧美韩日国产 | 日本欧美精91品成人久久久 | 午夜天堂av天堂久久久 | 天天拍夜夜拍 | 古装大尺度激情呻吟视频 | 成人在线观看你懂的 | 中文字幕99 | 国产精品久久久久久久白丝制服 | 日韩欧美一区二区在线观看视频 | 欧美乱妇高清无乱码在线观看 | 国产播放隔着超薄丝袜进入 | 嫩草视频在线观看免费 | а√最新版天堂资源 | 国产精品18久久久久久首页狼 | 亚洲影院中文字幕 | 亚洲人成色77777 | 水蜜桃色314在线观看 | 成人精品水蜜桃 | 亚洲精品欧洲 | 日韩国产人妻一区二区三区 | 欧美黑人乱大交 | 九九热在线视频观看这里只有精品 | 手机在线毛片 | 热99在线观看 | 成人性做爰aaa片免费看曹查理 | 三级毛片国产三级毛片 | 欧美一级在线观看视频 | 久久老司机 | 久久久aa | 污污内射久久一区二区欧美日韩 | 国产精品成人一区二区艾草 | 国产又粗又猛又爽又黄的三级视频 | 7878成人国产在线观看 | 三级久久| 一边摸一边添高潮av | 情欲都市成熟美妇大肉臀 | 91福利在线观看视频 | 国产一二三区精品 | 97丨九色丨国产人妻熟女 | 国产又粗又猛又爽视频上高潮69 | 91自产 | 狠狠干在线 | 亚洲aa视频 | av毛片久久久久午夜福利hd | 蜜芽tv福利在线视频 | 2019高清中文字幕在线免费看 | 日本免费三片免费观看东热 | 国产igao为爱做激情在线 | 婷婷在线综合 | 欧美一级黄色网 | 亚洲成av人片在线观看无 | 天天综合欧美 | 99热2| 久久久久久久久蜜桃 | 亚洲精品v天堂中文字幕 | 97超碰中文 | 国产精品无码制服丝袜 | 最近中文字幕在线免费观看 | 欧美亚洲天堂网 | 国产一区在线免费 | 精品日韩在线观看 | 在线观看91视频 | 91亚洲国产成人精品一区二区三 | 精品无码国产污污污免费 | 北京少妇宾馆露脸对白 | 性xxxx欧美老妇胖老太性多毛 | 99久久99久久精品国产片果冻 | 成人欧美一区二区三区黑人冫 | 亚洲国产免费视频 | 国内少妇偷人精品免费 | 中文字幕在线观看你懂的 | 亚洲一区二区三区视频在线 | 三级免费网址 | 成人综合网站 | 无码乱人伦一区二区亚洲一 | 精品久久久久久 | 夜夜躁很很躁日日躁麻豆 | 精品福利一区二区三区免费视频 | 天天爽夜夜爽人人爽曰 | 日本一级淫片免费啪啪琪琪 | 国产亚洲精品久久久网站好莱 | 成人福利片 | 日本公妇乱淫xxxⅹ 日本公妇乱淫免费 | 久久国产精品二区 | 免费人成在线观看 | 亚洲精品男人的天堂 | 久青草影院在线观看国产 | 一级黄色免费网站 | 综合久久国产九一剧情麻豆 | 午夜啪视频 | 懂色av一区在线播放 | aaa在线| 久久国产精品久久喷水 | 香蕉国产精品 | 欧美乱大交xxxxx潮喷 | 欧美精品免费播放 | 久久观看 | 性欧美成人播放77777 | 999久久久国产 | 动漫av永久无码精品每日更新 | 欧美蜜桃视频 | 午夜久久久久久久久久久 | 欧美综合社区 | 国产区在线观看 | 欧美大片在线观看免费视频 | 日本大胆欧美人术艺术 | 加勒比成人在线 | 欧美激情图 | 成人毛片观看 | 国产寡妇一级农村野外战 | 91porny在线| 亚洲成年网站 | 日本视频一区二区 | 91玉足脚交白嫩脚丫 | 国产三区在线播放 | 精品欧美一区二区久久久伦 | 性爱视频日本 | 97视频在线播放 | 国产精品久久久久久久久久久新郎 | 色久阁 | 国产精品办公室沙发 | 亚洲s码欧洲m码国产av | 精品欧洲av无码一区二区14 | 欧美一级爱爱 | 美女天天操 | 蜜桃av抽搐高潮一区二区 | 欧美第一黄网免费网站 | 师尊双性精跪趴灌满h视频 湿女导航福利av导航 | 久艹av | 牛鞭伸入女人下身的真视频 | 国产乱人偷精品视频 | 1515hh毛片大全免费 | 成人性做爰片免费视频 | 精品亚洲成a人在线观看 | 人人玩人人弄人人曰 | 可以看av的网站 | 亚洲国产欧美国产综合一区 | 色噜噜狠狠狠狠色综合久 | 国产啊v在线观看 | 国产97免费视频 | 97久久精品人人澡人人爽 | 亚洲破处视频 | 九九综合va免费看 | 狠狠色噜噜狠狠狠狠97首创麻豆 | 性xxxxx大片做受免费视 | 亚洲精品久久久久久国产精华液 | ,亚洲人成毛片在线播放 | 国产精品欧美一区二区三区喷水 | 不卡欧美 | 国产精品久久香蕉免费播放 | 亚洲日本欧美在线 | 99国产精品99久久久久久 | www日日日| 欧美成人三级在线视频 | 国产精品21区 | 国产叼嘿视频 | 一区二区不卡免费视频 | 麻豆 美女 丝袜 人妻 中文 | 91av九色 | 国产男女性潮高清免费网站 | 国产网红主播一区二区三区 | 欧美桃色视频 | 国产亚洲精品成人aa片新蒲金 | 美女丝袜合集 | 日日免费视频 | 91文字幕巨乱亚洲香蕉 | 国产免费又黄又爽又刺激蜜月al | 精品亚洲成在人线av无码 | 国产又粗又猛又黄又爽无遮挡 | 日本三级小视频 | 狠狠色婷婷久久综合频道毛片 | 亚洲精品乱码久久久久久蜜桃不卡 | 在线观看欧美成人 | 欧美午夜精品一区二区 | 国产一级二级三级 | 美女一区二区三区 | 波多野结衣乱码中文字幕 | 国产免费人成xvideos视频 | 艳妇乳肉豪妇荡乳在线观看 | a级免费网站 | 四虎国产永久在线精品 | 久久午夜无码鲁丝片午夜精品 | 久久狼人亚洲精品一区 | 欧美猛男性猛交视频 | 国产乱人伦精品一区二区三区 | 中文字幕有码在线播放 | 喷水少妇 | 深夜网站在线 | 免费人成无码大片在线观看 | 日韩福利在线观看 | 日产国产精品亚洲系列 | 国产九九 | 日韩成人黄色 | 亚洲久久视频 | 国产精品第12页 | 亚洲天堂中文字幕在线观看 | 色护士极品影院 | 亚洲精品午夜久久久久久久久久久 | 亚洲精选一区二区三区 | 午夜精品一区二区国产 | 国产免费久久久久久无码 | 亚洲av毛片基地 | 狠狠色婷婷丁香综合久久韩国 | 香蕉久久夜色精品国产使用方法 | 在线免费毛片 | 欧美大片在线免费观看 | 国产三级欧美三级 | 国模福利视频 | 色老板精品视频在线观看 | 亚洲一区二区免费视频 | 精品久久久久久久人人人人传媒 | 色94色欧美sute亚洲线路二 | 亚洲精品99久久久久中文字幕 | 欧美xxxx黑人又粗又长密月 | 黄色aa一级片 | 欧美国产三级 | 老色鬼a∨在线视频在线观看 | 国产精品免费入口 | 免费在线成人av | 黄色片网址在线观看 | 成人做爰视频www网站小优视频 | 日韩理论在线观看 | 第一福利蓝导航柠檬导航av | 日韩精品久久无码中文字幕 | 国产乱码精品一区二区三区五月婷 | 国产乱码一区二区三区 | 国产色视频一区二区三区qq号 | 日韩精品www | 亚欧在线免费观看 | 色网址在线观看 | 久久躁狠狠躁夜夜av | 网红主播大秀福利视频日韩精品 | 中文字幕一区二区三区有限公司 | 一色综合| 手机av中文字幕 | 亚洲人a成www在线影院 | 精品国产一区在线观看 | 久久嫩| 色网站在线播放 | 国产不卡在线播放 | 很嫩很紧直喷白浆h | 亚洲精品久久久久久一区二区 | 国精产品一区一区三区视频 | 亚洲最黄视频 | 日本欧美色十大禁片毛片 | 国产乱子夫妻xx黑人xyx真爽 | 国产精品第6页 | 欧美中文网| 久久成年人 | 欧洲大片免费 | 天天插天天搞 | 国产裸拍裸体视频在线观看 | 国产黄大片在线观看画质优化 | 国产一区二区三区影院 | 岛国不卡 | 国产suv精品一区二人妻 | 亚洲乱码日产精品bd在线观看 | √天堂资源在线中文8在线最新版 | 亚洲国产专区 | 男女啪啪做爰高潮免费网站 | 黑森林福利视频导航 | 久久艹免费视频 | 亚洲欧美国产免费综合视频 | www视频一区 | 曰木性按摩xxⅹxxx视频 | 3344国产永久在线观看视频 | 亚洲亚洲人成综合网络 | 日本熟妇毛耸耸xxxxxx | 影音先锋女人av鲁色资源网久久 | 国产成人精品一区二区三区在线观看 | 啪啪资源 | 成人午夜小视频 | 国产又色又爽无遮挡免费动态图 | 天堂av中文网 | 四虎影视亚洲精品一区二区 | 亚洲第一色区 | 国产真实野战在线视频 | 国产拍揄自揄精品视频麻豆 | 97久久人人超碰超碰窝窝 | 叼嘿视频在线免费观看 | 韩国日本在线观看 | 99国产偷伦视频在线观看 | 91在线看视频免费 | 欧美国产综合欧美视频 | 伊人伊成久久人综合网站 | 国产极品久久 | 日本久久久久久科技有限公司 | 欧美成人免费观看视频 | 欧洲亚洲一区 | 国产毛片毛片 | 麻豆国产一区二区三区四区 | 窝窝视频在线 | 女同性aaaaa一区二区 | 亚洲精品午夜一区人人爽 | 青青草视频免费看 | 国产清纯粉嫩学生白丝在线观看 | 天天色天天干天天 | 免费精品久久久久久久一区二区 | 伊人无码精品久久一区二区 | 3d动漫精品啪啪一区二区免费 | 国产偷国产偷精品高清尤物 | 林雅儿欧洲留学恋爱日记在线 | 91亚洲精品一区二区乱码 | 999zyz玖玖资源站永久 | 欧美精品网 | 亚洲国产精品婷婷 | 亚洲欧美v国产一区二区 | 欧美精品99久久久 | 午夜视频在线免费 | 高潮添下面视频免费看 | 热の国产| 亚洲一区二区三区在线播放 | 狂猛欧美激情性xxxx大豆行情 | 国产精品久久久久久久久久白浆 | 插吧插吧网 | 健美女人做爰视频 | 女人高潮a毛片在线看 | 成人欧美一区二区三区视频 | 人人妻人人爽人人做夜欢视频九色 | 夜夜高潮夜夜爽夜夜爱爱一区 | 黄色片视频免费观看 | 久操精品视频 | 国产乱淫av免费 | 99久久无色码中文字幕人妻蜜柚 | 日日摸日日碰夜夜爽久久四季 | 日韩一级视频在线 | 亚洲wwwwww | 3d动漫精品啪啪一区二区下载 | 亚洲欧美动漫 | 精品视频一区二区三区在线观看 | 国产精品无码一区二区在线 | 欧美做受高潮中文字幕 | 亚洲毛片在线播放 | 成人免费午夜无码视频在线播放 | 欧美日韩在线视频一区 | 亚洲欧美日韩成人一区 | a资源在线观看 | 日韩日日日 | 日本黄色美女网站 | 懂色av一区二区三区四区 | 无码乱人伦一区二区亚洲一 | 成人瑟瑟| 成人性做爰aaa片免费看不忠 | 日日噜噜噜夜夜爽爽狠狠视频97 | 红桃成人少妇网站 | 久久免费看少妇 | 婷婷丁香五月中文字幕 | 国产嘿咻 | 激情偷乱人伦小说视频在线 | tushy欧美激情在线看 | 久久久最新 | 制服丝袜另类专区制服 | 91蝌蚪在线 | 亚洲一区在线视频 | 三级三级久久三级久久18 | 麻豆传谋在线观看免费mv | 国产香蕉尹人视频在线 | 老司机精品久久 | 欧美自拍偷拍第一页 | 久久新网址 | 成人在线你懂的 | 黄色综合网站 | xxxxxx黄色| 黑人粗进入欧美aaaaa | 欧美一区二区三区免费在线观看 | 午夜免费网址 | 亚洲最大av网 | 亚洲视频一区在线观看 | 又色又爽又黄又免费的照片 | 亚洲成人77777| 噜噜噜噜香蕉私人 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 99热久久久久久久久久久174 | 免费看黄色一级大片 | 日本久久久久亚洲中字幕 | √天堂资源8在线官网 | 日本五十肥熟交尾 | 美女扒开屁股让男人桶 | av一级网站| 6080一级片 | 青青在线精品 | 四虎影库 | 日韩一页 | 日日艹| 天天躁日日躁狠狠躁喷水 | 黄色一级视频在线观看 | 久热免费在线 | 91高潮大合集爽到抽搐 | 在线免费看91 | 成人午夜免费在线 | 亚洲欧美日本韩国 | 欧美一区二区三区四区五区六区 | 亚洲韩国在线 | 国产成人精品av久久 | 色就色综合 | 国产在线无码视频一区二区三区 | 天天射天天舔 | 六月婷婷av| 欧美激情二区三区 | 国产又爽又黄免费视频 | 国产精品高清一区二区三区不卡 | 少妇一区二区三区四区 | 超碰在线观看99 | 亚洲黄色激情 | 欧美 国产 日本 | 亚洲国产一区精品 | 自拍偷拍专区 | 色女人网 | 久久成人免费 | 欧美日韩1区2区 | 亚洲人成77777在线播放网站 |