3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

哈工大密码学实验(CA证书认证系统)

發布時間:2023/12/9 windows 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 哈工大密码学实验(CA证书认证系统) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

本文是哈工大17級密碼學原理與實踐課程的實踐部分(CA證書認證系統)實驗報告,由于本實驗代碼中包含了數據庫部分,每個人的電腦配置環境也不一樣,所以,提供的參考代碼不會直接運行成功,但給大家提供了寫實驗的一些思路。本實驗報告是最終版,非常詳盡。

本文僅供參考。希望各位學弟學妹認真對待實驗,在學習時間充足的情況下,借此大大提高自己的編程能力。

代碼下載地址:哈工大密碼學實驗(CA證書認證系統)

以下正文。

1. 背景與意義

CA認證系統,即CA證書頒發系統,是公鑰基礎設施(PKI)中的核心環節,是公鑰加密過程中的第三方權威認證方,負責密鑰和證書的產生、發布、管理、存儲和撤銷等功能,廣泛用于電子商務等需要非對稱加密的信息傳輸場景中。所有通過CA的信息傳輸方,都要無條件的信任CA的公正性,在消息傳輸的過程中,CA為信息傳輸的雙方提供公私鑰加密環境,提供身份認證、安全傳輸、不可否認性和數據完整性等功能。

公鑰基礎設施PKI( Publie Key Infrastrueture, 簡稱PKI)是利用公鑰理論和技術建立的提供安全服務的基礎設施, 是信息安全 的核心,也是電子商務安全的關鍵所在。PKI技術采用證書管理公鑰, 通過第三方的可信任機構—認證中心CA(Certificate Authority),把用戶的公鑰和用戶的其他標識信息(如名稱、E-mail、身份證號等)捆綁在一起,在Internet上驗證用戶的身份(其中認證機構CA是PKI系統的核心部分)。目前, 通用的辦法是采用建立在PKI基礎之上的數字證書,通過把要傳輸的數字信息進行加密和簽名,保證信息傳輸的機密性、真實性、完整性和不可否認性,從而保證信息的安全傳輸。

2. 國內外應用現狀

美國是最早提出PKI概念的國家,并于1996年成立了美國聯邦PKI籌委會。與PKI相關的絕大部分標準都有美國制定,其PKI技術在世界上處于領先地位。2000年6月30日,美國總統克林頓正式簽署美國《全球及全國商業電子簽名法》,給與電子簽名、數字證書以法律上的保護,這一決定使電子認證問題迅速成為各國政府關注的熱點。加拿大在1993年就已經開始了政府PKI體系雛形的研究工作,到2000年已經在PKI體系方面獲得重要進展。加拿大與美國代表了發達國家PKI發展的主流。

歐洲在PKI基礎建設方面也成績顯著。已頒布了93/1999EC法規,強調技術中立、隱私權保護、國內與國外相互認證以及無歧視等原則。為了解決各國PKI之間的協同工作問題,他采取了一系列策略:如積極自主相關研究所、大學和企業研究PKI相關技術;自主PKI互操作性相關技術研究,并建立CA網絡及其頂級CA。并于2000年10成立了歐洲橋CA指導委員會,于2001年3月23日成立歐洲橋CA。

我國的PKI技術從1998年開始起步,由于政府和各有關部門近年來對PKI產業的發展給予了高度重視,2001年PKI技術被列為”十五“863計劃信息安全主題重大項目,并于同年10月成立了國家863計劃信息安全基礎設施研究中心。國家計委也在制定新的計劃來支持PKI產業的發展,在國家電子政務工程中明確提出了要構建PKI體系。目前,我國已全面推動PKI技術研究于應用。

1998年國內第一家以實體形式運營的上海CA中心(SHECA)成立。目前,國內的CA機構分為區域型、行業型、商業性和企業型四類;截至2002年底,前三種CA機構已有60余家,58%的省市建立了區域CA,部分部委建立了行業CA。其中全國型的行業CA中心有中國金融認證中心CFCA、CTCA中國電信認證中心等。區域型CA有一定地區性,也稱地區CA,如上海CA中心、廣東電子商務認證中心。

3. 需求分析

3.1 總體需求

(圖片略)

3.2 功能需求

本次實驗中,CA的功能需求主要有如下幾點:

  • 接收驗證用戶數字證書的申請

    為了實現接收驗證用戶數字證書的申請,需要用戶向CA提供自己的身份信息,并提供申請機構的相關有效信息。

  • 生成證書

    要生成一個證書,需要設計好證書的內容以及格式。

  • 存儲證書

    要存儲一個證書,需要設計好證書的存儲形式,以及是否需要加密。

  • 向申請者頒發(或拒絕頒發)數字證書

    向申請者頒發數字證書,需要設計好如何想申請者頒發證書,頒發過程中是否需要加密傳輸。在這為了模擬CA的功能,將不實現拒絕頒發功能。

  • 接收用戶的數字證書的查詢、撤銷

    需要設計好數字證書的查詢和撤銷需要哪些權限,用戶需要提供哪些信息來進行查詢和撤銷。

  • 產生和發布證書的有效期

    需要設計好如何為用戶產生證書的有效期,有效期的時長選擇以及如何發布有效期。

  • 數字證書的歸檔

    需要設計好如何將數字證書歸檔,是以數據庫的形式還是以文件的形式。

  • 密鑰歸檔

    同數字證書的歸檔。

  • 3.3 性能需求

    本CA系統未考慮網站性能需求。

    3.4 技術選型

    • html+css+javascript
    • jdbc+druid+mysql+beanutils
    • jquery+jstl+standard
    • dom4j
    • jsencrypt.min.js+sha256-min.js

    4. 概要設計

    圍繞著需求分析,將展開如下設計:

  • 接收驗證用戶數字證書的申請

  • 用戶登錄CA認證系統(前端主頁),如有必要,進行注冊
  • 用戶進入申請證書功能,輸入組織結構、工商注冊號、法人姓名、經辦人姓名、經辦人電話等信息,在“1年”、“2年”、“3年”中選擇一項作為證書的有效期,并上傳好本地的公鑰文件后,點擊提交按鈕。
  • 后臺處理用戶的登錄信息,將這些信息歸檔后,生成證書。
  • 生成證書

    生成證書完全是后端的內容,用戶在提交證書申請的相關信息后,由服務器在后臺處理相關信息,并生成固定格式的.mycer證書文件。

  • 存儲證書

    證書一律以文件的形式存儲在D:\DriveY\IntelliJ\cryptotw2\out\artifacts\cryptotw2_Web_exploded\download路徑下。在數據庫中,證書以如下形式字段存儲相關信息。

  • 向申請者頒發(或拒絕頒發)數字證書

  • 用戶登錄CA認證系統后,進入下載證書功能
  • 用戶輸入要下載證書的序列號
  • 服務器通過瀏覽器向用戶發送一個證書文件,完成證書的頒發。
  • 接收用戶的數字證書的查詢、撤銷

  • 查詢
  • 用戶登錄CA認證系統后,進入查看證書功能
  • 用戶可以查看所有組織機構的證書(包括已撤銷的證書),并且可以下載
  • 撤銷
  • 用戶登錄CA認證系統后,進入撤銷證書功能
  • 用戶輸入要查詢證書的序列號和該證書登記時的用戶密碼
  • 后臺處理,驗證無誤后,該證書被成功撤銷,撤銷信息在CRL庫中登記。
  • 產生和發布證書的有效期

    證書的有效期為從證書制作時間起,1年/2年/3年止,時限由用戶在申請證書時選擇。

  • 數字證書的歸檔

    數字證書的歸檔一律以文件的形式在D:\DriveY\IntelliJ\cryptotw2\out\artifacts\cryptotw2_Web_exploded\download路徑下。詳細信息以字段形式保存在數據庫中。

  • 密鑰歸檔

    密鑰(申請人的公鑰)一律以文件的形式保存在D:\DriveY\IntelliJ\cryptotw2\out\artifacts\cryptotw2_Web_exploded\upload路徑下。密鑰內容不會在數據庫中保存。

  • 5. 細節設計

    本部分,細節設計報告說明將以逐個功能、技術要點的形式呈現,邏輯實現請參見Java doc文檔。

    本實驗使用的前端模板取自 大氣黑色注冊表單html5模板。包括首頁在內,有相當部分的css代碼經本人親手改造后呈現。

    由于某些界面不能夠全部展示,將以一定比例的縮放給出界面貼圖,可能存在貼圖比例失衡的情況。

    由于撰寫報告時,仍有些功能正在調試,同一功能的前后貼圖可能存在不一樣的地方。

    加密部分和數據結構部分將在小節中集中體現。

    5.1 登陸/注冊界面

    登陸界面中有一個標題和一個container面板,面板中左半部分是登錄部分,右半部分是注冊部分,上圖中,“記住我“,”忘記密碼?“和”其他方式登錄“功能都是無效的。

    5.1.1 注冊

    用戶注冊需要輸入用戶名、密碼、身份證等信息,需要滿足以下幾個條件:

    • 用戶名必須為字母、數字、下劃線、減號的組合,長度為6~16位
    • 密碼至少包括數字和字母,長度至少為6位,至多20位。
    • 身份證信息必須滿足中華人民共和國居民18位身份證號要求

    在用戶輸入合法信息并點擊注冊后,相關信息會經過加密存入到數據庫的ra_user表中:

    注意,此處為了演示,保留了一個用戶名為shen,密碼為123的簡單用戶,實際上這個用戶的用戶名和密碼是非法的,不能被注冊。

    5.1.2 登錄

    用戶登錄需要輸入用戶名、密碼信息,用戶名和密碼必須屬于同一用戶。后臺將從數據庫中提取注冊密碼密文和鹽值,對用戶輸入的密碼加密后與密文比對,如果匹配成功,則驗證登陸成功。

    5.2 主頁面

    主頁面涉及兩個部分,一個是置于頁面頂端中間的用戶登錄狀態,以及頁面中間的container面板。

    5.2.1 用戶登錄狀態(Filter)

    其實最開始的時候沒有做這個功能,后來才考慮到加進去的。記錄用戶登錄狀態的意義在于,一個是要保證所有訪問本網站的用戶,都必須登錄后才能訪問網站內的資源(主要指除了登錄/注冊頁面的其它頁面),另一個是記錄此時用戶的登錄狀態,將證書和申請時的登錄用戶關聯,以便在撤銷證書時,必須輸入證書申請時的用戶的登錄密碼,起到了驗證身份的作用,限制了撤銷權限。

    后面的頁面在這個位置都會有用戶登錄狀態,不再贅述。

    5.2.2 主操作面板

    主操作面板中一共包括6個功能:

    • 申請證書
    • (下載)密鑰生成器
    • 下載證書
    • 撤銷證書
    • 下載 CRL(證書撤銷列表)
    • 查看證書(包含下載功能)

    5.3 申請證書

    申請證書頁面包括一個container,其中有用戶申請證書需要提交的表單。該表單包括:

    • 組織機構
    • 工商注冊號
    • 法人姓名
    • 經辦人姓名
    • 經辦人電話
    • 有效期(1年/2年/3年)
    • 密鑰文件

    其中,組織機構、工商注冊號、法人姓名、經辦人姓名、經辦人電話,為了簡單起見,都沒有做拼寫檢查或合法性檢查,有效期只能三選一,密鑰文件從本地上傳(該文件應該是本網站提供的密鑰生成器genkey.exe生成的公鑰文件)。

    5.4 密鑰生成器

    點擊密鑰生成器后,馬上從瀏覽器獲取一個genkey.exe文件,運行該可執行程序將在與該文件所在路徑同級的目錄下生成兩個文件pk.key和sk.key。前者為公鑰文件,后者為私鑰文件,兩者共同組成一對 1024bits 的 RSA 公私密鑰對。

    5.5 下載證書

    下載證書頁面非常簡單,只需要輸入要下載的證書序列號,就可以從瀏覽器獲取相應的證書文件。

    5.6 撤銷證書

    撤銷證書頁面也非常簡單,只需要輸入要下載的證書序列號,并且輸入相應的撤銷身份驗證密碼,就可以成功撤銷該證書。證書被撤銷后不會從證書庫中刪除,但會加入到 CRL 庫中。

    撤銷身份驗證密碼指的是證書在申請時,正在操作的用戶的登錄密碼。這樣設計雖然比較簡單,但是限制了撤銷權限,將撤銷功能與用戶登錄狀態相關聯,由于證書序列號是(對所有人)可見的,所以限制請求者只有知道證書申請時的登錄密碼,才可以撤銷成功。

    其實大型公證CA系統的證書的申請和撤銷都是比較嚴謹的工作,通常需要多方核實,并且在一到三個工作日內給出證書的申請和撤銷反饋。本次實驗中,申請和撤銷都是自動化的,對于證書的申請沒有加權限,證書的撤銷也只加了登錄密碼的權限限定。

    5.7 下載 URL

    點擊下載 CRL會直接從瀏覽器獲取一個 CRL 文件,CRL文件的具體結構將在數據結構小節中介紹。

    5.8 查看證書

    查看證書功能將數據庫certificate表中的信息抽取出來,分頁展示在前端網頁。前端展示提供了證書的序列號、組織機構、工商注冊號、證書有效期起、證書有效期止信息,并提供了一個下載鏈接,單機該鏈接可以直接獲取到該證書文件。

    此時數據庫中只有兩條記錄,為了方便展示,所以在這里設計成每頁只有一條記錄。

    5.9 數據結構設計

    5.9.1 證書

    證書的設計是本次實驗CA系統的重頭戲,現在互聯網上比較流行的證書為X.509結構。

    X.509是密碼學里公鑰證書的格式標準。X.509證書已應用在包括TLS/SSL在內的眾多網絡協議里,同時它也用在很多非在線應用場景里,比如電子簽名服務。X.509證書里含有公鑰、身份信息(比如網絡主機名,組織的名稱或個體名稱等)和簽名信息(可以是證書簽發機構CA的簽名,也可以是自簽名)。對于一份經由可信的證書簽發機構簽名或者可以通過其它方式驗證的證書,證書的擁有者就可以用證書及相應的私鑰來創建安全的通信,對文檔進行數字簽名。

    另外除了證書本身功能,X.509還附帶了證書吊銷列表和用于從最終對證書進行簽名的證書簽發機構直到最終可信點為止的證書合法性驗證算法。

    X.509是ITU-T標準化部門基于他們之前的ASN.1定義的一套證書標準。

    證書組成結構標準用ASN.1(一種標準的語言)來進行描述. X.509 v3 數字證書結構如下:

    • 證書
      • 版本號
      • 序列號
      • 簽名算法
      • 頒發者
      • 證書有效期
        • 此日期前無效
        • 此日期后無效
      • 主題
      • 主題公鑰信息
        • 公鑰算法
        • 主題公鑰
      • 頒發者唯一身份信息(可選項)
      • 主題唯一身份信息(可選項)
      • 擴展信息(可選項)
    • 證書簽名算法
    • 數字簽名

    ——引用自維基百科

    像csdn網站的證書文件如下:

    參考X.509證書結構,設計自己的證書結構如下:

    • 序列號(Serial Number: )——以當前時間為前綴的組織機構名稱(如,20191222091200HIT)的16進制md5散列值。
    • 簽名算法(Sign Algorithm: )——sha1RSA
    • 簽名哈希算法(Encrypt Algorithm: )——sha256
    • 頒發者——GothamCityTrust RSA CA 2019, www.tofushen.com, Gotham City Trust, CN
    • 有效期從(Valid Time From: )——當前日期,如2019年12月21日 21:32:00
    • 到(Valid Time To: )——當前日期向后(1年/2年/3年),如2022年12月21日 21:32:00
    • 使用者(User: )——組織機構名
    • 公鑰(Public Key: )——公鑰文件字串
    • 簽名(Sign: )——公鑰文件字串的簽名值,使用sha1RSA算法哈希,RSA算法加密,CA私鑰加密。

    樣例如下:

    證書文件內容為文本形式,文件格式為.mycer。

    因為證書的申請要和登錄者信息相關聯,所以在數據庫中存儲的證書申請信息如下:

    • id
    • 序列號
    • 組織機構
    • 工商注冊號
    • 文件路徑(用于下載證書)
    • 有效期起
    • 有效期止
    • 法人姓名
    • 經辦人姓名
    • 經辦人電話
    • 申請人登錄用戶名

    5.9.2 證書吊銷列表(CRL)

    在一些密碼系統的運作中(一般情況下是公開密鑰基礎建設[注 1]的系統),證書吊銷列表(英文:Certificate revocation list,縮寫:CRL,或譯作證書廢止清冊[參 1])是尚未到期就被證書頒發機構吊銷的數字證書的名單。這些在證書吊銷列表中的證書不再會受到信任。

    當前,在線證書狀態協議可以代替本列表實現證書狀態檢查。

    ——引用自維基百科

    要從 CA 獲得 CRL,請執行以下步驟:

  • 從 CA 獲取文件形式的 CRL。
  • 轉至管理控制臺中的配置頁面。
  • 單擊“證書”>“證書授權機構”選項卡。
  • 單擊“安裝 CRL”按鈕。
  • 輸入關聯文件的完整路徑名。
  • 單擊“確定”。
  • ——引用自Oracle文檔

    從上述資料中可知,CRL首先是存儲在CA中的一個列表形式的文件,該文件可以下載到用戶主機上,并且可以通過Windows驅動安裝到系統中,和瀏覽器建立聯系,瀏覽器在瀏覽網站時,內置了許多互聯網上網站的證書和CRL,瀏覽器檢測根據證書內容和CRL驗證證書的有效性,給用戶提供可信提示。

    CRL的發布存在一種博弈過程。如果CA頻繁地更新CRL,會加大CA的維護負擔,但是反而如果CA更新CRL過慢,又會導致用戶不能及時獲取CRL,可能存在一些證書已經被撤銷了,而用戶沒有來得及得知,產生信賴風險。

    因此,本次實驗為了簡化模型,模擬CRL的發布,給出如下設計:

    • CRL為一個.xml文件,格式為

    .xml文件根標簽為<crls>,一級標簽為<crl>,每個一級標簽內存放了撤銷證書的信息,包括四個二級標簽,分別表示撤銷證書的序列號、組織機構、有效期起、有效期止。

    • CRL以文件下載的形式提供給用戶,用戶需要自行到CA系統網站上下載(先登錄)。

    因此,本系統的CRL是實時更新的,但把信賴程度的實時保障責任推給了用戶,如果用戶沒有及時的下載CRL,那么他將面臨信任風險。

    5.10 加密部分

    本次實驗涉及到的加密有非對稱加密(1024bits RSA)哈希函數(sha256),加密場景如下:

    5.10.1 前端加密和簽名(HTTP的傳輸安全)

    前端加密的確是一個存在爭議的問題。要保證HTTP的傳輸安全,現在流行的方式是采用HTTPS協議和建立SSL通道。因為HTTP是明文傳輸,所以不可避免地存在報文交換的過程中,被竊聽的問題。攻擊者可以竊聽到傳輸報文,截獲報文,修改報文內容轉發,還可能實施重放攻擊。信息傳輸的雙方可以用加密的方式,保證報文的保密性,還可以用簽名的方式,保證報文的完整性,還可以用時間戳的方式,抵御重放攻擊。但是,沒有一種有效的方式,可以保證HTTP傳輸的萬無一失,因此,HTTPS協議和SSL證書通道被提出,改善HTTP傳輸的加密環境。

    然而,既然沒有一種方式可以保證HTTP報文不被攻擊,那可不可以說對HTTP報文的傳輸進行加密,是無用功呢?不能說是無用功,只要是增大攻擊者的攻擊成本的加密方案都是好方案。

    前端加密就存在這么一種討論。因為前端加密是在前端頁面中用JavaScript函數加密,而前端頁面很容易就可以暴露在攻擊者面前,甚至加密的密鑰都是公開的,前端隱藏技術也不能完美的保證前端的安全性,所以,是否值得在前端做加密確實存在爭議。

    本系統中的前端加密采用RSA加密方案,前端公鑰加密,后端私鑰解密,公鑰以明文形式定義在JavaScript函數中,私鑰以明文的形式定義在后端代碼中。后端可以成功獲取前端傳遞的加密密文,并用對應的私鑰解密獲得明文。

    本系統中用到前端加密的場景:登錄/注冊的用戶名、密碼、身份證信息;證書申請時的組織機構、工商注冊號、法人姓名、經辦人姓名、經辦人電話信息;證書撤銷時的序列號和身份驗證密碼信息。

    為了提高HTTP傳輸的消息完整性,前端除了加密還用到了簽名。對消息在前端用加密的同時,給消息做一個哈希處理(sha256),將消息的哈希摘要與密文同時發送到后端,在后端對解密得到的明文做同樣的哈希處理(sha256),然后與前端傳過來的哈希摘要比對,如果比對成功,則認為消息是完整的,否則向前端回復一個“消息可能被損壞”的信息,并作廢這次提交。

    之所以沒有在前端簽名的過程中,對摘要用RSA加密處理的原因是,在前端用RSA私鑰對摘要加密是不安全的,因為私鑰不應該被公開,而前端代碼是不可避免被暴露的。而用公鑰對摘要加密是沒有意義的,任何人都可以用公鑰偽造一個摘要。我認為,這里的簽名驗證的有效性,是建立在保密性之上的,如果保密性被破壞(明文被破解),那么簽名驗證也會很容易的被偽造。

    5.10.2 簽名

    簽名是信息傳輸中保證信息完整性的環節,大致流程為,發送方對明文做哈希處理得到一個摘要,對摘要用私鑰加密,和消息一同傳輸給接收端,接收端用發送端的公鑰解密得到摘要,再用同樣的哈希算法對消息哈希處理得到摘要,比對兩個摘要,如果兩個摘要匹配成功,則認為該消息傳輸過程中完整性得到了保障。

    這是因為發送方和接收方在處理摘要的加解密時,用的是發送方的公私鑰,發送方用私鑰加密,接收方用公鑰解密,可以肯定的是,發送方的私鑰是保密的,因此,簽名是不可偽造的,如果消息被篡改,那么接收方可以通過比對兩個摘要內容不匹配,斷定消息的不完整性。

    在CA給客戶簽發證書時,需要對證書中的(客戶的公鑰)做數字簽名,用的是CA的私鑰,在驗證證書有效性時,要用CA的公鑰,這樣就可以來驗證證書確實是CA頒發的。

    5.10.3 RSA消息傳輸加密

    由于在本系統中,包括電商和網銀在內的消息傳輸還沒有用到比較大的報文傳輸,所以為了簡便,在消息傳輸的過程中沒有使用DES加密方案,全部使用RSA加密方案(包括簽名)。實際上消息傳輸應該遵照下列模型:

    5.10.4 存儲安全

    本CA系統的存儲安全只作用在用戶數據庫中ra_user,因為考慮到CRL和證書庫的信息都是公開的,所以就沒有加密。

    登錄用戶的登錄密碼和身份證都是隱私信息,應該加密存儲。事實上,密碼的安全性建立在數據庫安全上。如果數據庫被攻破,則密碼的保密性將不復存在。

    設計存儲安全保密方案如下:

  • 用戶注冊時,輸入相關信息,在前端對用戶名、密碼、身份證號進行RSA加密和簽名。
  • 后臺解密信息,并驗證消息完整性。
  • 后臺隨機生成強隨機串(鹽值),將解密信息(明文)與鹽值混合,做sha256哈希處理,將哈希值和鹽值存入數據庫中。
  • 用戶登錄時,先根據用戶名獲取數據庫中的鹽值,然后將明文與鹽值混合,做sha256哈希處理,然后與數據庫中的哈希密碼比對,如果匹配,則登錄成功;否則,登錄失敗。
  • 5.10.5 驗證碼

    驗證碼的作用是為了給惡意破解密碼、反復自動提交表單攻擊造成麻煩。本CA系統中需要用到驗證碼的部分有:登錄/注冊、申請證書、撤銷證書。

    5.10.6 前端密碼隱藏顯示

    前端密碼隱藏顯示可以給偷窺攻擊帶來麻煩。

    5.11 證書驗證

    嚴格意義上的證書驗證,應該是對一個合法的X.509證書文件,利用Windows的證書相關程序和瀏覽器內置的驅動程序,將證書安裝到瀏覽器上,每次訪問網頁時,由瀏覽器驗證證書有效性,并給出相應的提示:

    在本實驗中,為了模擬上述功能,把證書驗證封裝好了一個工具類VerifyCerUtil,該類中有一個方法verify以證書文件(File)作為參數或者以證書文件內容(String)作為參數,返回一個boolean值,驗證有效則返回true,無效則返回false。

    起初的證書驗證是將該函數分配給電商和網銀的兩個服務器上,各自做本地驗證。但是考慮到任何用戶登錄電商和網銀都應該給出證書有效性的驗證,所以,這個驗證應該改到前端上驗證。

    為此,在驗收前一天晚上將證書驗證倉促改為一個模擬的小驅動程序,該驅動程序使用IE瀏覽器的ActiveX技術,相當于給IE瀏覽器安裝一個小插件,在JavaScript代碼中啟動驅動程序。

    將對電商和網銀的證書驗證封裝成兩個.exe驅動程序,放到指定目錄下,還要求用戶主機上該目錄下應該有電商和網銀的證書,以及CRL列表和CA認證機構的公鑰文件。這個目錄相當于在用戶主機上,模擬了一個瀏覽器環境,每當用戶使用瀏覽器(IE)訪問電商和網銀兩個網站的時候,都會給出證書有效性提示如下:

    6. 實現與測試

    本節將對一部分代碼和所有功能的實現測試給出說明。

    6.1 登錄/注冊

    6.1.1 注冊

    由于CSDN上傳圖片時出了點小問題,這部分的圖都略了,參考價值不大。

    用戶名不合法

    密碼不合法

    密碼強度

    身份證不合法

    當用戶iamjack注冊成功時

    6.1.2 登錄

    登錄驗證碼錯誤

    輸入用戶jd,或者用戶iamjack的密碼錯誤,將顯示用戶名或密碼錯誤。當用戶的用戶名或密碼輸入錯誤時,不應該顯式地指出到底是用戶名錯誤還是密碼錯誤,防止攻擊者對用戶名或密碼針對性的攻擊。

    用戶iamjack成功登錄

    6.2 申請證書

    首先正確申請一個證書

    6.3 密鑰生成器

    運行下載的genkey.exe文件,將在同級目錄下生成兩個密鑰文件pk.key(公鑰)和sk.key(私鑰)。

    6.4 下載證書

    驗證碼功能不再演示。

    如果序列號不對的話,提示此證書不存在。

    正確下載證書的結果:

    6.5 撤銷證書

    驗證碼功能不再演示。

    驗證驗證碼正確后,會驗證撤銷身份驗證密碼:

    驗證撤銷身份驗證密碼正確后,會驗證證書是否存在,以及證書有效性:

    成功撤銷證書演示:

    再次撤銷該證書,提示該證書已失效:

    6.6 下載CRL

    點擊下載CRL后開始下載。

    CRL文件如下所示:

    6.7 查看證書

    證書查看列表如下(每頁1條目):

    下載鏈接有效:

    7. 核心代碼

    7.1 后端

    7.1.1 后端對前端的傳輸解密

    String username = req.getParameter("username");String password = req.getParameter("password");String sign_username = req.getParameter("sign_username");String sign_password = req.getParameter("sign_password");PrivateKey privateKey = null;try {privateKey = // 私鑰內容省略不寫username = new String(Ende.decrypt((RSAPrivateKey) privateKey, Base64.getDecoder().decode(username)), "utf-8");password = new String(Ende.decrypt((RSAPrivateKey) privateKey, Base64.getDecoder().decode(password)), "utf-8");} catch (Exception e) {e.printStackTrace();}

    7.1.2 后端對前端簽名的驗證

    if (!SHADigest.getDigest(username).equalsIgnoreCase(sign_username)|| !SHADigest.getDigest(password).equalsIgnoreCase(sign_password)) {req.setAttribute("login_error", "登錄失敗!報文可能被損壞!請報警!");req.getRequestDispatcher("/index.jsp").forward(req, resp);return;}

    7.1.3 用戶注冊加密

    public boolean register(User registerUser) {String salt = UUID.randomUUID().toString(); // 生成鹽值String username = registerUser.getUsername();String rawPwd = registerUser.getPassword();String idcard = registerUser.getIdcard();PasswordEncryptor passwordEncryptor = new PasswordEncryptor(salt, "sha-256"); // 生成加密器// 加鹽加密String encPwd = passwordEncryptor.encode(rawPwd);String encId = passwordEncryptor.encode(idcard);Object[] a = {username};int u =template.queryForObject("SELECT COUNT(*) FROM ra_user WHERE username = ?", a, Integer.class);if (u >= 1) {return false;}Object[] insertArgs = {username, encPwd, encId, salt};String sql = "INSERT INTO ra_user(username, password, idcard, salt) VALUES (?,?,?,?)";template.update(sql, insertArgs);return true;}

    7.1.4 用戶登錄的驗證

    public boolean verify(User user) {String username = user.getUsername();String rawPwd = user.getPassword();Object[] a = {username};String encPwd = null;String salt = null;try {encPwd =template.queryForObject("SELECT password FROM ra_user WHERE username = ?", a,String.class); // 獲取數據庫中用戶的密碼salt =template.queryForObject("SELECT salt FROM ra_user WHERE username = ?", a,String.class); // 獲取鹽值} catch (DataAccessException e) {e.printStackTrace();return false;}PasswordEncryptor passwordEncryptor = new PasswordEncryptor(salt, "sha-256"); // 生成加密器boolean isValid = passwordEncryptor.isPasswordValid(encPwd, rawPwd); // 判斷密碼正確性if (isValid) {return true;} else {return false;}}

    7.1.5 Filter

    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {HttpServletRequest request = (HttpServletRequest) req;String uri = request.getRequestURI();// 用戶訪問除了資源文件、主頁、驗證碼servlet、登錄servlet、注冊servlet之外,都要進行登錄狀態檢查if (uri.contains("/index.jsp") || uri.contains("/loginServlet") || uri.contains("/css/")|| uri.contains("/js/") || uri.contains("/images/") || uri.contains("/checkCodeServlet")|| uri.contains("/loginServlet") || uri.contains("/registerServlet")) {chain.doFilter(req, resp);} else {Object username = request.getSession().getAttribute("username");if (username != null) {chain.doFilter(req, resp);} else {request.setAttribute("login_msg", "您尚未登錄,請登錄");request.getRequestDispatcher("/index.jsp").forward(request, resp);}// chain.doFilter(req, resp);}}

    7.1.6 Ende(加解密代碼)

    Ende類中的代碼取自參考文獻[14].

    7.1.7 RSASignature(簽名算法)

    RSASignature類中的代碼取自參考文獻[14].

    7.1.8 驗證證書有效性(該方法被封裝在驅動程序中)

    package com.caiji.util;import com.caiji.domain.Mycrl; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.SAXException;import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import java.io.*; import java.security.InvalidKeyException; import java.security.KeyFactory; import java.security.NoSuchAlgorithmException; import java.security.interfaces.RSAPublicKey; import java.security.spec.InvalidKeySpecException; import java.security.spec.X509EncodedKeySpec; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Base64; import java.util.Date; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern;public class VerifyCerUtil {private static final String timePattern = "(\\d*年\\d*月\\d*日 \\d{2}:\\d{2}:\\d{2})";/*** 驗證證書有效性* @param cer 證書內容字串* @return 如果有效,返回true;否則,返回false* @throws ParseException* @throws IOException* @throws NoSuchPaddingException* @throws NoSuchAlgorithmException* @throws IllegalBlockSizeException* @throws BadPaddingException* @throws InvalidKeyException* @throws InvalidKeySpecException*/public static boolean verify(String cer) throws ParseException, IOException, NoSuchPaddingException, NoSuchAlgorithmException, IllegalBlockSizeException, BadPaddingException, InvalidKeyException, InvalidKeySpecException {String serial_number = parseSerialNumber(cer);String validTimeFrom = parseValidTimeFrom(cer);String validTimeTo = parseValidTimeTo(cer);String sign = parseSign(cer);String publicKey = parsePublicKey(cer);// 驗證證書有效期if (!judgeTime(validTimeFrom, validTimeTo)) {return false;}// 驗證證書簽名if (!RSASignature.doCheck(publicKey, sign, KeyUtil.loadPublicKeyByFile("D:\\DriveY"+ "\\IntelliJ\\cryptotw2\\out\\artifacts\\cryptotw2_Web_exploded\\download\\pk.key"), "utf-8")) {return false;}// 解析CRL,驗證證書是否已被撤銷List<String> mycrlList = getNode("D:\\DriveY\\IntelliJ\\cryptotw2\\out\\artifacts"+ "\\cryptotw2_Web_exploded\\download\\crl.xml");for (String deprecated : mycrlList) {if (deprecated.equals(serial_number)) {return false;}}return true;}/*** 驗證證書有效性* @param certificate 證書文件* @return 如果有效,返回true;否則,返回false* @throws IOException* @throws ParseException* @throws NoSuchPaddingException* @throws NoSuchAlgorithmException* @throws IllegalBlockSizeException* @throws BadPaddingException* @throws InvalidKeyException* @throws InvalidKeySpecException*/public static boolean verify(File certificate) throws IOException, ParseException, NoSuchPaddingException, NoSuchAlgorithmException, IllegalBlockSizeException, BadPaddingException, InvalidKeyException, InvalidKeySpecException {BufferedReader bufferedReader =new BufferedReader(new InputStreamReader(new FileInputStream(certificate), "GBK"));String cerLine = "";String cer = "";while ((cerLine = bufferedReader.readLine()) != null) {cer += cerLine + "\n";}bufferedReader.close();return verify(cer);}/*** 內部工具方法,解析crl.xml文件內容* @param url crl.xml文件url路徑* @return 將xml文件解析為一個String列表,其中包含xml的每一條目信息*/private static List<String> getNode(String url) {List<String> mycrlList = new ArrayList<>();DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();try {DocumentBuilder builder = documentBuilderFactory.newDocumentBuilder();Document document = builder.parse(url);NodeList nodeList = document.getElementsByTagName("crl");for (int i = 0; i < nodeList.getLength(); i++) {Node node = nodeList.item(i);NodeList childNodes = node.getChildNodes();for (int j = 0; j < childNodes.getLength(); j++) {if (childNodes.item(j).getNodeType() == Node.ELEMENT_NODE&& childNodes.item(j).getNodeName().equals("serial_number")) {mycrlList.add(childNodes.item(j).getFirstChild().getNodeValue());}}}} catch (ParserConfigurationException e) {e.printStackTrace();} catch (SAXException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return mycrlList;}/*** 驗證證書有效期* @param validTimeFrom 證書的有效期起字段* @param validTimeTo 證書的有效期至字段* @return 如果證書時間有效,返回true;否則,返回false* @throws ParseException*/private static boolean judgeTime(String validTimeFrom, String validTimeTo) throws ParseException {SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");Date from = simpleDateFormat.parse(validTimeFrom);Date to = simpleDateFormat.parse(validTimeTo);Date now = new Date();if (now.before(from) || now.after(to)) {return false;} else {return true;}}/*** 解析證書的序列號* @param cer 證書文件內容字串* @return 證書序列號字串*/private static String parseSerialNumber(String cer) {String serial_number = null;Pattern serialNumberPattern = Pattern.compile("Serial Number: " + "(\\w*)\\n");Matcher serialNumberMatch = serialNumberPattern.matcher(cer);while (serialNumberMatch.find()) {serial_number = serialNumberMatch.group(1);}return serial_number;}/*** 解析證書有效期起字串* @param cer 證書內容字串* @return 證書有效期起字串*/private static String parseValidTimeFrom(String cer) {String validTimeFrom = null;Pattern validTimeFromPattern = Pattern.compile("Valid Time From: " + timePattern);Matcher validTimeFromMatch = validTimeFromPattern.matcher(cer);while (validTimeFromMatch.find()) {validTimeFrom = validTimeFromMatch.group(1);}return validTimeFrom;}/*** 解析證書有效期至字串* @param cer 證書內容字串* @return 證書有效期至字串*/private static String parseValidTimeTo(String cer) {String validTimeTo = null;Pattern validTimeToPattern = Pattern.compile("Valid Time To: " + timePattern);Matcher validTimeToMatch = validTimeToPattern.matcher(cer);while (validTimeToMatch.find()) {validTimeTo = validTimeToMatch.group(1);}return validTimeTo;}/*** 解析證書公鑰字串* @param cer 證書內容字串* @return 證書公鑰字串*/private static String parsePublicKey(String cer) {String publicKey = null;Pattern publicKeyPattern = Pattern.compile("Public Key: " + "(.*)\\n");Matcher publicKeyMatch = publicKeyPattern.matcher(cer);while (publicKeyMatch.find()) {publicKey = publicKeyMatch.group(1);}return publicKey;}/*** 解析證書簽名字串* @param cer 證書內容字串* @return 證書簽名字串*/private static String parseSign(String cer) {String sign = null;Pattern signPattern = Pattern.compile("Sign: " + "(.*)\\n");Matcher signMatch = signPattern.matcher(cer);while (signMatch.find()) {sign = signMatch.group(1);}return sign;} }

    7.1.9 證書制作

    private String makeCertificate(List<String> cerLines) {String cer_path = this.getServletContext().getRealPath("/download/");String cer_name =cerLines.get(0).substring(cerLines.get(0).indexOf(":") + 2, cerLines.get(0).length());try {BufferedWriter bufferedWriter =new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(cer_path + cer_name))));for (int i = 0; i < cerLines.size(); i++) {System.out.println(cerLines.get(i));bufferedWriter.write(cerLines.get(i));bufferedWriter.write("\n");bufferedWriter.flush();}bufferedWriter.close();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return cer_path + cer_name;}

    7.1.10 證書下載

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String checkCode = request.getParameter("check_code");HttpSession session = request.getSession();String checkCode_session = (String) session.getAttribute("checkCode_session");session.removeAttribute("checkCode_session");if (request.getParameter("no_check_code") == null && (checkCode_session == null|| !checkCode_session.equalsIgnoreCase(checkCode))) {request.setAttribute("msg", "驗證碼錯誤!");request.getRequestDispatcher("download_cer.jsp").forward(request, response);return;}request.removeAttribute("no_check_code");String serial_number = request.getParameter("serial_number");System.out.println(serial_number);CertificateDao certificateDao = new CertificateDao();String filePath = certificateDao.getFilePath(serial_number);if (filePath == null) {request.setAttribute("msg", "此證書不存在!");request.getRequestDispatcher("download_cer.jsp").forward(request, response);return;}String filename = serial_number + ".mycer";ServletContext servletContext = this.getServletContext();// String mimeType = servletContext.getMimeType(file_path);response.setHeader("content-type", "application/octet-stream");response.setHeader("content-disposition", "attachment;filename=" + filename);FileInputStream fileInputStream = new FileInputStream(filePath);ServletOutputStream servletOutputStream = response.getOutputStream();byte[] buff = new byte[1024 * 8];int len = 0;while ((len = fileInputStream.read(buff)) != -1) {servletOutputStream.write(buff, 0, len);}fileInputStream.close();}

    7.2 前端JavaScript

    7.2.1 驗證碼加載

    <script>window.onload = function () {document.getElementById("apply_check_img").onclick = function () {this.src = "/tw/checkCodeServlet?time=" + new Date().getTime();};}</script>

    7.2.2 前端傳輸加密和簽名

    function apply_encrypt() {var publicKey ="MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCLFxU/IBjwf0UjGsXy/dx6QiRH6pvvZoGvtUtDhGT1Wq0Vga2h7CUKwNazN8/l8YksKgz01JqIEh8NUAGOFY3tVMk/sNlMgYqCWyRw6QvMtspLDe3dzJn/83qAsMq3wr3Ooxgk143AXV6YlXhDvipYqwasP7luwRrbgdTANItl3wIDAQAB";var encrypt = new JSEncrypt();encrypt.setPublicKey(publicKey);var enc_organization = encrypt.encrypt(organization.value);var enc_registration_number = encrypt.encrypt(registration_number.value);var enc_juridical_person = encrypt.encrypt(juridical_person.value);var enc_charge_person = encrypt.encrypt(charge_person.value);var enc_charge_phone = encrypt.encrypt(charge_phone.value);var sign_organization = hex_sha256(organization.value);var sign_registration_number = hex_sha256(registration_number.value);var sign_juridical_person = hex_sha256(juridical_person.value);var sign_charge_person = hex_sha256(charge_person.value);var sign_charge_phone = hex_sha256(charge_phone.value);organization.value = enc_organization;registration_number.value = enc_registration_number;juridical_person.value = enc_juridical_person;charge_person.value = enc_charge_person;charge_phone.value = enc_charge_phone;this.sign_organization.value = sign_organization;this.sign_registration_number.value = sign_registration_number;this.sign_juridical_person.value = sign_juridical_person;this.sign_charge_person.value = sign_charge_person;this.sign_charge_phone.value = sign_charge_phone;}

    7.2.3 證書內容(數據庫前端)顯示

    <body> <span style="text-align: right; font-family: 楷體; font-weight: bold; font-size: 20px; margin-top: 20px; margin-right: 20px; color: #FFFFFF"><%=request.getSession().getAttribute("username")%>,歡迎您</span> <br> <a href="/tw/logoutServlet"style="text-align: right; font-family: 楷體; font-weight: normal; font-size:20px; margin-top:20px; margin-right: 20px; color: #FFFFFF">退出登錄</a> <h1>哥譚市數字證書認證中心</h1><div class="container" style="width: 75%;"><h3>證 書 列 表</h3><table><tr class="tr-header"><th>序列號</th><th>組織機構</th><th>工商注冊號</th><th>證書有效期起</th><th>證書有效期止</th><th>下載鏈接</th></tr><c:forEach items="${requestScope.certItems}" var="certItem" varStatus="s"><tr class="tr-body"><th>${certItem.serial_number}</th><th>${certItem.organization}</th><th>${certItem.registration_number}</th><th>${certItem.start_time}</th><th>${certItem.end_time}</th><th><ahref="/tw/downloadCerServlet?serial_number=${certItem.serial_number}&no_check_code=123">下 載</a></th></tr></c:forEach><tr class="tr-footer"><td colspan="3"style="text-align: right; padding-right: 20px; padding-top: 5px; padding-bottom:5px;">當前為第${page.currentPage}頁,共${page.totalPage} 頁</td><td colspan="3" style="text-align: left; padding-left: 20px; padding-top: 5px; padding-bottom:5px;"><c:choose><c:when test="${page.hasPrePage}"><a href="/tw/certificateInfoServlet?currentPage=1">首頁</a> |<a href="/tw/certificateInfoServlet?currentPage=${page.currentPage-1}">上一頁</a></c:when><c:otherwise>首頁 | 上一頁</c:otherwise></c:choose><c:choose><c:when test="${page.hasNextPage}"><a href="/tw/certificateInfoServlet?currentPage=${page.currentPage+1}">下一頁</a> |</c:when><c:otherwise>下一頁 | 尾頁</c:otherwise></c:choose></td></tr></table><div class="clear"></div></div> </body>

    7.2.4 前端注冊合法性檢查

    register_btn.addEventListener("click", function () {var uPattern = /^[a-zA-Z0-9_-]{6,16}$/;if (!uPattern.test(register_username.value)) {alert("用戶名必須為字母、數字、下劃線、減號的組合,長度為6-16!");return;}var pPattern = /^(?=.*[a-zA-Z])(?=.*\d)[^]{6,20}$/;if (!pPattern.test(register_password.value)) {alert("密碼長度至少為6位,至多20位!并且至少包括數字和字母!");return;}var cP = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;if (!cP.test(register_idcard.value)) {alert("請輸入合法的身份證!");return;}reg_encrypt();document.getElementById("register_form").submit();register_username.value = "";register_password.value = "";register_idcard.value = "";});

    7.2.5 密碼強度顯示

    function CheckIntensity(pwd) {var Mcolor, Wcolor, Scolor, Color_Html;var m = 0;//匹配數字if (/\d+/.test(pwd)) {debugger;m++;};//匹配字母if (/[A-Za-z]+/.test(pwd)) {m++;};//匹配除數字字母外的特殊符號if (/[^0-9a-zA-Z]+/.test(pwd)) {m++;};if (pwd.length <= 6) {m = 1;}if (pwd.length <= 0) {m = 0;}switch (m) {case 1:Wcolor = "pwd pwd_Weak_c";Mcolor = "pwd pwd_c";Scolor = "pwd pwd_c pwd_c_r";Color_Html = "弱";break;case 2:Wcolor = "pwd pwd_Medium_c";Mcolor = "pwd pwd_Medium_c";Scolor = "pwd pwd_c pwd_c_r";Color_Html = "中";break;case 3:Wcolor = "pwd pwd_Strong_c";Mcolor = "pwd pwd_Strong_c";Scolor = "pwd pwd_Strong_c pwd_Strong_c_r";Color_Html = "強";break;default:Wcolor = "pwd pwd_c";Mcolor = "pwd pwd_c pwd_f";Scolor = "pwd pwd_c pwd_c_r";Color_Html = "無";break;}document.getElementById('pwd_Weak').className = Wcolor;document.getElementById('pwd_Medium').className = Mcolor;document.getElementById('pwd_Strong').className = Scolor;document.getElementById('pwd_Medium').innerHTML = Color_Html;}

    8. 調試過程中出現的幾個問題

  • 在做前端消息傳輸的簽名,后端驗證消息完整性的過程中,會遇到中文消息簽名不匹配問題,究其原因是編碼問題,將后端的字節數組轉換改為utf-8編碼解決。

    byte[] plaintext = message.getBytes("utf-8");
  • 在證書查看列表中點擊下載鏈接,將因為驗證碼不正確而導致下載失敗。原始是下載的servlet中加了對驗證碼的判斷,從列表中點擊下載鏈接時,可以加上一個no_check_code=123的參數,在下載的servlet中,判斷如果no_check_code不為空,則不進行驗證碼的判斷。

  • 9. 結束語

    經過了八周的密碼學實驗實踐,自己動手,從設計構思,到一個個功能的不斷實現,完成了一個具有申請、撤銷、下載、查詢等基本功能的CA認證系統。

    在實踐過程中感受到最大的困難,就是前期的框架構思。我們組花了兩周的時間,去仔細調查了CA證書(認證機構)、網上銀行和電子商務之間的聯系,其中包括消息傳輸,加密規則,每個個體的作用等。在了解這些之后,畫出了結構草圖,并按照結構草圖,開始逐步實現功能。

    我自己開發的CA認證系統的功能實現模式是菜單模式,在前端創造一個菜單,并在上面逐步添加功能并實現。

    邊學習邊開發的過程讓我學到了很多。特別感謝嗶哩嗶哩上的視頻教程:JavaWeb(放慢-腳步),逐步學到了HTML、CSS、JavaScript、xml、servlet、response、session、filter、jsp+el+stl等一套技術棧,并成功運用到了本次實驗的項目中。

    此外,特別感謝我的兩位隊友,王久金同學和韓嘯同學,在開發過程中團隊積極相互溝通,解決了很多困難,兩位隊友在各自的開發中也解決了很多難題,總體開發效率很高。

    10. 參考文獻

    [1] https://blog.csdn.net/wangliang369/article/details/83792116 “jsp 實現分頁操作”
    [2] https://blog.csdn.net/yeyuwanfeng/article/details/81907856 “html a標簽樣式設置”
    [3] http://www.cssmoban.com/cssthemes/6824.shtml “大氣黑色登錄注冊表單html5模板”
    [4] https://www.cnblogs.com/daizhongxing/p/11593137.html “常見密碼正則表達式”
    [5] https://www.cnblogs.com/raphael1982/p/8012634.html “用戶名、密碼等15個常用的js正則表達式”
    [6] https://blog.csdn.net/weixin_36293343/article/details/85090852 “X509證書結構及解析”
    [7] https://zh.wikipedia.org/wiki/X.509 “X.509,維基百科”
    [8] https://docs.oracle.com/cd/E19146-01/820-0872/gdagx/index.html “管理證書撤銷列表 (Certificate Revocation List, CRL)”
    [9] https://baike.baidu.com/item/%E8%AF%81%E4%B9%A6%E6%92%A4%E9%94%80/747891?fr=aladdin(https://baike.baidu.com/item/證書撤銷/747891?fr=aladdin) “證書撤銷”
    [10] https://www.jianshu.com/p/c65fa3af1c01 “PKI/CA工作原理及架構”
    [11] https://blog.csdn.net/ayang1986/article/details/80810072 “CA認證簡單介紹與工作流程”

    [12] https://blog.csdn.net/chu_jian86a/article/details/83246960 “ActiveXObject對象使用整理(JS調用本地exe程序)”
    [13] https://blog.csdn.net/xiao_cs/article/details/6262144 “WshShell.Run方法說明”
    [14] https://www.cnblogs.com/demodashi/p/8458113.html “Java使用RSA加密解密簽名及校驗”
    [15] https://space.bilibili.com/250181517?spm_id_from=333.788.b_765f7570696e666f.2 “Java Web教程”
    [16] 江為強, 陳波. PKI/CA技術的起源、現狀和前景綜述[J]. 西南科技大學學報, 2003, 18(4):75-78.

    總結

    以上是生活随笔為你收集整理的哈工大密码学实验(CA证书认证系统)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    成年美女黄网站色大免费全看 | 国产无遮挡又黄又爽免费视频 | 欧美人与牲动交xxxx | 欧美性生交xxxxx久久久 | 女人被男人躁得好爽免费视频 | 久久久久久久久蜜桃 | 狠狠综合久久久久综合网 | 少妇一晚三次一区二区三区 | 5858s亚洲色大成网站www | 国产精品手机免费 | 国产成人无码午夜视频在线观看 | 免费观看黄网站 | 三级4级全黄60分钟 | 中国女人内谢69xxxxxa片 | 欧美人与禽猛交狂配 | 精品无码一区二区三区爱欲 | 国产精品自产拍在线观看 | 国产精品对白交换视频 | 宝宝好涨水快流出来免费视频 | 亚洲国产精品久久久久久 | 国产区女主播在线观看 | 一二三四社区在线中文视频 | 中文字幕无码免费久久99 | 久久国产36精品色熟妇 | 少妇激情av一区二区 | 人妻熟女一区 | 精品国产一区二区三区四区在线看 | 国产精品va在线播放 | 无码纯肉视频在线观看 | 99久久无码一区人妻 | 成人一在线视频日韩国产 | 76少妇精品导航 | 欧美一区二区三区视频在线观看 | 国产内射爽爽大片视频社区在线 | 精品一区二区不卡无码av | 思思久久99热只有频精品66 | 欧美激情内射喷水高潮 | 日本高清一区免费中文视频 | 免费观看激色视频网站 | 性欧美大战久久久久久久 | 久久午夜无码鲁丝片午夜精品 | 又色又爽又黄的美女裸体网站 | 成年美女黄网站色大免费全看 | 自拍偷自拍亚洲精品被多人伦好爽 | 极品尤物被啪到呻吟喷水 | 黑人巨大精品欧美一区二区 | 成人无码影片精品久久久 | 一本大道久久东京热无码av | 妺妺窝人体色www婷婷 | 国色天香社区在线视频 | 欧美激情内射喷水高潮 | 在线亚洲高清揄拍自拍一品区 | 国产在线无码精品电影网 | 国产人妻精品一区二区三区 | 少女韩国电视剧在线观看完整 | 成年美女黄网站色大免费全看 | 亚洲爆乳大丰满无码专区 | 乌克兰少妇xxxx做受 | 午夜肉伦伦影院 | 免费人成网站视频在线观看 | 人人妻人人澡人人爽欧美一区 | 人妻天天爽夜夜爽一区二区 | 国产激情无码一区二区app | a在线亚洲男人的天堂 | 国产色视频一区二区三区 | 疯狂三人交性欧美 | 东京热一精品无码av | 中文字幕 人妻熟女 | 亚洲中文字幕无码一久久区 | 国产激情无码一区二区app | 人妻互换免费中文字幕 | 蜜桃视频插满18在线观看 | 日产精品高潮呻吟av久久 | 久久亚洲中文字幕精品一区 | 欧美性色19p | 无码av最新清无码专区吞精 | 男人扒开女人内裤强吻桶进去 | 97色伦图片97综合影院 | 久久久久久久久蜜桃 | 免费人成网站视频在线观看 | 永久免费观看国产裸体美女 | 国精品人妻无码一区二区三区蜜柚 | 久久久成人毛片无码 | 国产精品a成v人在线播放 | 久久久中文字幕日本无吗 | 国产成人精品视频ⅴa片软件竹菊 | 午夜精品久久久久久久久 | 国产69精品久久久久app下载 | 一本精品99久久精品77 | 亚洲成在人网站无码天堂 | 激情爆乳一区二区三区 | 久久久久久久女国产乱让韩 | 综合激情五月综合激情五月激情1 | 亚洲国产精品久久人人爱 | 精品国产一区二区三区四区 | 国产亚洲日韩欧美另类第八页 | 好屌草这里只有精品 | 又大又黄又粗又爽的免费视频 | 曰本女人与公拘交酡免费视频 | 美女张开腿让人桶 | 影音先锋中文字幕无码 | 无码纯肉视频在线观看 | 欧美日韩亚洲国产精品 | 麻豆av传媒蜜桃天美传媒 | 一本精品99久久精品77 | 国产人妖乱国产精品人妖 | 国产又粗又硬又大爽黄老大爷视 | 久久国产精品二国产精品 | 伊人久久大香线蕉午夜 | 在线精品亚洲一区二区 | 亚洲自偷自偷在线制服 | 亚洲日韩精品欧美一区二区 | 色五月丁香五月综合五月 | 中文字幕久久久久人妻 | 中文字幕亚洲情99在线 | 麻豆果冻传媒2021精品传媒一区下载 | 日韩视频 中文字幕 视频一区 | 免费观看黄网站 | 无码人妻少妇伦在线电影 | 一个人看的www免费视频在线观看 | 国产精品人人妻人人爽 | 99精品国产综合久久久久五月天 | 欧美性猛交xxxx富婆 | 亚洲精品鲁一鲁一区二区三区 | 无码人中文字幕 | 成 人 网 站国产免费观看 | 国产av无码专区亚洲a∨毛片 | 人人超人人超碰超国产 | 精品熟女少妇av免费观看 | 国产特级毛片aaaaaa高潮流水 | 久久国内精品自在自线 | 国产高清av在线播放 | 亚洲乱码中文字幕在线 | 国产9 9在线 | 中文 | 中文字幕人妻丝袜二区 | 麻花豆传媒剧国产免费mv在线 | 成人无码视频在线观看网站 | 亚洲狠狠色丁香婷婷综合 | 在线亚洲高清揄拍自拍一品区 | 一个人看的视频www在线 | 亚洲啪av永久无码精品放毛片 | 亚洲中文字幕乱码av波多ji | av无码久久久久不卡免费网站 | 久久99精品国产麻豆蜜芽 | 中文亚洲成a人片在线观看 | 一个人看的www免费视频在线观看 | 欧美成人家庭影院 | 国产成人无码a区在线观看视频app | 蜜臀av无码人妻精品 | 亚洲色大成网站www | 国产一精品一av一免费 | 国产手机在线αⅴ片无码观看 | 国产偷国产偷精品高清尤物 | 欧美zoozzooz性欧美 | 日韩 欧美 动漫 国产 制服 | 国产成人精品一区二区在线小狼 | 久久视频在线观看精品 | 国产麻豆精品一区二区三区v视界 | 色诱久久久久综合网ywww | 中文毛片无遮挡高清免费 | 无码av免费一区二区三区试看 | 日日夜夜撸啊撸 | 亚洲精品一区二区三区在线观看 | 蜜桃视频插满18在线观看 | 九九在线中文字幕无码 | 国产高清av在线播放 | 99久久人妻精品免费一区 | 人妻少妇精品久久 | 成人免费视频一区二区 | 人妻无码αv中文字幕久久琪琪布 | 97久久国产亚洲精品超碰热 | 十八禁真人啪啪免费网站 | 亚洲 另类 在线 欧美 制服 | 国产美女极度色诱视频www | 精品国产一区二区三区av 性色 | 无码人妻出轨黑人中文字幕 | 无码人妻黑人中文字幕 | 秋霞特色aa大片 | 亚洲精品综合五月久久小说 | 亚洲狠狠婷婷综合久久 | 成人一区二区免费视频 | 精品国产aⅴ无码一区二区 | 亚洲精品一区二区三区四区五区 | 国产国语老龄妇女a片 | 国产精品久久久久7777 | 黑人巨大精品欧美黑寡妇 | 一本久久a久久精品亚洲 | 高潮毛片无遮挡高清免费 | 国产精品久久久久9999小说 | 国产偷国产偷精品高清尤物 | 欧美性黑人极品hd | 日本熟妇人妻xxxxx人hd | 亚洲一区二区三区在线观看网站 | 7777奇米四色成人眼影 | 国内精品九九久久久精品 | 国产在线精品一区二区高清不卡 | √天堂中文官网8在线 | 久久精品国产日本波多野结衣 | 扒开双腿疯狂进出爽爽爽视频 | 大肉大捧一进一出好爽视频 | 鲁大师影院在线观看 | 久久五月精品中文字幕 | 国产午夜视频在线观看 | 日产国产精品亚洲系列 | 国产欧美精品一区二区三区 | 国产欧美精品一区二区三区 | 国产精品二区一区二区aⅴ污介绍 | 国产极品视觉盛宴 | 国产午夜无码精品免费看 | 俺去俺来也www色官网 | 欧美第一黄网免费网站 | 久久人妻内射无码一区三区 | 欧美黑人巨大xxxxx | 欧美三级不卡在线观看 | 一本色道婷婷久久欧美 | 一本久道高清无码视频 | 色欲久久久天天天综合网精品 | 国产成人精品三级麻豆 | 狠狠色欧美亚洲狠狠色www | 少妇性荡欲午夜性开放视频剧场 | www国产亚洲精品久久久日本 | 国产精品久久国产精品99 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产又爽又猛又粗的视频a片 | 亚洲国产精品一区二区第一页 | 久久精品国产99精品亚洲 | 东京热一精品无码av | 日韩精品无码一本二本三本色 | 国产乱码精品一品二品 | 久精品国产欧美亚洲色aⅴ大片 | 国产av人人夜夜澡人人爽麻豆 | 国产成人精品三级麻豆 | 亚洲国产成人av在线观看 | 大屁股大乳丰满人妻 | 青草青草久热国产精品 | 国产精品资源一区二区 | 色欲人妻aaaaaaa无码 | 免费人成在线视频无码 | 久久午夜无码鲁丝片秋霞 | 国产内射爽爽大片视频社区在线 | 人妻aⅴ无码一区二区三区 | 日本xxxx色视频在线观看免费 | 国产人妻精品一区二区三区 | 亚洲自偷自拍另类第1页 | 波多野结衣高清一区二区三区 | 在线 国产 欧美 亚洲 天堂 | 中文字幕无码免费久久9一区9 | 网友自拍区视频精品 | 天下第一社区视频www日本 | 亚洲精品中文字幕久久久久 | 97无码免费人妻超级碰碰夜夜 | 亚洲国产一区二区三区在线观看 | 巨爆乳无码视频在线观看 | 未满成年国产在线观看 | 免费中文字幕日韩欧美 | 国产一精品一av一免费 | 亚洲s色大片在线观看 | 国产精品久久久 | 欧美丰满熟妇xxxx性ppx人交 | 国内精品人妻无码久久久影院蜜桃 | 玩弄中年熟妇正在播放 | 激情人妻另类人妻伦 | 色欲综合久久中文字幕网 | √8天堂资源地址中文在线 | 亚洲国产精品一区二区美利坚 | 丰满人妻精品国产99aⅴ | 麻豆成人精品国产免费 | 国内精品久久久久久中文字幕 | 婷婷综合久久中文字幕蜜桃三电影 | 欧美一区二区三区视频在线观看 | 精品成在人线av无码免费看 | 黑人玩弄人妻中文在线 | 未满小14洗澡无码视频网站 | 亚洲精品久久久久中文第一幕 | 99久久精品午夜一区二区 | 三级4级全黄60分钟 | 99精品无人区乱码1区2区3区 | 又色又爽又黄的美女裸体网站 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲国产精品美女久久久久 | 国产精品国产自线拍免费软件 | 领导边摸边吃奶边做爽在线观看 | 日韩人妻无码一区二区三区久久99 | 毛片内射-百度 | 丰满护士巨好爽好大乳 | 亚洲色无码一区二区三区 | 精品国产青草久久久久福利 | 人妻中文无码久热丝袜 | 波多野42部无码喷潮在线 | 美女黄网站人色视频免费国产 | 正在播放东北夫妻内射 | 国内精品人妻无码久久久影院 | 狠狠色色综合网站 | 亚洲日韩中文字幕在线播放 | 久久久国产精品无码免费专区 | 欧美35页视频在线观看 | 一本久道高清无码视频 | 国产小呦泬泬99精品 | 红桃av一区二区三区在线无码av | 久久久久国色av免费观看性色 | 在线看片无码永久免费视频 | 国产性生大片免费观看性 | 久久午夜无码鲁丝片午夜精品 | 日韩精品乱码av一区二区 | 精品国产青草久久久久福利 | 国产97色在线 | 免 | 4hu四虎永久在线观看 | 国语自产偷拍精品视频偷 | 亚洲精品一区国产 | 精品国产乱码久久久久乱码 | 国产精品久久久久久亚洲毛片 | 香港三级日本三级妇三级 | 国产成人综合在线女婷五月99播放 | 亚洲一区二区三区国产精华液 | 亚洲乱码中文字幕在线 | 131美女爱做视频 | 高清无码午夜福利视频 | 欧美人与物videos另类 | 377p欧洲日本亚洲大胆 | 免费国产成人高清在线观看网站 | 丝袜美腿亚洲一区二区 | 永久免费观看美女裸体的网站 | 亚洲国产精品久久久久久 | 青青草原综合久久大伊人精品 | 午夜福利试看120秒体验区 | 亚洲 激情 小说 另类 欧美 | 久久精品国产大片免费观看 | 在线看片无码永久免费视频 | 欧美国产亚洲日韩在线二区 | 亚洲国产精品一区二区美利坚 | 亚洲人成网站免费播放 | 亚洲成av人片在线观看无码不卡 | 窝窝午夜理论片影院 | 亚洲色在线无码国产精品不卡 | 老熟女重囗味hdxx69 | 人人爽人人爽人人片av亚洲 | 久久zyz资源站无码中文动漫 | 亚洲成av人片天堂网无码】 | 亚洲小说图区综合在线 | 国产黑色丝袜在线播放 | 亚洲欧美精品伊人久久 | 国产成人综合色在线观看网站 | 99在线 | 亚洲 | 草草网站影院白丝内射 | 成在人线av无码免费 | 大乳丰满人妻中文字幕日本 | 亚洲成熟女人毛毛耸耸多 | 国产精品免费大片 | 久久久久99精品成人片 | 福利一区二区三区视频在线观看 | 夜精品a片一区二区三区无码白浆 | 2020久久超碰国产精品最新 | 一本无码人妻在中文字幕免费 | 国产av久久久久精东av | 国产特级毛片aaaaaaa高清 | 99久久精品国产一区二区蜜芽 | 天天拍夜夜添久久精品 | 久久99精品久久久久婷婷 | 国产精品沙发午睡系列 | 水蜜桃色314在线观看 | 熟妇人妻无乱码中文字幕 | 乱人伦人妻中文字幕无码久久网 | 国产精品a成v人在线播放 | 久久婷婷五月综合色国产香蕉 | 国产麻豆精品精东影业av网站 | 亚洲自偷精品视频自拍 | 久久久精品欧美一区二区免费 | 亚洲国产精品美女久久久久 | 久久久久成人片免费观看蜜芽 | 精品亚洲成av人在线观看 | 亚洲天堂2017无码 | 国产精品无套呻吟在线 | 狠狠躁日日躁夜夜躁2020 | 国产人成高清在线视频99最全资源 | 亚洲成a人片在线观看无码 | 免费国产成人高清在线观看网站 | 日日碰狠狠躁久久躁蜜桃 | 久久精品视频在线看15 | 性做久久久久久久免费看 | 荡女精品导航 | 亚洲中文字幕在线观看 | 国产高清av在线播放 | 欧美肥老太牲交大战 | 97资源共享在线视频 | 无码人妻出轨黑人中文字幕 | 亚洲无人区一区二区三区 | 精品亚洲成av人在线观看 | 欧美国产亚洲日韩在线二区 | 精品久久8x国产免费观看 | 国产成人一区二区三区别 | 国产福利视频一区二区 | 欧美激情一区二区三区成人 | 国产成人综合色在线观看网站 | 在线观看国产午夜福利片 | 午夜成人1000部免费视频 | 久久亚洲a片com人成 | 日本大乳高潮视频在线观看 | 窝窝午夜理论片影院 | 永久免费观看国产裸体美女 | 内射欧美老妇wbb | 人人妻人人澡人人爽人人精品 | 奇米影视7777久久精品 | 久久亚洲精品成人无码 | 97夜夜澡人人爽人人喊中国片 | 97久久精品无码一区二区 | 四十如虎的丰满熟妇啪啪 | 99久久人妻精品免费二区 | 国产精品丝袜黑色高跟鞋 | 国产艳妇av在线观看果冻传媒 | 九九热爱视频精品 | 精品偷拍一区二区三区在线看 | 成人一区二区免费视频 | 永久免费精品精品永久-夜色 | 麻豆蜜桃av蜜臀av色欲av | 国产色在线 | 国产 | 久久精品人人做人人综合试看 | 丰满人妻被黑人猛烈进入 | 欧美日韩一区二区综合 | 精品国产aⅴ无码一区二区 | 牲交欧美兽交欧美 | 色婷婷久久一区二区三区麻豆 | 亚洲一区二区三区无码久久 | 蜜桃视频韩日免费播放 | 少女韩国电视剧在线观看完整 | 国产一区二区三区日韩精品 | 久久视频在线观看精品 | 女人被爽到呻吟gif动态图视看 | 国产精品久久福利网站 | 亚洲色欲色欲天天天www | 强开小婷嫩苞又嫩又紧视频 | 午夜精品久久久内射近拍高清 | 国产精品永久免费视频 | 欧美 亚洲 国产 另类 | 亚洲精品美女久久久久久久 | 性生交大片免费看l | 在线观看欧美一区二区三区 | 无码人妻少妇伦在线电影 | 在线视频网站www色 | 日韩精品成人一区二区三区 | 少妇性俱乐部纵欲狂欢电影 | 欧美野外疯狂做受xxxx高潮 | 国产成人无码av在线影院 | 在线播放无码字幕亚洲 | 人人妻人人澡人人爽欧美一区 | 爆乳一区二区三区无码 | 国内揄拍国内精品少妇国语 | 夜夜躁日日躁狠狠久久av | 国产情侣作爱视频免费观看 | 无码午夜成人1000部免费视频 | 3d动漫精品啪啪一区二区中 | 又大又硬又爽免费视频 | 98国产精品综合一区二区三区 | 精品国精品国产自在久国产87 | 日日麻批免费40分钟无码 | 午夜精品一区二区三区在线观看 | 久久zyz资源站无码中文动漫 | 色欲久久久天天天综合网精品 | 熟妇人妻激情偷爽文 | 欧美人与禽猛交狂配 | 精品久久久中文字幕人妻 | 亚洲成色在线综合网站 | 强奷人妻日本中文字幕 | 欧美一区二区三区 | 一本无码人妻在中文字幕免费 | 国产精品嫩草久久久久 | 久久综合久久自在自线精品自 | 黑人玩弄人妻中文在线 | 亚洲精品成人av在线 | 男女作爱免费网站 | 中文字幕无码乱人伦 | 免费国产成人高清在线观看网站 | 亚洲综合在线一区二区三区 | 欧美老妇交乱视频在线观看 | 久久久久99精品国产片 | 丰满少妇高潮惨叫视频 | 麻豆国产人妻欲求不满谁演的 | 欧美 丝袜 自拍 制服 另类 | 国产无av码在线观看 | 精品偷自拍另类在线观看 | 国产精品久久精品三级 | 欧美丰满熟妇xxxx性ppx人交 | 国产成人无码a区在线观看视频app | 天天躁夜夜躁狠狠是什么心态 | 动漫av一区二区在线观看 | 99re在线播放 | 国产在热线精品视频 | 青青青手机频在线观看 | 双乳奶水饱满少妇呻吟 | 未满小14洗澡无码视频网站 | 久久99精品久久久久久 | 中文字幕无码免费久久9一区9 | 人人妻人人澡人人爽人人精品 | 久久综合色之久久综合 | 色婷婷久久一区二区三区麻豆 | 成人无码影片精品久久久 | 亚洲第一无码av无码专区 | 日本大香伊一区二区三区 | 日韩精品成人一区二区三区 | 精品无码av一区二区三区 | 久久精品国产一区二区三区肥胖 | 亚洲成av人片在线观看无码不卡 | 九九久久精品国产免费看小说 | 捆绑白丝粉色jk震动捧喷白浆 | 日韩人妻无码中文字幕视频 | 99精品无人区乱码1区2区3区 | 国产亚洲美女精品久久久2020 | 色欲av亚洲一区无码少妇 | 国产午夜亚洲精品不卡下载 | 99在线 | 亚洲 | 国产精品无码成人午夜电影 | 国产成人精品久久亚洲高清不卡 | 骚片av蜜桃精品一区 | 妺妺窝人体色www在线小说 | 蜜臀aⅴ国产精品久久久国产老师 | 亚洲成av人影院在线观看 | 999久久久国产精品消防器材 | 丁香啪啪综合成人亚洲 | 亚洲中文字幕在线观看 | 国产午夜手机精彩视频 | 久久无码专区国产精品s | 精品欧洲av无码一区二区三区 | 国产亚洲精品精品国产亚洲综合 | 国内精品人妻无码久久久影院 | 免费网站看v片在线18禁无码 | 久久zyz资源站无码中文动漫 | 国产97人人超碰caoprom | 国产精品-区区久久久狼 | 国产人妖乱国产精品人妖 | 亚洲中文字幕无码中字 | 无码av中文字幕免费放 | 国产精品办公室沙发 | 极品嫩模高潮叫床 | 牛和人交xxxx欧美 | 一本一道久久综合久久 | 300部国产真实乱 | 少妇高潮一区二区三区99 | 狂野欧美激情性xxxx | 免费人成在线视频无码 | 国产一区二区三区四区五区加勒比 | 丰满岳乱妇在线观看中字无码 | 亚洲 日韩 欧美 成人 在线观看 | 国产激情艳情在线看视频 | 久久久精品人妻久久影视 | 久久天天躁夜夜躁狠狠 | 夫妻免费无码v看片 | 久久99精品国产.久久久久 | 亚洲成av人在线观看网址 | 精品午夜福利在线观看 | 最新国产麻豆aⅴ精品无码 | 国产明星裸体无码xxxx视频 | 真人与拘做受免费视频 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 九九综合va免费看 | 男女超爽视频免费播放 | 久久国产精品二国产精品 | 亚洲色大成网站www | 强开小婷嫩苞又嫩又紧视频 | 午夜性刺激在线视频免费 | 亚洲一区二区三区偷拍女厕 | 久久国产36精品色熟妇 | 一本久道久久综合狠狠爱 | 久久久精品成人免费观看 | 人人妻人人澡人人爽欧美精品 | 精品人妻av区 | 在教室伦流澡到高潮hnp视频 | 亚洲国精产品一二二线 | 亚洲天堂2017无码 | 午夜福利不卡在线视频 | 久久99精品久久久久久动态图 | 国产精品成人av在线观看 | 亚洲乱亚洲乱妇50p | 日本精品人妻无码77777 天堂一区人妻无码 | 97久久国产亚洲精品超碰热 | 久久久久se色偷偷亚洲精品av | 国产精品无码久久av | 国产精品久久久久久无码 | 午夜福利不卡在线视频 | 欧美精品免费观看二区 | 国产成人一区二区三区在线观看 | 亚洲a无码综合a国产av中文 | 欧美老熟妇乱xxxxx | 亚洲日韩乱码中文无码蜜桃臀网站 | 特黄特色大片免费播放器图片 | 老子影院午夜伦不卡 | 动漫av网站免费观看 | 99久久亚洲精品无码毛片 | 精品无码成人片一区二区98 | 成 人影片 免费观看 | 精品成人av一区二区三区 | 少妇无码一区二区二三区 | 蜜臀aⅴ国产精品久久久国产老师 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产亚洲欧美日韩亚洲中文色 | 精品成在人线av无码免费看 | 免费观看又污又黄的网站 | 中文字幕+乱码+中文字幕一区 | 西西人体www44rt大胆高清 | 国产真实伦对白全集 | www国产精品内射老师 | 啦啦啦www在线观看免费视频 | 波多野结衣av在线观看 | 国产精品va在线播放 | 成人无码精品一区二区三区 | 在线观看免费人成视频 | 亚洲色偷偷偷综合网 | 一本大道伊人av久久综合 | 精品亚洲成av人在线观看 | 国语精品一区二区三区 | 18无码粉嫩小泬无套在线观看 | 国产九九九九九九九a片 | 国产亚av手机在线观看 | 国产一区二区三区日韩精品 | 亚洲精品综合五月久久小说 | 国产精品99爱免费视频 | 好男人www社区 | 男人的天堂av网站 | 精品国产麻豆免费人成网站 | 欧美变态另类xxxx | 午夜男女很黄的视频 | 亲嘴扒胸摸屁股激烈网站 | 曰本女人与公拘交酡免费视频 | 成人精品天堂一区二区三区 | 亚洲一区av无码专区在线观看 | 国产成人av免费观看 | аⅴ资源天堂资源库在线 | 99久久精品国产一区二区蜜芽 | 国产色在线 | 国产 | 在线视频网站www色 | 中文无码成人免费视频在线观看 | 伊人久久大香线焦av综合影院 | 永久免费观看国产裸体美女 | 成人片黄网站色大片免费观看 | 成 人 网 站国产免费观看 | 1000部夫妻午夜免费 | 思思久久99热只有频精品66 | 熟妇人妻激情偷爽文 | 国产精品毛片一区二区 | 成人欧美一区二区三区黑人免费 | 国产激情艳情在线看视频 | 欧美性黑人极品hd | 久久久久久亚洲精品a片成人 | 国产熟妇高潮叫床视频播放 | 国产精品美女久久久 | 国产午夜福利100集发布 | 久久亚洲精品成人无码 | 少妇被黑人到高潮喷出白浆 | 亚洲精品鲁一鲁一区二区三区 | 久久99精品久久久久久动态图 | 人人澡人人妻人人爽人人蜜桃 | 强辱丰满人妻hd中文字幕 | 荫蒂被男人添的好舒服爽免费视频 | 日本护士xxxxhd少妇 | 亚洲s码欧洲m码国产av | 好屌草这里只有精品 | 人妻有码中文字幕在线 | 国产在线精品一区二区高清不卡 | 少妇被黑人到高潮喷出白浆 | 精品亚洲成av人在线观看 | 国产成人综合在线女婷五月99播放 | 亚洲综合色区中文字幕 | 无码av最新清无码专区吞精 | 十八禁视频网站在线观看 | 久9re热视频这里只有精品 | 真人与拘做受免费视频 | 欧美日本精品一区二区三区 | 奇米影视888欧美在线观看 | 亚洲va欧美va天堂v国产综合 | 在线观看欧美一区二区三区 | 亚洲乱码日产精品bd | 亚洲色在线无码国产精品不卡 | 午夜无码人妻av大片色欲 | 天天躁夜夜躁狠狠是什么心态 | 无码中文字幕色专区 | 蜜桃av抽搐高潮一区二区 | 久久久国产精品无码免费专区 | 日韩无套无码精品 | 日韩欧美群交p片內射中文 | 麻豆蜜桃av蜜臀av色欲av | 荡女精品导航 | 亚洲国产欧美国产综合一区 | 久久国内精品自在自线 | 亚洲无人区一区二区三区 | 久久99精品国产.久久久久 | 18黄暴禁片在线观看 | 亚洲欧美国产精品专区久久 | 久久国产精品_国产精品 | 久久亚洲中文字幕无码 | 4hu四虎永久在线观看 | 欧美自拍另类欧美综合图片区 | 国产成人久久精品流白浆 | 日欧一片内射va在线影院 | 亚洲午夜久久久影院 | 性做久久久久久久免费看 | 麻豆av传媒蜜桃天美传媒 | 国产亚洲精品久久久久久国模美 | 国产精品手机免费 | 亚洲国产欧美在线成人 | 欧美高清在线精品一区 | 中文字幕av无码一区二区三区电影 | 帮老师解开蕾丝奶罩吸乳网站 | 国产精品永久免费视频 | 国产精品亚洲lv粉色 | 色老头在线一区二区三区 | 97精品国产97久久久久久免费 | 国产成人无码av在线影院 | 亚洲色大成网站www | 亚洲aⅴ无码成人网站国产app | 久久久精品欧美一区二区免费 | 无人区乱码一区二区三区 | 久久国产36精品色熟妇 | 亚洲成熟女人毛毛耸耸多 | 玩弄中年熟妇正在播放 | 欧美人与禽猛交狂配 | 无码毛片视频一区二区本码 | 国产精品无码一区二区三区不卡 | 男人的天堂2018无码 | 牲欲强的熟妇农村老妇女视频 | 国产精品高潮呻吟av久久 | 久久久久久a亚洲欧洲av冫 | 国产香蕉尹人视频在线 | 麻花豆传媒剧国产免费mv在线 | 精品欧洲av无码一区二区三区 | 久久无码专区国产精品s | 久久zyz资源站无码中文动漫 | yw尤物av无码国产在线观看 | 国产色视频一区二区三区 | 精品国产精品久久一区免费式 | 国产一区二区三区影院 | 鲁大师影院在线观看 | 国产精品成人av在线观看 | 欧美熟妇另类久久久久久多毛 | 国产人成高清在线视频99最全资源 | 日本丰满护士爆乳xxxx | 欧美老妇交乱视频在线观看 | 亚洲国产欧美国产综合一区 | 免费人成网站视频在线观看 | 中文字幕av无码一区二区三区电影 | 国产两女互慰高潮视频在线观看 | 精品久久综合1区2区3区激情 | 亚洲精品综合五月久久小说 | 乱中年女人伦av三区 | 国产深夜福利视频在线 | 丰满人妻被黑人猛烈进入 | 精品国产青草久久久久福利 | 国产一区二区三区四区五区加勒比 | 欧美精品无码一区二区三区 | 人妻少妇被猛烈进入中文字幕 | 曰本女人与公拘交酡免费视频 | 成人影院yy111111在线观看 | 狂野欧美激情性xxxx | aa片在线观看视频在线播放 | 99在线 | 亚洲 | 性欧美疯狂xxxxbbbb | 亚洲一区二区三区无码久久 | 亚洲日韩乱码中文无码蜜桃臀网站 | 成人试看120秒体验区 | 中文字幕av伊人av无码av | 精品乱码久久久久久久 | 久久久久久a亚洲欧洲av冫 | 欧美黑人乱大交 | 99精品久久毛片a片 | 亚洲人成网站免费播放 | 免费无码午夜福利片69 | 麻豆精产国品 | 久久久精品欧美一区二区免费 | 人人澡人人透人人爽 | 精品厕所偷拍各类美女tp嘘嘘 | 俺去俺来也www色官网 | 国产欧美精品一区二区三区 | 国产成人无码av片在线观看不卡 | 荡女精品导航 | a在线观看免费网站大全 | 麻豆人妻少妇精品无码专区 | 亚洲の无码国产の无码步美 | 国产性生交xxxxx无码 | 精品无码国产自产拍在线观看蜜 | 免费人成在线视频无码 | 最近免费中文字幕中文高清百度 | 国产精品久久久午夜夜伦鲁鲁 | 中国女人内谢69xxxxxa片 | 欧美高清在线精品一区 | 又粗又大又硬毛片免费看 | 久久国产精品萌白酱免费 | 亚洲第一无码av无码专区 | 18禁黄网站男男禁片免费观看 | 国产精品爱久久久久久久 | 亚洲成av人影院在线观看 | 中文字幕无码人妻少妇免费 | 人人澡人摸人人添 | 在线天堂新版最新版在线8 | 精品日本一区二区三区在线观看 | 无码人妻丰满熟妇区五十路百度 | 亚洲天堂2017无码 | 国产精品免费大片 | 精品无码一区二区三区的天堂 | 欧美性生交活xxxxxdddd | 亚洲精品国产精品乱码视色 | 欧美老熟妇乱xxxxx | 无码人妻久久一区二区三区不卡 | aⅴ亚洲 日韩 色 图网站 播放 | 妺妺窝人体色www婷婷 | 亚洲人成网站在线播放942 | 亚洲乱亚洲乱妇50p | 又大又紧又粉嫩18p少妇 | 人妻无码αv中文字幕久久琪琪布 | 午夜精品一区二区三区的区别 | 一本加勒比波多野结衣 | 色噜噜亚洲男人的天堂 | 日日碰狠狠丁香久燥 | 亚洲国产午夜精品理论片 | 日本爽爽爽爽爽爽在线观看免 | 久久亚洲a片com人成 | 丰满岳乱妇在线观看中字无码 | 樱花草在线社区www | 少妇被黑人到高潮喷出白浆 | 亚洲 高清 成人 动漫 | 国内精品久久久久久中文字幕 | 一区二区传媒有限公司 | 国产精品久久久久久亚洲毛片 | 亚洲日韩av一区二区三区四区 | 在线а√天堂中文官网 | 国产亚洲精品久久久久久国模美 | 久激情内射婷内射蜜桃人妖 | 亚洲精品久久久久久一区二区 | 精品一区二区不卡无码av | 欧美乱妇无乱码大黄a片 | 久久午夜无码鲁丝片午夜精品 | 久久久久久国产精品无码下载 | 少妇被粗大的猛进出69影院 | 久久视频在线观看精品 | 久久国产精品偷任你爽任你 | 丝袜人妻一区二区三区 | 亚洲成av人片天堂网无码】 | 久久人人爽人人爽人人片av高清 | 东京无码熟妇人妻av在线网址 | 免费人成网站视频在线观看 | 久久亚洲日韩精品一区二区三区 | 中文字幕乱码人妻二区三区 | 色婷婷香蕉在线一区二区 | 精品成人av一区二区三区 | 精品厕所偷拍各类美女tp嘘嘘 | 性色欲情网站iwww九文堂 | 亚洲第一网站男人都懂 | 中文精品久久久久人妻不卡 | 精品一二三区久久aaa片 | 亚洲色欲色欲欲www在线 | 亚洲日韩乱码中文无码蜜桃臀网站 | 全球成人中文在线 | 色婷婷av一区二区三区之红樱桃 | 秋霞成人午夜鲁丝一区二区三区 | 国产精品免费大片 | 欧美日本免费一区二区三区 | 老熟女重囗味hdxx69 | 老子影院午夜伦不卡 | 欧美35页视频在线观看 | 日日天日日夜日日摸 | 欧美日韩一区二区免费视频 | 无码av岛国片在线播放 | 国内老熟妇对白xxxxhd | 国产超级va在线观看视频 | 国产精品无码一区二区桃花视频 | 青青青爽视频在线观看 | 熟女体下毛毛黑森林 | 午夜性刺激在线视频免费 | 麻豆国产97在线 | 欧洲 | 性欧美videos高清精品 | 国产熟女一区二区三区四区五区 | 国产特级毛片aaaaaaa高清 | 99国产精品白浆在线观看免费 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 国产免费久久精品国产传媒 | 免费播放一区二区三区 | 国产亚洲人成在线播放 | 在线精品亚洲一区二区 | 欧美日韩在线亚洲综合国产人 | 77777熟女视频在线观看 а天堂中文在线官网 | 漂亮人妻洗澡被公强 日日躁 | 亚洲精品久久久久久一区二区 | 精品夜夜澡人妻无码av蜜桃 | 国产舌乚八伦偷品w中 | 日韩成人一区二区三区在线观看 | 亚洲精品一区二区三区婷婷月 | 少妇激情av一区二区 | 福利一区二区三区视频在线观看 | 女人和拘做爰正片视频 | 99久久精品国产一区二区蜜芽 | 老熟女重囗味hdxx69 | 日产精品高潮呻吟av久久 | 国产性生交xxxxx无码 | 久久熟妇人妻午夜寂寞影院 | 欧美成人高清在线播放 | 国产黄在线观看免费观看不卡 | 成人无码视频在线观看网站 | 国产亚洲精品久久久闺蜜 | 三级4级全黄60分钟 | 内射白嫩少妇超碰 | 久久亚洲精品中文字幕无男同 | 一个人看的www免费视频在线观看 | 国产 精品 自在自线 | 无码国产激情在线观看 | 国产乱人偷精品人妻a片 | 老熟妇仑乱视频一区二区 | 玩弄少妇高潮ⅹxxxyw | 性做久久久久久久免费看 | 男女爱爱好爽视频免费看 | 中文字幕av伊人av无码av | 国产成人无码专区 | 国产日产欧产精品精品app | 久久 国产 尿 小便 嘘嘘 | 亚洲中文字幕无码中文字在线 | 欧美日韩在线亚洲综合国产人 | 国产在线aaa片一区二区99 | 2020久久超碰国产精品最新 | 午夜精品久久久久久久 | 免费无码肉片在线观看 | 午夜福利不卡在线视频 | 欧美肥老太牲交大战 | 女人色极品影院 | 亚洲乱码中文字幕在线 | 一本久道久久综合狠狠爱 | 国产精品99久久精品爆乳 | 在线播放亚洲第一字幕 | 蜜桃臀无码内射一区二区三区 | 免费无码肉片在线观看 | 亚洲爆乳大丰满无码专区 | 天天拍夜夜添久久精品 | 国产激情精品一区二区三区 | 噜噜噜亚洲色成人网站 | 日韩视频 中文字幕 视频一区 | 女人被爽到呻吟gif动态图视看 | 日本大乳高潮视频在线观看 | 水蜜桃色314在线观看 | 99久久精品国产一区二区蜜芽 | 亚洲欧美国产精品专区久久 | 3d动漫精品啪啪一区二区中 | 毛片内射-百度 | 熟女体下毛毛黑森林 | 亚洲高清偷拍一区二区三区 | 精品欧美一区二区三区久久久 | 亚洲欧洲无卡二区视頻 | 中文无码成人免费视频在线观看 | 久9re热视频这里只有精品 | 久久久久久a亚洲欧洲av冫 | 精品欧美一区二区三区久久久 | 国产精品无码一区二区桃花视频 | 人妻少妇精品视频专区 | 人人澡人人妻人人爽人人蜜桃 | 老头边吃奶边弄进去呻吟 | 人妻与老人中文字幕 | 老司机亚洲精品影院无码 | 无码任你躁久久久久久久 | 久久亚洲中文字幕精品一区 | 亚洲爆乳大丰满无码专区 | 欧洲欧美人成视频在线 | 欧美国产日韩亚洲中文 | 亚洲综合色区中文字幕 | 激情内射亚州一区二区三区爱妻 | 人妻少妇精品视频专区 | 特大黑人娇小亚洲女 | 国产精品美女久久久久av爽李琼 | 久久熟妇人妻午夜寂寞影院 | 国产一区二区三区精品视频 | 久久人妻内射无码一区三区 | 亚洲欧美精品伊人久久 | 思思久久99热只有频精品66 | 欧美 丝袜 自拍 制服 另类 | 娇妻被黑人粗大高潮白浆 | 97人妻精品一区二区三区 | 丝袜 中出 制服 人妻 美腿 | 丰满人妻精品国产99aⅴ | 人妻少妇被猛烈进入中文字幕 | 国产av无码专区亚洲awww | 亚洲 a v无 码免 费 成 人 a v | 亚洲乱亚洲乱妇50p | 亚洲精品久久久久久久久久久 | 狠狠色欧美亚洲狠狠色www | 国产精品亚洲一区二区三区喷水 | 人妻aⅴ无码一区二区三区 | 99精品国产综合久久久久五月天 | 精品久久久无码人妻字幂 | 日韩亚洲欧美中文高清在线 | 一本色道婷婷久久欧美 | 欧美日韩一区二区免费视频 | 久久久久成人精品免费播放动漫 | 97资源共享在线视频 | 国产精品永久免费视频 | 国产无遮挡又黄又爽又色 | 一本久久a久久精品vr综合 | 成年美女黄网站色大免费全看 | 色综合久久88色综合天天 | 欧美人与牲动交xxxx | 国内少妇偷人精品视频免费 | 在线播放免费人成毛片乱码 | 无码国产色欲xxxxx视频 | 超碰97人人射妻 | 色婷婷综合中文久久一本 | 久久熟妇人妻午夜寂寞影院 | 亚洲精品国产精品乱码不卡 | 中文字幕+乱码+中文字幕一区 | 国产av剧情md精品麻豆 | 亚洲爆乳精品无码一区二区三区 | 亚洲精品欧美二区三区中文字幕 | 少妇人妻av毛片在线看 | 成 人 免费观看网站 | 狂野欧美性猛交免费视频 | 精品欧美一区二区三区久久久 | 色一情一乱一伦一视频免费看 | 西西人体www44rt大胆高清 | 欧美日韩一区二区综合 | 性生交片免费无码看人 | 亚洲欧美国产精品久久 | 日韩精品久久久肉伦网站 | 精品国产一区av天美传媒 | 对白脏话肉麻粗话av | 无码乱肉视频免费大全合集 | 99麻豆久久久国产精品免费 | 蜜臀aⅴ国产精品久久久国产老师 | 久久亚洲国产成人精品性色 | 国产凸凹视频一区二区 | 熟妇人妻无码xxx视频 | 久久亚洲日韩精品一区二区三区 | 综合激情五月综合激情五月激情1 | 四虎4hu永久免费 | 日韩无套无码精品 | 国内综合精品午夜久久资源 | 亚洲日韩精品欧美一区二区 | 中文字幕人妻无码一区二区三区 | 男女猛烈xx00免费视频试看 | 无遮无挡爽爽免费视频 | 亚洲国产精华液网站w | 国内精品久久久久久中文字幕 | 国产精品福利视频导航 | 水蜜桃av无码 | 国产sm调教视频在线观看 | 乱人伦人妻中文字幕无码久久网 | 亚洲狠狠色丁香婷婷综合 | 骚片av蜜桃精品一区 | 天天拍夜夜添久久精品 | 国产亚洲精品精品国产亚洲综合 | 亚洲aⅴ无码成人网站国产app | 国产成人午夜福利在线播放 | 男女下面进入的视频免费午夜 | 欧美激情一区二区三区成人 | 国产成人无码区免费内射一片色欲 | 双乳奶水饱满少妇呻吟 | 2019午夜福利不卡片在线 | 永久免费观看美女裸体的网站 | 国产成人精品久久亚洲高清不卡 | 国产国语老龄妇女a片 | 无码人妻丰满熟妇区五十路百度 | 国产真实夫妇视频 | 国产一区二区不卡老阿姨 | 国产香蕉尹人视频在线 | 给我免费的视频在线观看 | 熟妇人妻无乱码中文字幕 | 久久久久久国产精品无码下载 | 强辱丰满人妻hd中文字幕 | 美女毛片一区二区三区四区 | 精品国产aⅴ无码一区二区 | 日本护士xxxxhd少妇 | 欧洲极品少妇 | 18黄暴禁片在线观看 | 中文字幕无码热在线视频 | 两性色午夜视频免费播放 | 三上悠亚人妻中文字幕在线 | 99视频精品全部免费免费观看 | 国产精品久久国产精品99 | 丰满少妇弄高潮了www | 国产乱子伦视频在线播放 | 野狼第一精品社区 | 国产精品久久国产精品99 | 国产真人无遮挡作爱免费视频 | 99精品久久毛片a片 | 人人妻人人澡人人爽人人精品 | 色综合久久久无码网中文 | 初尝人妻少妇中文字幕 | 日韩成人一区二区三区在线观看 | 青青青手机频在线观看 | 人妻天天爽夜夜爽一区二区 | 久久综合香蕉国产蜜臀av | 亚洲a无码综合a国产av中文 | 成 人 免费观看网站 | 欧美丰满熟妇xxxx性ppx人交 | 亚洲男人av天堂午夜在 | 永久黄网站色视频免费直播 | 男女猛烈xx00免费视频试看 | 天天综合网天天综合色 | 午夜时刻免费入口 | 欧美激情内射喷水高潮 | 一本色道婷婷久久欧美 | 欧美激情综合亚洲一二区 | 久久亚洲精品中文字幕无男同 | 国产精品人人妻人人爽 | 一本久道高清无码视频 | 精品 日韩 国产 欧美 视频 | 婷婷综合久久中文字幕蜜桃三电影 | 国产一区二区三区四区五区加勒比 | 精品无人国产偷自产在线 | 三上悠亚人妻中文字幕在线 | 高清无码午夜福利视频 | 国产色xx群视频射精 | 老头边吃奶边弄进去呻吟 | 国产激情艳情在线看视频 | 人人妻人人澡人人爽人人精品 | 国产精品久久国产精品99 | 国产精品久久久久9999小说 | 国产激情一区二区三区 | 精品偷自拍另类在线观看 | 国产成人精品必看 | 97夜夜澡人人爽人人喊中国片 | 久久久久免费看成人影片 | 日本大乳高潮视频在线观看 | 亚洲天堂2017无码中文 | 人妻人人添人妻人人爱 | 成人欧美一区二区三区黑人免费 | 国产一区二区不卡老阿姨 | 国产超碰人人爽人人做人人添 | 强辱丰满人妻hd中文字幕 | 亚洲欧美国产精品久久 | 亚洲日本一区二区三区在线 | 亚洲熟熟妇xxxx | 国产精品成人av在线观看 | 日产国产精品亚洲系列 | 人人妻人人澡人人爽人人精品浪潮 | 大胆欧美熟妇xx | 99视频精品全部免费免费观看 | 免费网站看v片在线18禁无码 | 俄罗斯老熟妇色xxxx | 无人区乱码一区二区三区 | 成人一区二区免费视频 | 欧洲精品码一区二区三区免费看 | 亚洲综合久久一区二区 | 国产精品久久久一区二区三区 | 人妻少妇精品视频专区 | 久久精品女人天堂av免费观看 | 日日摸夜夜摸狠狠摸婷婷 | 一本无码人妻在中文字幕免费 | 亚洲呦女专区 | 亚洲精品午夜国产va久久成人 | 日本一卡2卡3卡四卡精品网站 | 婷婷丁香五月天综合东京热 | 亚洲人成网站色7799 | 国产av无码专区亚洲a∨毛片 | 清纯唯美经典一区二区 | 日产国产精品亚洲系列 | 免费观看的无遮挡av | 国产午夜手机精彩视频 | 国精产品一品二品国精品69xx | 色婷婷久久一区二区三区麻豆 | 日本熟妇浓毛 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产av无码专区亚洲awww | 中文字幕av日韩精品一区二区 | 成人亚洲精品久久久久 | 日韩欧美群交p片內射中文 | 国产美女极度色诱视频www | 久久久久久国产精品无码下载 | 免费播放一区二区三区 | 77777熟女视频在线观看 а天堂中文在线官网 | 午夜精品一区二区三区的区别 | 任你躁国产自任一区二区三区 | 荫蒂被男人添的好舒服爽免费视频 | 亚洲一区二区三区无码久久 | 国产乱子伦视频在线播放 | 亚洲 日韩 欧美 成人 在线观看 | 性啪啪chinese东北女人 | 国产成人av免费观看 | 亚洲 日韩 欧美 成人 在线观看 | 少妇太爽了在线观看 | 131美女爱做视频 | 国产午夜手机精彩视频 | 99久久精品国产一区二区蜜芽 | 精品人妻人人做人人爽夜夜爽 | 午夜福利电影 | 丁香啪啪综合成人亚洲 | 日本va欧美va欧美va精品 | 成人无码视频在线观看网站 | 色综合久久久无码中文字幕 | 丰满少妇高潮惨叫视频 | 兔费看少妇性l交大片免费 | 奇米影视888欧美在线观看 | 日本饥渴人妻欲求不满 | 欧美丰满少妇xxxx性 | 理论片87福利理论电影 | 1000部夫妻午夜免费 | 动漫av网站免费观看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 国产亚洲精品久久久久久 | 乱码av麻豆丝袜熟女系列 | 亚洲一区二区三区含羞草 | 日本一区二区三区免费播放 | 一本久久伊人热热精品中文字幕 | 一个人看的视频www在线 | 亚洲日韩一区二区 | 色婷婷av一区二区三区之红樱桃 | 一本久久伊人热热精品中文字幕 | 国内精品人妻无码久久久影院蜜桃 | 日日天日日夜日日摸 | 在线观看欧美一区二区三区 | 国内老熟妇对白xxxxhd | 伦伦影院午夜理论片 | 欧美亚洲国产一区二区三区 | 国产一区二区三区精品视频 | 午夜理论片yy44880影院 | 丰满少妇女裸体bbw | 欧美黑人性暴力猛交喷水 | 久久久中文字幕日本无吗 | 国产尤物精品视频 | 东京无码熟妇人妻av在线网址 | 欧美精品免费观看二区 | 亚洲欧洲无卡二区视頻 | 偷窥日本少妇撒尿chinese | 精品水蜜桃久久久久久久 | 久久久精品456亚洲影院 | 亚洲国产午夜精品理论片 | 成熟女人特级毛片www免费 | 国产乱人伦偷精品视频 | 免费男性肉肉影院 | 亚洲一区二区三区含羞草 | 精品久久久无码中文字幕 | 欧美人与善在线com | 18精品久久久无码午夜福利 | 精品国产av色一区二区深夜久久 | 99久久精品日本一区二区免费 | 国产精品二区一区二区aⅴ污介绍 | 亚洲 激情 小说 另类 欧美 | 国产精品无码成人午夜电影 | 欧美老妇与禽交 | 久久伊人色av天堂九九小黄鸭 | 成人片黄网站色大片免费观看 | 国产精品久久福利网站 | 中国女人内谢69xxxxxa片 | 男女超爽视频免费播放 | 国产偷国产偷精品高清尤物 | 国产真人无遮挡作爱免费视频 | 国产精品亚洲lv粉色 | 日韩 欧美 动漫 国产 制服 | www国产精品内射老师 | 免费网站看v片在线18禁无码 | 国产精品成人av在线观看 | 亚洲国产av精品一区二区蜜芽 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲精品中文字幕久久久久 | 亚洲爆乳精品无码一区二区三区 | 性开放的女人aaa片 | 日韩无套无码精品 | 亚洲欧美国产精品专区久久 | 日韩精品乱码av一区二区 | 九月婷婷人人澡人人添人人爽 | 久久久久免费精品国产 | 在线成人www免费观看视频 | 精品国产一区av天美传媒 | 国产内射爽爽大片视频社区在线 | 99久久人妻精品免费一区 | 日本爽爽爽爽爽爽在线观看免 | 久热国产vs视频在线观看 | aa片在线观看视频在线播放 | 久久久久免费精品国产 | 国产成人综合色在线观看网站 | 国产精品人人妻人人爽 | 四虎影视成人永久免费观看视频 | 欧美人与禽zoz0性伦交 | 亚洲国精产品一二二线 | 亚洲国产精品美女久久久久 | 国产亚洲精品久久久久久大师 | 欧美激情综合亚洲一二区 | 日本一区二区更新不卡 | 一个人看的www免费视频在线观看 | 少妇激情av一区二区 | 国产真实伦对白全集 | 国产精品无码成人午夜电影 | 精品无码一区二区三区的天堂 | 成人无码视频在线观看网站 | 亚洲综合久久一区二区 | 国产成人无码午夜视频在线观看 | 网友自拍区视频精品 | 中文字幕+乱码+中文字幕一区 | 国产在线精品一区二区高清不卡 | 国产艳妇av在线观看果冻传媒 | 国产精品va在线播放 | 国产特级毛片aaaaaaa高清 | 黑人巨大精品欧美一区二区 | 成人无码精品1区2区3区免费看 | 国产欧美亚洲精品a | 国产精品久久久久久亚洲影视内衣 | 亚洲中文字幕在线观看 | 久久久国产一区二区三区 | 国产在线一区二区三区四区五区 | 又粗又大又硬又长又爽 | 久久久久久亚洲精品a片成人 | 欧美国产日韩久久mv | 性欧美大战久久久久久久 | 97se亚洲精品一区 | 中文字幕无码av波多野吉衣 | 国产无av码在线观看 | 中文字幕无码av激情不卡 | 中文字幕日产无线码一区 | 97无码免费人妻超级碰碰夜夜 | 无码av最新清无码专区吞精 | 人妻体内射精一区二区三四 | 高清无码午夜福利视频 | 精品无码国产一区二区三区av | 国产av人人夜夜澡人人爽麻豆 | 东京热无码av男人的天堂 | 国产香蕉尹人综合在线观看 | 1000部啪啪未满十八勿入下载 | 精品国精品国产自在久国产87 | 国产精品无码成人午夜电影 | 亚洲一区二区三区 | 天堂久久天堂av色综合 | 久久综合给久久狠狠97色 | 亚洲色在线无码国产精品不卡 | 亚洲va中文字幕无码久久不卡 | 中文字幕无码乱人伦 | 18精品久久久无码午夜福利 | 任你躁国产自任一区二区三区 | 日本乱人伦片中文三区 | 狂野欧美激情性xxxx | 亚洲欧洲中文日韩av乱码 | 亚洲精品久久久久中文第一幕 | 亚洲午夜无码久久 | 国产精品资源一区二区 | 亚洲人成网站免费播放 | 亚洲中文无码av永久不收费 | 在线观看欧美一区二区三区 | 国产人妖乱国产精品人妖 | 国产乱子伦视频在线播放 | 久久精品国产一区二区三区肥胖 | 中文字幕无码人妻少妇免费 | 98国产精品综合一区二区三区 | 国产成人综合色在线观看网站 | 色综合久久久无码网中文 | 中文字幕无码av波多野吉衣 | 欧美国产亚洲日韩在线二区 | 久在线观看福利视频 | 国产乱码精品一品二品 | 日本护士毛茸茸高潮 | 欧美精品免费观看二区 | 狂野欧美激情性xxxx | 性欧美大战久久久久久久 | 日韩人妻少妇一区二区三区 | 成人性做爰aaa片免费看不忠 | 中文字幕av日韩精品一区二区 | 国产sm调教视频在线观看 | 精品久久综合1区2区3区激情 | 粗大的内捧猛烈进出视频 | 永久免费观看美女裸体的网站 | 帮老师解开蕾丝奶罩吸乳网站 | 欧美人与物videos另类 | 亚洲精品美女久久久久久久 | 国产精品沙发午睡系列 | 久久久久99精品国产片 | 一本大道伊人av久久综合 | 九九综合va免费看 | 亚洲aⅴ无码成人网站国产app | 中国女人内谢69xxxxxa片 | 麻豆国产丝袜白领秘书在线观看 | 欧美日韩一区二区综合 | 欧美性猛交内射兽交老熟妇 | 久久久精品456亚洲影院 | 成熟妇人a片免费看网站 | 国产精品久久久久影院嫩草 | 色综合久久网 | 午夜精品一区二区三区在线观看 | 欧美熟妇另类久久久久久不卡 | 亚洲综合在线一区二区三区 | 男女下面进入的视频免费午夜 | 久久精品女人的天堂av | 红桃av一区二区三区在线无码av | 亚洲人成网站色7799 | 伊在人天堂亚洲香蕉精品区 | 久久人人97超碰a片精品 | 人妻互换免费中文字幕 | 亚洲精品国产a久久久久久 | 亚洲色偷偷偷综合网 | 久久亚洲中文字幕精品一区 | 特级做a爰片毛片免费69 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲精品成人福利网站 | 免费男性肉肉影院 | 午夜时刻免费入口 | 成人精品视频一区二区三区尤物 | 高清国产亚洲精品自在久久 | 国产精品毛多多水多 | 久久综合给久久狠狠97色 | 亚洲 a v无 码免 费 成 人 a v | 国产亚洲欧美日韩亚洲中文色 | 天天综合网天天综合色 | 乌克兰少妇xxxx做受 | 国产在线无码精品电影网 | 精品无码国产一区二区三区av | 精品aⅴ一区二区三区 | 成人毛片一区二区 | 日韩精品成人一区二区三区 | 成人一在线视频日韩国产 | 麻豆国产人妻欲求不满谁演的 | 亚洲熟妇色xxxxx欧美老妇y | 日本熟妇人妻xxxxx人hd | 老头边吃奶边弄进去呻吟 | 国产精品亚洲一区二区三区喷水 | 久久久国产精品无码免费专区 | 国产极品美女高潮无套在线观看 | 激情综合激情五月俺也去 | 国产99久久精品一区二区 | 亚洲精品无码国产 | 午夜精品一区二区三区的区别 | 天堂а√在线地址中文在线 | 四虎国产精品一区二区 | 国产无套粉嫩白浆在线 | 亚洲s色大片在线观看 | 好男人社区资源 | 人妻尝试又大又粗久久 | 国产欧美精品一区二区三区 | 午夜精品一区二区三区的区别 | 一个人免费观看的www视频 | 成人aaa片一区国产精品 | 亚洲成a人一区二区三区 | 未满小14洗澡无码视频网站 | 国产va免费精品观看 | 国产97人人超碰caoprom | 熟妇女人妻丰满少妇中文字幕 | 国产情侣作爱视频免费观看 | 日韩精品无码免费一区二区三区 | 少妇厨房愉情理9仑片视频 | 精品亚洲韩国一区二区三区 | 亚洲精品中文字幕乱码 | 色老头在线一区二区三区 | 自拍偷自拍亚洲精品10p | 又紧又大又爽精品一区二区 | 国产精品亚洲а∨无码播放麻豆 | 国产激情无码一区二区app | 黑人大群体交免费视频 | 青青久在线视频免费观看 | 国产成人精品视频ⅴa片软件竹菊 | 中文字幕无码人妻少妇免费 | 国产真实夫妇视频 | 亚洲国精产品一二二线 | 午夜福利一区二区三区在线观看 | 精品欧美一区二区三区久久久 | 高清无码午夜福利视频 | 亚洲中文字幕在线观看 | 精品无人国产偷自产在线 | 色综合久久久无码网中文 | 亚洲欧美国产精品专区久久 | 无码av最新清无码专区吞精 | 日韩av无码一区二区三区 | 双乳奶水饱满少妇呻吟 | 中文无码伦av中文字幕 | 国产sm调教视频在线观看 | 无码午夜成人1000部免费视频 | 国产午夜精品一区二区三区嫩草 | 国产在热线精品视频 | 玩弄少妇高潮ⅹxxxyw | 欧美人与物videos另类 | 久久国产36精品色熟妇 | 国产精品高潮呻吟av久久 | 国产成人精品久久亚洲高清不卡 | 久久久精品成人免费观看 | 好男人www社区 | 奇米影视7777久久精品人人爽 | 四虎国产精品免费久久 | 亚洲aⅴ无码成人网站国产app | 国产激情艳情在线看视频 | 偷窥村妇洗澡毛毛多 | 美女扒开屁股让男人桶 | 欧美三级不卡在线观看 | 娇妻被黑人粗大高潮白浆 | 男女性色大片免费网站 | 亚洲国产精品久久久久久 | 久久国产精品偷任你爽任你 | 少妇人妻大乳在线视频 | 国产艳妇av在线观看果冻传媒 | 欧美熟妇另类久久久久久多毛 | 亚洲精品综合一区二区三区在线 | 黑人巨大精品欧美黑寡妇 | 男人和女人高潮免费网站 | 欧美成人家庭影院 | 国产精品久久国产精品99 | 国产精品无码久久av | 久久精品一区二区三区四区 | 午夜精品一区二区三区在线观看 | 成人无码精品1区2区3区免费看 | 在线观看免费人成视频 | 综合人妻久久一区二区精品 | 人人爽人人爽人人片av亚洲 | 狠狠噜狠狠狠狠丁香五月 | 美女扒开屁股让男人桶 | 波多野结衣aⅴ在线 | 午夜福利电影 | 久久久精品欧美一区二区免费 | 在线播放免费人成毛片乱码 | 久久久久免费看成人影片 | 国产内射爽爽大片视频社区在线 | 麻豆国产97在线 | 欧洲 | 成人一在线视频日韩国产 | 无码中文字幕色专区 | 欧美精品免费观看二区 | 国内综合精品午夜久久资源 | 国产偷国产偷精品高清尤物 | 欧美成人免费全部网站 | 啦啦啦www在线观看免费视频 | 成熟女人特级毛片www免费 | 少妇邻居内射在线 | 天堂а√在线地址中文在线 | 欧美日韩亚洲国产精品 | 最新版天堂资源中文官网 | 在线成人www免费观看视频 | 中文字幕 亚洲精品 第1页 | 国产av人人夜夜澡人人爽麻豆 | 国产精品毛片一区二区 | 国产人妻久久精品二区三区老狼 | 日韩无码专区 | 国产乱人无码伦av在线a | 久9re热视频这里只有精品 | 国产精品久久久久影院嫩草 | 国产精品香蕉在线观看 | 国产精品人人爽人人做我的可爱 | 亚洲大尺度无码无码专区 | 夜夜高潮次次欢爽av女 | 国产熟女一区二区三区四区五区 | 377p欧洲日本亚洲大胆 | 无码av最新清无码专区吞精 | 精品无码国产自产拍在线观看蜜 | 亚洲精品鲁一鲁一区二区三区 | 欧美一区二区三区视频在线观看 | 亚洲日本va中文字幕 | 国产美女极度色诱视频www | 领导边摸边吃奶边做爽在线观看 | av无码不卡在线观看免费 | 久久久精品456亚洲影院 | 国精品人妻无码一区二区三区蜜柚 | 免费无码肉片在线观看 | 精品无码一区二区三区爱欲 | 综合激情五月综合激情五月激情1 | 国语自产偷拍精品视频偷 | 国产成人无码午夜视频在线观看 | av在线亚洲欧洲日产一区二区 | 日韩av无码一区二区三区 | 国产成人无码av片在线观看不卡 | 国语精品一区二区三区 | 无码国内精品人妻少妇 | 日本一区二区三区免费高清 | 亚洲成色在线综合网站 | 久久久久久久久蜜桃 | 成熟女人特级毛片www免费 | 亚洲aⅴ无码成人网站国产app | 欧美国产日韩久久mv | 无码福利日韩神码福利片 | 欧美人与牲动交xxxx | 精品人妻中文字幕有码在线 | 丝袜足控一区二区三区 | 欧洲欧美人成视频在线 | 国产小呦泬泬99精品 | 国产va免费精品观看 | 无码播放一区二区三区 | 性欧美熟妇videofreesex | 欧美怡红院免费全部视频 | 美女极度色诱视频国产 | 久久久无码中文字幕久... | 亚洲成色www久久网站 | а√资源新版在线天堂 | 亚洲精品中文字幕久久久久 | 亚洲熟女一区二区三区 | 欧美成人高清在线播放 | 女人被爽到呻吟gif动态图视看 | 乱人伦人妻中文字幕无码久久网 | 99er热精品视频 | 牲欲强的熟妇农村老妇女视频 | 人人妻人人澡人人爽欧美一区九九 | 久久久www成人免费毛片 | 激情内射亚州一区二区三区爱妻 | 亚洲热妇无码av在线播放 | 国内精品人妻无码久久久影院 | 久久综合网欧美色妞网 | 乱码午夜-极国产极内射 | ass日本丰满熟妇pics | 曰本女人与公拘交酡免费视频 | 天干天干啦夜天干天2017 | 亚洲第一无码av无码专区 | 国产精品a成v人在线播放 | 桃花色综合影院 | 国产精品资源一区二区 | 国产sm调教视频在线观看 | 欧美阿v高清资源不卡在线播放 | 国产乱人偷精品人妻a片 | 久久久无码中文字幕久... | 久久久久久av无码免费看大片 | 久久国产精品_国产精品 | 无码帝国www无码专区色综合 | 久久人人爽人人爽人人片ⅴ | 成 人影片 免费观看 | 3d动漫精品啪啪一区二区中 | 国产精品无码久久av | 乱中年女人伦av三区 | 国产片av国语在线观看 | 午夜无码区在线观看 | 99视频精品全部免费免费观看 | av无码电影一区二区三区 | 精品欧美一区二区三区久久久 | 国産精品久久久久久久 | 国产性生大片免费观看性 | 少妇邻居内射在线 | 宝宝好涨水快流出来免费视频 | а√天堂www在线天堂小说 | 天堂久久天堂av色综合 | 激情内射日本一区二区三区 | 久久久久免费精品国产 | 樱花草在线播放免费中文 | 亚洲精品中文字幕乱码 | 又大又硬又爽免费视频 | 久久午夜夜伦鲁鲁片无码免费 | 国内精品久久毛片一区二区 | 天干天干啦夜天干天2017 | 露脸叫床粗话东北少妇 | 少妇性荡欲午夜性开放视频剧场 | 久久久精品国产sm最大网站 | 国产精品无码一区二区三区不卡 | 欧美日韩一区二区综合 | 国产乡下妇女做爰 | а天堂中文在线官网 | 亚洲精品综合一区二区三区在线 | 中文字幕人成乱码熟女app | 久久精品国产一区二区三区 | 性欧美大战久久久久久久 | 成人免费视频视频在线观看 免费 | 亚洲成a人片在线观看无码3d | 少妇人妻大乳在线视频 | 国产97色在线 | 免 | 国产精品永久免费视频 | 精品熟女少妇av免费观看 | 欧美人与善在线com | 中文字幕乱码人妻二区三区 | 天堂久久天堂av色综合 | 亚洲精品一区二区三区在线 | 亚洲中文字幕乱码av波多ji | 久久久久亚洲精品男人的天堂 | 日本xxxx色视频在线观看免费 | 午夜福利电影 | 成人欧美一区二区三区黑人免费 | 又大又硬又爽免费视频 | 色情久久久av熟女人妻网站 | 九九久久精品国产免费看小说 | 国产亚洲美女精品久久久2020 | 熟女少妇人妻中文字幕 | 丰满人妻精品国产99aⅴ | 99国产精品白浆在线观看免费 | 日本精品人妻无码免费大全 | 一本大道伊人av久久综合 | 无套内谢的新婚少妇国语播放 | 久久亚洲中文字幕无码 | 国产在线精品一区二区高清不卡 | 波多野结衣高清一区二区三区 | 亚洲国产欧美日韩精品一区二区三区 | 网友自拍区视频精品 | 亚洲无人区午夜福利码高清完整版 | 国产疯狂伦交大片 | 国产国产精品人在线视 | 夫妻免费无码v看片 | 精品一区二区三区无码免费视频 | 国产乱人伦av在线无码 | 天堂在线观看www | av香港经典三级级 在线 | 亚洲色www成人永久网址 | 日本熟妇大屁股人妻 | 精品国产麻豆免费人成网站 | 性色欲情网站iwww九文堂 | 国产suv精品一区二区五 | 国内精品人妻无码久久久影院 | 日韩人妻少妇一区二区三区 | 日韩欧美中文字幕在线三区 | 久久 国产 尿 小便 嘘嘘 | www国产精品内射老师 | 永久免费观看国产裸体美女 | 午夜精品一区二区三区在线观看 | 久久婷婷五月综合色国产香蕉 | 中文精品无码中文字幕无码专区 |