《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 一種基于CPUID和AES算法的STM32固件升級(jí)方案
一種基于CPUID和AES算法的STM32固件升級(jí)方案
2015年電子技術(shù)應(yīng)用第3期
曹欲曉1,韓 冬2,徐金寶1
1.南京工程學(xué)院 計(jì)算機(jī)工程學(xué)院,江蘇 南京211167; 2.清華大學(xué) 自動(dòng)化系,北京100084
摘要: 針對(duì)STM32系統(tǒng)固件升級(jí)時(shí)使用同一個(gè)文件易被非法復(fù)制使用的缺陷,提出并實(shí)現(xiàn)了一種一個(gè)STM32芯片使用一個(gè)唯一升級(jí)文件的固件升級(jí)方案。升級(jí)固件時(shí),由服務(wù)器為不同的STM32芯片生成不同的bin文件,該bin文件是以STM32的CPUID為密鑰,應(yīng)用AES算法加密原始bin文件得到的。升級(jí)時(shí)STM32以自身的CPUID作為密鑰對(duì)文件解密,如果作為解密密鑰的CPUID和作為加密密鑰的CPUID不同,則解密出的bin文件不能運(yùn)行。解密后,再應(yīng)用IAP技術(shù)把新的bin文件寫入Flash。實(shí)際測(cè)試證明,提出的方法可以實(shí)現(xiàn)“一片一密”,有效防止了升級(jí)程序的非法使用。
關(guān)鍵詞: STM32 CPUID AES算法 解密
中圖分類號(hào): TP311
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2015)03-0028-03
中文引用格式:曹欲曉,韓冬,徐金寶.一種基于CPUID和AES算法的STM32固件升級(jí)方案[J].電子技術(shù)應(yīng)用,2015,41(03):28-30+34
A scheme of firmware upgrade of STM32 based on CPUID and AES algorithm
Cao Yuxiao1,Han Dong2,Xu Jinbao1
1.School of Computer Engineering,Nanjing Institute of Technology,Nanjing 211167,China; 2.Department of Automation,Tsinghua University,Beijing 100084,China
Abstract: For the shortage that the unique upgrade file is easy to be illegal used,a kind of firmware upgrade scheme is proposed and implemented,that one STM32 system uses one unique upgrade file. When upgrading firmware,the server generates different bin file for different STM32 system.The server uses AES algorithm to encrypt original bin file with every STM32′s CPUID as encryption key. STM32 decrypts the bin file with its CPUID as the key. If the CPUID as decryption key is not same as the CPUID as encryption key,the program decrypted by STM32 can′t run. After decryption STM32 uses IAP technology to write new firmware to Flash. The actual test proves that the method given by this paper can achieve "one chip one key" and prevent illegal use.
Key words : STM32;CPUID;AES algorithm;encryption;decryption;In Application Programing(IAP)

 

0 引言

  STM32是ST公司推出的基于ARM Cortex-M3[1]內(nèi)核的系列微控制器。STM32系列微控制器在Coretex-M3內(nèi)核的基礎(chǔ)上集成了豐富的外設(shè)單元[2],具有高性能、低功耗、低成本的優(yōu)勢(shì),被廣泛應(yīng)用在工業(yè)控制、醫(yī)療和手持設(shè)備等眾多領(lǐng)域中。與PC上的軟件一樣,嵌入式系統(tǒng)的固件(即軟件)也需要不斷升級(jí)。現(xiàn)在固件的升級(jí)一般是使用JTAG或SWD仿真器,通過專用軟件完成,所有產(chǎn)品的升級(jí)使用相同的文件,因此易被非法用戶盜版使用。

  為了防止固件被盜版,文獻(xiàn)[3]提出了一種使用硬件狗對(duì)單片機(jī)程序進(jìn)行加密的方法,程序在運(yùn)行過程中不斷對(duì)硬件狗進(jìn)行訪問和讀寫,通過硬件狗的唯一性來保證加密后的固件不被非法訪問和復(fù)制。文獻(xiàn)[4]利用一種專用加密芯片AT88SA102S把單片機(jī)中的固件程序和加密芯片進(jìn)行綁定,從而實(shí)現(xiàn)了對(duì)單片機(jī)程序的保護(hù)。文獻(xiàn)[5]使用一種1-Wire安全器件,采用安全散列算法SHA-1對(duì)固件程序進(jìn)行認(rèn)證,防止對(duì)固件的非法拷貝。文獻(xiàn)[6]提出了應(yīng)用芯片唯一身份識(shí)別碼、RC振蕩器頻率和上電標(biāo)志進(jìn)行軟件加密的方法。

  上述方法雖然能有效地保護(hù)單片機(jī)的應(yīng)用程序,但是采用硬件器件加密的方法需要額外的硬件單元,提高了電路的復(fù)雜性和產(chǎn)品的成本;采用軟件加密的方法,則需要對(duì)每一個(gè)芯片單獨(dú)編譯燒寫加密后的應(yīng)用程序,增加了產(chǎn)品批量生產(chǎn)時(shí)的工作量。

  針對(duì)上述固件升級(jí)以及硬件和軟件加密方案的不足,本文在分析了STM32系列微控制器結(jié)構(gòu)特點(diǎn)的基礎(chǔ)上,把STM32內(nèi)部的全球唯一CPUID作為密鑰,應(yīng)用AES算法對(duì)STM32應(yīng)用程序所在的bin文件進(jìn)行加密,給不同的STM32芯片生成不同的升級(jí)bin文件。加密后的bin文件由STM32以自己的CPUID作為密鑰解密,并通過IAP技術(shù)寫入Flash,從而實(shí)現(xiàn)應(yīng)用程序的合法升級(jí)完全由唯一的CPUID控制,只有合法的STM32芯片才能正確地升級(jí)固件,防止了非法用戶對(duì)應(yīng)用程序的拷貝復(fù)制。

1 CPUID和AES算法

  1.1 STM32的CPUID

  每一個(gè)STM32微控制器內(nèi)部都有一個(gè)96位的全球唯一序列號(hào),存儲(chǔ)在地址0x1fff7a10-0x1fff7a18處,稱為CPUID。這個(gè)CPUID是STM32芯片的身份標(biāo)識(shí)[7],只能讀出不能寫入,任何兩片STM32微控制器的CPUID都是不相同的,并且同一批次的STM32芯片的CPUID也毫無規(guī)律性,所以CPUID可以用來判斷芯片的合法性以決定是否執(zhí)行固件程序。

  1.2 AES算法

  AES(Advanced Encryption Standard)是NIST(美國(guó)國(guó)家標(biāo)準(zhǔn)技術(shù)研究所)用來代替DES算法的新一代數(shù)據(jù)加密標(biāo)準(zhǔn)。NIST要求AES 候選算法需滿足以下基本要求:AES在體制上應(yīng)是對(duì)稱分組密碼;密鑰的長(zhǎng)度可以是128 bit、 192 bit或 256 bit;數(shù)據(jù)分組的長(zhǎng)度可以是128 bit、192 bit或256 bit;AES算法應(yīng)容易在各種硬件平臺(tái)和軟件平臺(tái)上實(shí)現(xiàn)。經(jīng)過幾輪篩選,最終由Joan Daemen和Vincent Rijmen設(shè)計(jì)的Rijndael算法在2000年10月成為AES標(biāo)準(zhǔn)的最終算法[8]。

  AES算法是一種對(duì)稱加密算法,加密和解密使用相同的密鑰。AES算法的輸入是固定長(zhǎng)度的分組,輸出分組的長(zhǎng)度和輸入分組相同,每一個(gè)分組和密鑰的長(zhǎng)度可以是128 bit、192 bit或256 bit,對(duì)應(yīng)的加密輪數(shù)分別是10、12或14輪。取分組長(zhǎng)度和密鑰同為128 bit,給出AES算法加密和解密的流程如圖1和圖2所示[9]。

2 IAP技術(shù)

  IAP(In Application Programing)[10]的意思是“在應(yīng)用編程”,指CPU執(zhí)行程序時(shí),通過正在執(zhí)行的程序完成對(duì)片內(nèi)Flash的改寫。利用IAP,可以在程序正常執(zhí)行時(shí)向Flash寫入新的數(shù)據(jù)或程序,克服了以往改寫Flash需要停止程序運(yùn)行的缺點(diǎn)。

  通過IAP更新固件,新的固件可以來自串行口、USB、以太網(wǎng)等數(shù)據(jù)接口,也可以來自外接的TF卡。STM32在執(zhí)行IAP操作時(shí),首先對(duì)片內(nèi)Flash解鎖,接著擦除需要重新編程的Flash區(qū)域,最后把新的固件代碼寫入。使用IAP功能,需要有兩個(gè)可執(zhí)行程序,一個(gè)稱為Bootloader,另一個(gè)稱為App。Bootloader和App分別存儲(chǔ)在Flash的不同區(qū)域,存儲(chǔ)空間不能重合。Bootloader是啟動(dòng)引導(dǎo)程序,負(fù)責(zé)應(yīng)用IAP改寫App固件并跳轉(zhuǎn)到App執(zhí)行。App是正常工作時(shí)系統(tǒng)完成具體功能的應(yīng)用程序。

001.jpg

3 基于CPUID和AES算法的STM32固件加密升級(jí)

  3.1 系統(tǒng)架構(gòu)和總體原理

  本文提出的加密升級(jí)方案,一共需要三個(gè)組成部分:STM32系統(tǒng)、PC、服務(wù)器,系統(tǒng)架構(gòu)如圖3所示。STM32系統(tǒng)是需要升級(jí)的嵌入式系統(tǒng)。PC上運(yùn)行一個(gè)升級(jí)控制程序,控制STM32的升級(jí)操作,并在STM32系統(tǒng)和服務(wù)器之間進(jìn)行通信。服務(wù)器上存儲(chǔ)有IAP升級(jí)用的原始bin文件和所有合法的STM32微控制器的CPUID,負(fù)責(zé)為每一個(gè)STM32生成不同的bin文件。STM32系統(tǒng)須具有一個(gè)USB從機(jī)接口,用來與PC連接;還要有一個(gè)接在SDIO接口上的TF卡,這個(gè)TF卡通過FatFS文件系統(tǒng)被模擬成一個(gè)U盤,使PC可以象操作普通U盤一樣操作這個(gè)TF卡,STM32和PC的數(shù)據(jù)交換通過TF卡進(jìn)行。TF卡初始化后在其中建立一個(gè)標(biāo)記是否升級(jí)App的標(biāo)志文件。

003.jpg

  STM32升級(jí)固件時(shí),把自己的CPUID加密后傳給PC上的控制程序,由PC通過網(wǎng)絡(luò)發(fā)給服務(wù)器。服務(wù)器事先保存了所有合法的CPUID,當(dāng)收到PC送來的CPUID時(shí),首先檢查其合法性,如合法則用接收的CPUID作為密鑰對(duì)原始bin文件進(jìn)行AES加密,所以對(duì)不同的STM32能生成不同的升級(jí)用bin文件。如果其他STM32試圖用自己的CPUID作密鑰解密這個(gè)bin文件,則解密出的程序是錯(cuò)誤的,不能執(zhí)行。

  STM32系統(tǒng)的Bootlaoder可以在硬件能正常工作后用仿真器統(tǒng)一燒寫,第一個(gè)App可以直接應(yīng)用本文提出的方法升級(jí)寫入。

  3.2 Bootloader的設(shè)計(jì)

  Bootloader在完成自身的初始化后,檢查TF卡上的寫入標(biāo)志文件的變化,如果同時(shí)具有寫入標(biāo)志和新的bin文件,則把bin文件讀入內(nèi)存,以自己的CPUID作密鑰,應(yīng)用AES算法解密bin文件,接著使用IAP把新的App寫入Flash。新的App寫入完成或者無需升級(jí)時(shí),直接跳轉(zhuǎn)到App執(zhí)行。Bootloader的工作流程可用圖4表示。

004.jpg

  3.3 App的設(shè)計(jì)

  App程序執(zhí)行時(shí),除完成正常工作外,每隔一定時(shí)間檢查一次TF卡上的寫入標(biāo)志文件,如果發(fā)現(xiàn)PC上的控制程序改寫了升級(jí)標(biāo)志,則讀出CPUID,用一個(gè)固定密鑰經(jīng)AES加密后寫到TF卡上,通過這種方式把加密后的CPUID由PC傳給了服務(wù)器。PC控制程序獲得服務(wù)器返回的加密bin文件后,寫到TF卡上。STM32重啟后在Bootloader中完成App的固件升級(jí)。

4 STM32的IAP功能的實(shí)現(xiàn)

  4.1 STM32的IAP

  STM32有三種啟動(dòng)方式,具體采用哪種由STM32的BOOT0和BOOT1兩個(gè)引腳的組合決定[11],只要BOOT0置低,無論BOOT1置高或置低,STM32都從內(nèi)部Flash啟動(dòng)。STM32內(nèi)部的Flash地址從0x8000000開始,Cortex-M3內(nèi)核的Flash起始地址的第一個(gè)字(4 B)必須是棧頂指針的值,第二個(gè)字存放復(fù)位中斷向量的地址,隨后才是STM32要執(zhí)行的代碼。為了實(shí)現(xiàn)應(yīng)用程序的IAP功能,STM32片內(nèi)的Flash要分成兩個(gè)區(qū)域,開始的一部分存儲(chǔ)Bootloader,后面的一部分存儲(chǔ)App。STM32啟動(dòng)時(shí)首先從0x8000000地址開始執(zhí)行,即先執(zhí)行Bootloader,在Bootloader中再跳轉(zhuǎn)到App。

  Bootloader中的IAP流程是:首先解鎖Flash,擦除App占用的Flash塊區(qū);然后從TF卡中讀出升級(jí)bin文件,應(yīng)用AES算法解密;解密后的代碼按順序?qū)懭肷弦徊讲脸腇lash,全部App寫入完成再對(duì)Flash加鎖以防止被調(diào)試工具讀出。

  Bootloader通過IAP完成固件的寫入后,執(zhí)行以下代碼完成到App的跳轉(zhuǎn)[12]:

  JumpAddress=*(__IO uint32_t*) (APPLICATION_

  ADDRESS + 4);//取出App的中斷向量地址

  Jump_To_Application=(pFunction) JumpAddress;

  //給函數(shù)指針賦值

  __set_MSP(*(__IO uint32_t*) APPLICATION_ADDRESS);

  //初始化用戶堆棧指針

  Jump_To_Application();//跳轉(zhuǎn)到App執(zhí)行

  4.2 App代碼的修改和開發(fā)環(huán)境的設(shè)置

  因?yàn)锳pp程序沒有存儲(chǔ)在Flash的起始地址,所以在App的main函數(shù)中要重新設(shè)置中斷向量表的起始地址,否則會(huì)因?yàn)橹袛嘞蛄康刂烦鲥e(cuò)導(dǎo)致App不能正常運(yùn)行。這可以通過調(diào)用STM32固件庫(kù)中的函數(shù)NVIC_Set-

  VectorTable來實(shí)現(xiàn),該函數(shù)的第一個(gè)參數(shù)是Flash的起始地址,第二個(gè)參數(shù)是App在Flash中的偏移量。

  通過IAP升級(jí)App使用的文件必須是bin格式,但編譯器直接編譯生成的是hex文件,因此還需要使用開發(fā)工具鏈中的工具把hex文件轉(zhuǎn)換成bin文件,PC控制程序拷貝到TF卡中的就是服務(wù)器加密后的bin文件。

5 結(jié)語(yǔ)

  STM32芯片內(nèi)置的全球唯一96位ID可以作為芯片的身份認(rèn)證標(biāo)志,同時(shí)具有大容量的Flash,可以同時(shí)存儲(chǔ)Bootloader和App,并支持IAP。STM32的這兩個(gè)特點(diǎn)為使用AES算法加密生成不同的升級(jí)文件提供了物質(zhì)基礎(chǔ)。經(jīng)過實(shí)際測(cè)試,把服務(wù)器為某一個(gè)STM32生成的加密bin文件拷貝到其他STM32系統(tǒng)后并正確改寫升級(jí)標(biāo)志,STM32系統(tǒng)重啟后應(yīng)用程序無法執(zhí)行。應(yīng)用二進(jìn)制分析軟件對(duì)不同STM32請(qǐng)求升級(jí)得到的bin文件進(jìn)行對(duì)比,發(fā)現(xiàn)所有bin文件均不相同,因此本文提出的方法可以為不同的STM32生成唯一的升級(jí)文件,有效防止了非法用戶的盜版行為。

  參考文獻(xiàn)

  [1] ST Microelectronic Corporation.STM32F10x refrence manual[Z].2008.

  [2] 黃智偉,王兵,朱衛(wèi)華.STM32F 32位ARM微控制器應(yīng)用設(shè)計(jì)與實(shí)踐[M].北京:北京航空航天大學(xué)出版社,2014.

  [3] 藤?gòu)V超,郎建軍,杜其才,等.基于STM32的硬件狗設(shè)計(jì)與實(shí)現(xiàn)[J].微處理機(jī),2013(6):70-72.

  [4] 張煒軒,王菲,王玉平.基于專用加密芯片的單片機(jī)加密系統(tǒng)設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng),2013(9):56-59.

  [5] 易威,彭億強(qiáng),羅森僑.基于1-Wire安全器件的單片機(jī)加密認(rèn)證系統(tǒng)[J].電子科技,2013,26(7):180-182.

  [6] 潘永雄,胡敏強(qiáng),羅小偉.單片機(jī)控制程序加密策略探索與應(yīng)用[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(11):2466-2469.

  [7] ST Microelectronic Corporation.STM32F10xxx Cortex-M3 programming manual[Z].2008.

  [8] NIST.Advanced encryption standard(AES)[S].Federal Infor-mation Processing Standards Publication,2001.

  [9] 何明星,林昊.AES算法原理及其實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2002(12):61-63.

  [10] ST Microelectronic Corporation.STM32F10x in-application programming[Z].2008.

  [11] ST Microelectronics Corporation.STM32F10x Flash prog-ramming[Z].2008.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 又大又长粗又爽又黄少妇毛片 | 成人爽站w47pw | 懂色av中文一区二区三区 | a级特黄的片子 | 欧美老肥妇做爰bbww | 91精品婷婷国产综合久久蝌蚪 | 国产一区二区三区久久精品 | 亚洲最大av网站 | 黄色国产网站 | 免费看捆绑女人毛片 | 亚洲尻逼 | 蜜桃av色偷偷av老熟女 | 日本理论片中文字幕 | 欧美内射深喉中文字幕 | 都市乱淫 | 国产18精品乱码免费看 | 国产精品9999久久久久 | 又湿又紧又大又爽a视频国产 | 在线观看日韩一区 | 亚洲国产精品成人久久 | 天天天干干干 | 黑人狂躁日本妞videos在哪里 | aaa日本裸体| 国产无遮挡无码视频免费软件 | 亚洲毛片在线免费观看 | 在线国产网站 | 老色鬼永久视频网站 | 国产黄色网 | 国产a级网站 | 中文天堂资源在线 | 极品少妇被啪到呻吟喷水 | 色妞www精品免费视频 | 操人在线观看 | 国产一级一片射内视频 | 日韩高清不卡 | 一区二区三区日韩欧美 | 久久久77 | 亚洲一级爽片 | 毛多水多www偷窥小便 | 丁香六月婷婷开心婷婷网 | 窝窝视频在线 | 成人高潮片免费 | 国产ts在线观看 | 亚洲成熟女人毛毛耸耸多 | 国产精品国产三级国产专区51区 | 国产精品原创av | 亚洲第一无码xxxxxx | 日日夜夜天天 | 国产v亚洲 | 天天操天天操天天 | 大学生久久香蕉国产线看观看 | 他揉捏她两乳不停呻吟在线播放 | 国产人妻丰满熟妇嗷嗷叫 | 中文字幕亚洲在线观看 | 黄色免费一级视频 | 国产黄a三级三级三级老年人 | 亚洲黄色录像 | 国产中文字字幕乱码无限 | 国产a级精品毛片 | 欧美疯狂xxxxbbbb喷潮 | 国产主播在线观看 | 一亚洲乱亚洲乱妇23p | 97视频在线 | 波多野结衣一区二区三区高清av | 自拍偷自拍亚洲精品偷一 | 97在线观看免费视频 | 林雅儿欧洲留学恋爱日记在线 | 国产精品久久久久永久免费看 | 久久久久无码国产精品一区 | 久久综合区 | 爱爱免费视频网址 | 欧美三级午夜理伦三级 | 二区影院| 日本一区二区在线免费观看 | 特级做a爰片毛片免费看 | 国产精成人品日日拍夜夜免费 | 用舌头去添高潮无码视频 | 久久春色| 亚洲图片欧美另类 | 亚洲欧美乱综合图片区小说区 | 久久五月网 | 久久久久夜夜夜精品国产 | 91成人免费视频 | 欧美成人看片一区二区三区尤物 | 国产一级淫片免费 | 欧美丰满熟妇bbb久久久 | 日本高清不卡aⅴ免费网站 久久精品国产av一区二区三区 | 自拍性旺盛老熟女 | 精品国产乱码久久久久久鸭王1 | 人人爱人人射 | 中文字幕一区二区三区四区 | 精品国产va久久久久久久冰 | 91免费毛片 | 国产麻豆91精品三级站 | 国产精品av久久久久久网址 | 日韩影视一区二区三区 | 亚洲你懂得 | 国产又黄又嫩又滑又白 | 日女tv| 韩国少妇bbb毛毛片 韩国少妇xxxx搡xxxx搡 | 国产精品久久久久久久久久久久久久久 | 国产精品jizz在线观看老狼 | 嫩草av久久伊人妇女超级a | 浓毛老太交欧美老妇热爱乱 | 三级毛片视频 | 久久高清免费视频 | 国产精品黑色丝袜久久 | 久久久国产片 | 日本少妇性生活 | 国产成人综合欧美精品久久 | 久久久久高潮综合影院 | 国产精品99久久久久久久女警 | 国产精品黄色网 | 欧美一区二区三区在线观看视频 | 欧美黑人两根巨大挤入 | 亚洲视频1区| 免费在线观看污 | 国产日产欧产美一二三区 | 久久精品国产色蜜蜜麻豆 | 精品人妻一区二区三区四区在线 | 少妇口述疯狂刺激的交换经历 | 成人精品视频99在线观看免费 | 国产日产欧产精品精乱了派 | 成人性做爰aaa片免费看不忠 | 蜜臀av免费一区二区三区 | 国产欧美久久久久 | 国产亲子乱弄免费视频 | 欧美疯狂性受xxxxx另类 | 第一福利蓝导航柠檬导航av | 中文字幕乱码日本亚洲一区二区 | 无码 制服 丝袜 国产 另类 | 噼里啪啦免费观看 | 99国产精品久久久久久久久久久 | 欧美三级a做爰在线观看 | 人妻中文字幕av无码专区 | av永久天堂一区二区三区 | 波多野结衣调教 | 国产成人精品一区二区三区 | 亚洲а∨天堂久久精品9966 | 午夜肉伦伦影院九七影网 | 凹凸日日摸日日碰夜夜爽孕妇 | 亚洲 欧美 日韩 综合 国产aⅴ | 国产寡妇亲子伦一区二区三区四区 | 人人狠狠综合久久亚洲 | a天堂在线观看视频 | 国产99久久久欧美黑人 | 美女啪啪网 | 50岁退休熟女露脸高潮 | 九色丨蝌蚪丨成人 | 久久草在线视频 | 国产91一区二区三区 | 日本乱偷人妻中文字幕 | 国产视频大全 | 国产激情91久久精品导航 | 色呦呦国产精品 | 午夜不卡av免费 | 天天爽夜夜爽夜夜爽 | 真实乱视频国产免费观看 | 久久精品一区二区三区四区毛片 | 国产激情久久久久久熟女老人av | 全部免费播放在线毛片 | 国产精品一区av | 亚洲一区二区三区自拍公司 | 97超碰超碰久久福利超碰 | 激情内射日本一区二区三区 | 国产成人愉拍精品久久 | 国产成人精品优优av | 中国美女乱淫免费看视频 | 亚洲欧美网址 | 亚洲品牌自拍一品区9 | 高清无码一区二区在线观看吞精 | 中国丰满少妇xxxxx高潮 | 国产亚洲精品久久久久久大师 | 精品日本一区二区三区在线观看 | 少妇搡xxxx少妇搡xxxx | 成人毛片100部 | 国产欧美第一页 | 伊人激情网 | 成人性生交xxxxx网站 | 久久99精品久久久久久不卡 | 成年女人黄网站色视频免费97 | 亚洲深深色噜噜狠狠爱网站 | 三级毛片子 | 欧美福利精品 | 91超薄肉色丝袜交足高跟凉鞋 | 操欧美女人 | 久久福利国产 | 无码人妻视频一区二区三区 | 伊人天堂网 | 免费男人下部进女人下部视频 | 亚洲综合色站 | 国产精品久久久久久久龚玥菲 | a级特黄的片子 | 99热这里只有精品99 | 国产美女精品 | 人人草视频在线 | 夜夜爽av | 国产 日韩 欧美 精品 | 欧美另类高清 | 69视频在线观看 | 波多野结衣不打码视频 | 三级做爰高清视频 | 国产日韩片 | 亚洲一区二区乱码 | 亚州五月 | 一级猛片免费看 | 九九热re | 色网站免费看 | 黑人大战中国av女叫惨了 | 久久久亚洲精品一区二区三区浴池 | 精品视频一区二区三区在线观看 | 无码中文字幕乱码一区 | 中文字幕在线视频免费观看 | 国产综合区 | 一区二区高清在线 | 国产精品免费久久久 | 亚洲天堂网站在线 | 国产午夜精品一区二区三区在线观看 | 五月婷婷丁香网 | 东北少妇白嫩bbwbbw | 国产一区二区伦理 | 国产精品爽爽久久久久久竹菊 | 精品视频一二区 | 亚洲视频欧美视频 | 老熟女高潮喷水了 | 操比视频网站 | 日韩一级在线视频 | 日本精品一区二区三区四区 | 色无极亚洲色图 | 99久久精品久久久久久ai换脸 | 国产精品办公室沙发 | 国产日韩精品一区二区三区在线 | 少妇出轨精品中出一区二区 | 美女与动人物aa交性 | 污污视频网站免费观看 | 国产高清精品软件丝瓜软件 | 欧美做爰一区二区三区 | 法国伦理少妇愉情 | 9色在线 | 2018国产精华国产精品 | 日本国产在线 | 国产精品久久久久久久久免费软件 | 大战肉丝少妇在线观看 | 日韩黄色一级片 | 极品少妇在线 | 日韩性在线 | 放荡的美妇在线播放 | 中文字幕+乱码+中文 | 一本一本久久a久久精品综合麻豆 | av资源新版在线天堂 | 日韩av影院在线观看 | 日本公与丰满熄 | 亚洲蜜桃av | 国产做a爱片久久毛片 | 久久久国产毛片 | 搡女人真爽免费视频大全 | 青青免费视频 | 超碰人人超碰人人 | 日本激情小视频 | 国产精品美女久久久久av爽李琼 | 欧美成人影院 | 国产怡红院在线观看 | 免费做a爰片77777 | 国产精品久久久久久久蜜臀 | 色偷偷噜噜噜亚洲男人 | 国产一级一级一级 | 一级大片在线观看 | 精品国产一区二区三区护卡密 | 日韩av一级 | 欧美自拍嘿咻内射在线观看 | 6080啪啪 | 欧美成人精品一区二区 | 久久国产精品久久精品国产 | 亚洲欧洲成人 | 色yeye香蕉凹凸视频在线观看 | av大全在线观看 | 媚药一区二区三区四区 | 亚洲人av高清无码 | 日日摸夜夜添夜夜添亚洲女人 | 日韩日日日 | 精品一区二区久久久久久久网站 | 午夜免费播放观看在线视频 | 色婷婷一区二区三区四区 | 玖草视频在线 | 夜夜躁狠狠躁日日躁2021日韩 | 亚洲国产va精品久久久不卡综合 | 欧美人妻aⅴ中文字幕 | 少妇高潮21p| 乱中年女人伦 | 中国免费看的片 | 麻豆成人网 | 538在线精品 | 99激情| 狠狠插综合网 | 国产第一页浮力影院入口 | 国产精品久久久久久久久免费樱桃 | 一级免费av | 天天视频入口 | 国产精品无码天天爽视频 | 在线视频中文字幕 | 99久久夜色精品国产亚洲 | 999国产精品视频 | 国产裸体美女永久免费无遮挡 | 无遮挡国产 | 国产九色在线 | 777色狠狠一区二区三区 | 久久亚洲a片com人成 | 无码国产精品一区二区免费16 | 国产亚洲精品精品精品 | 欧美黄色免费网站 | 免费成人高清在线视频 | 国产精品99久久99久久久动漫 | 天天做天天爱夜夜爽 | 欧美视频影院 | 大学生高潮无套内谢视频 | 日韩人妻中文无码一区二区七区 | 性高潮影院| 男女的隐私视频网站 | 97久久爽久久爽爽久久片 | 国产激情一区二区三区成人免费 | 51免费看片视频在线播放 | 色啪综合 | 女同互舔互慰dv毛片 | 91正在播放 | 丰满熟妇乱又伦在线无码视频 | 亚洲精品一区二区久 | 毛片网免费 | 99久久一区| 久草在线这里只有精品 | 天天拍天天射 | 中文字幕免费一区二区 | 中文字幕色婷婷在线视频 | 亚洲免费高清视频 | 草草影院av | 男人扒开添女人下部免费视频 | mm1313亚洲国产精品无码试看 | 亚洲欧美偷拍另类a∨色屁股 | 国产成人啪精品 | 亚洲精品有限公司 | 午夜免费男女aaaa片 | 日本午夜影院 | 91网站最新地址 | metart精品白嫩的ass | 青青啪啪 | 日韩精品视频在线观看免费 | 天天爱天天射 | 中午字幕在线观看 | 夜夜夜影院 | 91国偷自产一区二区使用方法 | 乱视频在线 | 国产精品视频一区二区三区不卡 | 色婷婷综合激情综在线播放 | 理论片高清免费理论片毛毛片 | 福利二区视频 | 黄色三级国产 | 国产精品久久久av久久久 | 亚洲成人av一区 | 国产精品99久 | 免费三级黄 | 无码少妇一区二区三区 | 国产成人亚洲精品自产在线 | 国产精品特级毛片一区二区三区 | 夜夜爽夜夜操 | 亚洲不卡在线观看 | 日韩一区二区在线观看视频 | 污的视频在线观看 | 在线人成 | 二宫光在线播放88av | 嫩草国产在线 | 二区三区 | 狠狠操中文字幕 | 青草青草视频2免费观看 | 五月激情网站 | fexx性欧美| 国产午夜伦理片 | 国产精品久久国产精品 | 能在线观看的av网站 | av永久免费在线观看 | 天堂在线中文 | 91麻豆成人精品国产免费网站 | 在线免费看91 | 日韩毛片网站 | 天堂а√在线中文在线 | 美女嘘嘘嘘aaaaaaaa级 | 国产成人艳妇aa视频在线 | 92久久精品一区二区 | 精品人妻一区二区三区四区在线 | 国产精品久久久久久久久绿色 | 久草久草| 人妻无码第一区二区三区 | 国产香蕉在线视频 | 国产极品粉嫩在线观看的软件 | 日韩欧美视频在线播放 | 天天爽天天噜在线播放 | 一区二区日本视频 | 国产欧美综合一区二区三区 | 波多野结衣亚洲一区 | 一级做人爱c黑人影片 | av簧片| 精品久久久999 | 一区二区免费在线观看 | 亚洲精品一区二区三区樱花 | 青青操视频在线观看 | 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 51精品视频在线视频观看 | 婷婷色六月 | 亚洲精品久久久久一区二区三区 | 精品久久久爽爽久久男人和男人 | 性俄罗斯交xxxxx免费视频 | 色七七在线 | 97色偷偷色噜噜狠狠爱网站 | 黄色毛片小说 | 特级黄色视频毛片 | 伊人亚洲影院 | 欧美aⅴ视频 | 无码av最新清无码专区吞精 | 欧美日韩在线免费看 | 精品xxxx户外露出视频 | 嫩模写真一区二区三区三州 | 欧美亚洲精品一区二区 | 日韩精品理论 | 亚洲欧洲无码一区二区三区 | av在线免费播放网站 | 天天躁夜夜躁天干天干2020 | 玖玖精品在线 | 精品久久久久久久久久久久久久 | 91av在 | 日韩视频在线观看 | 亚洲精品久久久久玩吗 | 亚洲成aⅴ人在线观看 | 风韵丰满熟妇啪啪区老老熟妇 | 亚洲精品一区二区不卡 | 中文字幕欧美专区 | 色射影院 | 日本xxxxx69hd日本 | eeuss鲁片一区二区三区在线观看 | 国产精品美女久久久久久久久 | 日韩不卡视频在线观看 | 最新国产麻豆aⅴ精品无码 天天摸天天透天天添 | 色优久久| av先锋影音 | 樱桃视频影视在线观看免费 | 高清不卡一区二区 | 日本成人黄色片 | 久久久久久一区二区三区四区别墅 | 921国产乱码久久久久久 | 亚洲h视频在线观看 | 国产在线高潮 | 国产www性| 日韩黄色片网站 | 天堂久久综合 | 色综合久久久久综合体桃花网 | 成av人片一区二区三区久久 | 日韩亚洲在线观看 | 九九精品在线视频 | 日韩av图片 | 488成人啪啪片 | 91插插插影库永久免费 | 国产乱xxxxx国语对白 | 成年在线观看免费视频 | 99草在线视频 | 国产精品自产拍高潮在线观看 | 久久国产高清 | juliaann艳妇精品hd | 欧美日韩国产成人一区 | 51精品久久久久久久蜜臀 | 国产日产精品久久快鸭的功能介绍 | 成年人的黄色片 | 久久久精品视频一区二区三区 | 欧美午夜性春猛交xxxx按摩师 | 色羞羞| 国产在线一区二区三区四区五区 | 欧美成人26uuu欧美毛片 | 国产亚洲一卡2卡3卡4卡网站 | 国产精品永久免费视频 | 亚洲一区不卡 | 亚洲一区二区三区四区五区六 | 国产精品久久久影视青草 | 日韩顶级毛片 | 欧美综合自拍亚洲综合图片区 | 日韩在线视频免费看 | 午夜免费啪视频 | 五月天婷婷激情网 | 亚洲第一页视频 | 国产成人观看 | 成人国内精品久久久久影院成人国产9 | 久久久国产精品 | 激情网站视频 | 99re在线精品 | 蜜桔视频成人免费观看 | 久久影院精品 | 黄av在线免费观看 | 久久国产情侣 | 91亚洲精品一区二区乱码 | 播播开心激情网 | 亚洲欧洲一区二区在线观看 | 亚洲影院一区 | 欧美浓毛大泬视频 | 四虎精品一区二区免费 | 色一情一区二 | 在线免费看av网站 | 国产精品久久久久白丝呻吟 | 日韩av一卡 | 2021国产精品自在自线 | 57pao国产一区二区 | 国产精品高潮呻 | 亚洲国产欧美在线成人 | 欧美变态另类xxxx | 久久三区 | 综合人妻久久一区二区精品 | 乱人伦人妻系列 | 少妇把腿扒开让我舔18 | www日本高清 | 国产二区三区在线 | 国产人妻久久精品二区三区特黄 | 久久久久久久久久网站 | 亚洲高清网站 | 一区二区午夜 | 波多野结衣在线观看一区 | 亚洲视频网站在线观看 | 欧美性视频一区二区三区 | 黄色美女一级片 | 国产96在线 | 欧美 | 少妇高潮尖叫黑人激情在线 | 一区二区三区久久久 | 狠狠人妻久久久久久综合 | 在线中文字幕乱码英文字幕正常 | 亚洲成av人片在线观看香蕉 | 午夜丰满寂寞少妇精品 | 亚洲一区二区三区av在线观看 | 欧美国产日韩在线观看成人 | 污污的网站在线免费观看 | 巨胸美女爆视频网站 | 国产精品久久久久久久久久久久午 | 亚洲欧美精品无码一区二区三区 | 国产91在线精品 | 麻豆私人影院 | 亚洲精品久久久久中文第一幕 | 欧美激情一区二区 | 天天cao在线 | 无码av中文一区二区三区桃花岛 | 欧美成人片在线 | 久久久久久无码午夜精品直播 | 久久香蕉国产精品麻豆粉嫩av | 亚洲国产成人精品无码一区二区 | 日韩三级在线播放 | 欧美人与禽zozzo视频 | 山村大伦淫第1部分阅读小说 | 亚洲精品免费观看 | 国产精品一线二线 | 久久久www成人免费毛片麻豆 | 日本一区二区高清不卡 | 日本污污网站 | 美女黄色影院 | 国产精品高潮久久久久 | 亚洲国产成人久久精品大牛影视 | 污污视频在线观看网站 | 免费观看全黄做爰的视频 | 成年女人18级毛片毛片免费 | 国产精品天堂avav在线 | 强行无套内谢大学生初次 | 免费中文字幕视频 | 国产aaa| 女学生处破外女出血av喊痛 | 一级黄色片在线看 | 国产一级一片免费播放 | 快播在线视频 | 强侵犯の奶水授乳羞羞漫虐 | 久草资源网 | 无码一区二区三区av免费 | 亚洲精品xxx | 久热中文| 精品无码中文视频在线观看 | 秋霞午夜一区二区三区视频 | 久久精品国产精品亚洲蜜月 | 女同互慰高潮呻吟免费播放 | 国产成人av一区二区 | 亚洲高清久久 | 免费在线黄色网 | 国产露脸4p交换视频观看 | 免费69视频 | 亚精区在二线三线区别99 | 国产精品呦呦 | 中文字幕人成无码人妻综合社区 | 日本一级片在线观看 | 西欧free性满足hd老熟妇 | 成人短视频在线观看 | 五月婷婷综合色 | 日本中文字幕在线大 | a免费毛片 | 欧美亚洲另类在线 | 精品无码三级在线观看视频 | 波多野结衣50连登视频 | 久久国产欧美 | 亚洲乱码国产乱码精品精在线网站 | www夜片内射视频在观看视频 | 午夜欧美精品久久久久久久 | 中文字幕第一页亚洲 | 久久99国产精品久久99果冻传媒 | 日韩中文字幕在线播放 | 无码人妻丰满熟妇片毛片 | 亚洲福利午夜 | 四虎免费网址 | 国产精品51麻豆cm传媒 | 欧美高清性色生活片免费观看 | 免费网站看v片在线18禁无码 | 91麻豆视频| 国产毛片毛片毛片毛片 | 国产精品久久精品 | 56pao国产成人免费视频 | 久久国产欧美日韩 | 三级无遮挡 | 亚洲最大成人综合网 | 国产又黄又硬又粗 | 成人精品一区二区户外勾搭野战 |