色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

好消息!國密算法終被Linux內(nèi)核社區(qū)接受了

如意 ? 來源:Linux中國 ? 作者:乾越,熙羽 ? 2020-10-27 09:28 ? 次閱讀

背景

國密,是國家商用密碼的簡稱,由國家密碼管理局制定算法標(biāo)準(zhǔn),同時也制定了大量的產(chǎn)品接口規(guī)范以及應(yīng)用場景。

隨著近年來外部的國際貿(mào)易沖突和技術(shù)封鎖,內(nèi)部互聯(lián)網(wǎng)的快速發(fā)展,IoT 領(lǐng)域的崛起,以及金融領(lǐng)域的變革愈演愈烈。擺脫對國外技術(shù)和產(chǎn)品的過度依賴,建設(shè)行業(yè)網(wǎng)絡(luò)安全環(huán)境,增強(qiáng)我國行業(yè)信息系統(tǒng)的安全可信顯得尤為必要和迫切。

密碼算法是保障信息安全的核心技術(shù),尤其是最關(guān)鍵的銀行業(yè)核心領(lǐng)域長期以來都是沿用 3DES、SHA-1、RSA 等國際通用的密碼算法體系及相關(guān)標(biāo)準(zhǔn)。

2010 年底,國家密碼管理局公布了我國自主研制的“橢圓曲線公鑰密碼算法”(SM2 算法)。為保障重要經(jīng)濟(jì)系統(tǒng)密碼應(yīng)用安全,國家密碼管理局于 2011 年發(fā)布了《關(guān)于做好公鑰密碼算法升級工作的通知》,明確要求“自 2011 年 3 月 1 日起,在建和擬建公鑰密碼基礎(chǔ)設(shè)施電子認(rèn)證系統(tǒng)和密鑰管理系統(tǒng)應(yīng)使用國密算法。自 2011 年 7 月 1 日起,投入運(yùn)行并使用公鑰密碼的信息系統(tǒng),應(yīng)使用 SM2 算法。”

自 2012 年以來,國家密碼管理局以《中華人民共和國密碼行業(yè)標(biāo)準(zhǔn)》的方式,陸續(xù)公布了 SM2/SM3/SM4 等密碼算法標(biāo)準(zhǔn)及其應(yīng)用規(guī)范。其中“SM”代表“商密”,即用于商用的、不涉及國家秘密的密碼技術(shù)。

這其中值得我們關(guān)注的主要是以下公開的算法:

SM2:基于橢圓曲線密碼(ECC)的公鑰密碼算法標(biāo)準(zhǔn),提供數(shù)字簽名,密鑰交換,公鑰加密,用于替換 RSA/ECDSA/ECDH 等國際算法

SM3:消息摘要算法,哈希結(jié)果為 256 位,用于替換 MD5/SHA1/SHA256 等國際算法

SM4:對稱加密算法,密鑰長度和分組長度均為 128 位,主要用于無線局域網(wǎng)標(biāo)準(zhǔn),用于替換 DES/AES 等算法

國密證書:這里的國密證書指的是使用國密算法(SM2-with-SM3)的標(biāo)準(zhǔn) X509 格式證書,證書使用 SM3 作為哈希算法,使用 SM2 作為數(shù)字簽名算法

國密 SSL:采用國密算法,符合國密標(biāo)準(zhǔn)的安全傳輸協(xié)議,也就是 SSL/TLS 協(xié)議的國密版本。

SM2進(jìn)階Linux內(nèi)核之路

目前 Linux 內(nèi)核已經(jīng)較好的支持了 SM3 和 SM4 算法,這得益于無線局域網(wǎng)標(biāo)準(zhǔn)的廣泛使用。但 SM2 算法和國密證書遲遲沒有得到支持,也就無法基于國密來建立全棧可信和內(nèi)核中的完整性驗(yàn)證,因此在內(nèi)核中支持這一套體系也變得迫切起來。整個規(guī)劃是:在內(nèi)核中支持 SM2 算法和國密證書,在內(nèi)部業(yè)務(wù)率先應(yīng)用起來后,最終推進(jìn)到社區(qū)。

整個流程下來,諸多不順,權(quán)且記錄下來。

第一回

有了規(guī)劃,接下來就是考慮如何實(shí)施。但凡密碼學(xué)算法,都會先考慮是否可以從 openssl 做移植。幸運(yùn)的是,openssl 對 SM2/3/4 支持得非常好,橢圓曲線算法的實(shí)現(xiàn)久經(jīng)考驗(yàn),非常成熟,而且最新版本也完整支持了國密證書。

不幸的是,openssl 的各個模塊之間耦合度很高,要實(shí)現(xiàn) SM2 和國密證書,需要移植 openssl 架構(gòu)和基礎(chǔ)設(shè)施代碼,包括 BIGNUM、ECC、X509 等。這個工作量無疑是巨大的,即便實(shí)現(xiàn)了,這種方式也很難被社區(qū)接受,再三考慮權(quán)衡后,果斷放棄了這條“捷徑”。

第二回

發(fā)現(xiàn)了一個令人驚喜的事實(shí):內(nèi)核中已經(jīng)有了一個橢圓算法的基礎(chǔ)實(shí)現(xiàn)(crypto/ecc.c),何不嘗試基于這個算法來做呢?于是參照 SM2 規(guī)范開始編碼,但結(jié)果有點(diǎn)遺憾,這個橢圓算法在 SM2 上居然失效了,連最基本的點(diǎn)乘結(jié)果都是錯的!納尼?劇本不應(yīng)該是這樣的。于是發(fā)郵件咨詢該算法的一個資深開發(fā)者,很快就得到了下面的回復(fù)(感嘆天下還是好心人多):

Shamir‘s trick algo is probably generic, but it’s ecc_point_double_jacobian()that is curve specific.

Algorithms are chosen that are fit curves I (and previous coders) used.You need to check their properties carefully if you going to use them.

Some variants of used algos, that may fit other curves, are in referencedpapers (in comments)。

總結(jié)原因:這個算法是經(jīng)過高度優(yōu)化的算法,是精確適配過 NIST 和 ECRDSA 橢圓曲線參數(shù)的,并不一定適合國內(nèi)的 SM2 曲線參數(shù),看來這條路是走不通了。..。..

。..。..哭泣中,別理我。

。..。..擦干眼淚,看成敗,人生豪邁,不過是從頭再來。..。..

第三回

經(jīng)過反復(fù)探索,發(fā)現(xiàn)內(nèi)核中 RSA 算法是基于一個 mpi(高精度整數(shù))庫實(shí)現(xiàn)的,這個庫來源于 libgcrypt(這是知名隱私保護(hù)軟件 GnuPG 的底層算法實(shí)現(xiàn))。內(nèi)核中已經(jīng)實(shí)現(xiàn)了一個早期版本的 mpi,當(dāng)時就是為了實(shí)現(xiàn) RSA 引入的。

現(xiàn)在的 libgcrypt 已經(jīng)有了完整的橢圓曲線基礎(chǔ)算法,于是抱著試試看的心態(tài)基于 libgcrypt 測試 SM2 算法曲線,蒼天保佑,這次的驚喜沒有變成驚嚇,實(shí)驗(yàn)結(jié)果與 SM2 規(guī)范一致。

第四回

libgcrypt 中的 ECC 算法是個通用的算法,實(shí)現(xiàn)耦合度低。于是有了一個想法,可以嘗試先在 libgcrypt 中實(shí)現(xiàn) SM2,小試牛刀之后再把這一套東西全部移植到內(nèi)核,進(jìn)一步推進(jìn)到社區(qū),看起來這也是能被社區(qū)接受的方式。

有了計劃后,索性擺個安逸的造型,莊嚴(yán)肅穆地將雙手放在鍵盤上,讓思維隨著手指自然流淌,接下來的開發(fā)調(diào)試就比較順利了,很快便有了公鑰算法的四件套:加密,解密,簽名,驗(yàn)簽。

一鼓作氣把這些實(shí)現(xiàn)提交到了 libgcrypt 社區(qū),經(jīng)過兩輪的審核再修改之后,最終 SM2 算法作為 ECC 的一個子算法被社區(qū)接受,這里要感謝 libgcrypt 的維護(hù)者之一的 NIIBE Yutaka,耐心友好,對中國傳統(tǒng)文化也很了解。整體過程比較順利,表過不提。附上相關(guān)提交:

第五回

趁熱打鐵,由于內(nèi)核中的 lib/mpi 庫是一個較老的版本并且是為 RSA 服務(wù)的,相對于 libgcrypt 中的 mpi,是一個閹割的版本,需要移植缺失的函數(shù)以及 ECC 算法,這沒什么技術(shù)難度,卻也是一個精細(xì)活,工作量也不小。

在實(shí)踐中,把實(shí)現(xiàn) SM2 的過程中所缺失的東西都移植過來,很快便有了相應(yīng)的 SM2 算法和國密證書的實(shí)現(xiàn)。再經(jīng)過幾輪打磨,并做了充分的測試后,就有了最初的這組補(bǔ)丁: https://lkml.org/lkml/2020/2/16/43

第六回

中國古語曰過,一鼓作氣,再而衰,三而竭,事情的進(jìn)展再次遇到阻礙。Linux 內(nèi)核比不得專用的密碼學(xué)庫,對于這么一個不怎么知名的算法,社區(qū)并沒有表現(xiàn)出什么興趣,甚至鮮有人問津,最終以沒有實(shí)際應(yīng)用場景而被拒絕。事情當(dāng)然不能就這么結(jié)束,考慮到代碼量大,維護(hù)者審核意愿低,果斷裁剪掉了 SM2 的加解密和簽名,只保留了支持國密證書必要的驗(yàn)簽功能,后來陸陸續(xù)續(xù)又做了一些小修小補(bǔ),同時給 IMA 的上游做了國密算法的增強(qiáng)以便將國密功能在 IMA 場景的應(yīng)用作為實(shí)際案例。

同時,隨著跟相關(guān)開發(fā)者和維護(hù)者不斷的軟si磨chan硬lan泡da,不斷地發(fā)送新的補(bǔ)丁,最后甚至都摸透了維護(hù)者習(xí)慣性的回復(fù)時間和補(bǔ)丁的合入規(guī)律,持續(xù)地緩慢推進(jìn) SM2 進(jìn)入社區(qū)的步伐。這期間沒有波瀾壯闊的故事,也沒有狗血的劇情,balabalabala.。..。.,省略while (1) {。..} 循環(huán)。

第七回

年過中秋月過半, 歷時半年多時間,SM2 早已不是那個最熟悉的娃,不知不覺補(bǔ)丁也更新到了 v7 版本。中秋月圓之夜向來都是有大事要發(fā)生的。是夜,一個蓋世英雄,頭頂鍋蓋,腰纏海帶,腳踩七彩祥云飛過來了,SM2 終于等到了它的至尊寶。言歸正傳,這個版本的補(bǔ)丁最終被社區(qū)接受,目前已經(jīng)合并到了 Linux 主線的 5.10-rc1:

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?qt=author&q=Tianjia+Zhang

如不出意外會在 5.10 內(nèi)核版本中正式發(fā)布。

libgcrypt 全面支持國密算法

后來有幸在某個機(jī)緣巧合之下,在 libgcrypt 中實(shí)現(xiàn)了 SM4。作為國密開發(fā)過程的一個附屬產(chǎn)物,目前 libgcrypt 已經(jīng)全面支持了國密算法 SM2/3/4,這些實(shí)現(xiàn)都會在下一個版本 1.9.0 正式發(fā)布。其中 SM3 由相關(guān)同事在 2017 年開發(fā)。

ima-evm-utils 支持 SM2-with-SM3 國密簽名

內(nèi)核已經(jīng)支持了 SM2 和國密證書,作為 IMA 完整性簽名的用戶態(tài)工具,ima-evm-utils 對國密的支持當(dāng)然不能落下,附上相關(guān)的提交:

https://sourceforge.net/p/linux-ima/ima-evm-utils/ci/ceecb28d3b5267c7d32c6e9401923c94f5786cfb/log/?path=

已知問題

當(dāng)下 SM2 還有一些問題需要注意:

SM2 X509 證書中沒有為 SM2 公鑰算法定義獨(dú)立的 OID 標(biāo)識,目前是識別 OID_id_ecPublicKey 標(biāo)識默認(rèn)當(dāng)作 SM2

SM2 規(guī)范沒有為推薦的橢圓曲線參數(shù)定義 OID 標(biāo)識,這也導(dǎo)致 SM2 算法僅有一個默認(rèn)的橢圓曲線參數(shù)

SM2 規(guī)范中對消息簽名時,除了要計算消息自身的 SM3。同時 SM2 橢圓曲線參數(shù)和公鑰都要參與到 SM3 的計算中來,SM2 私鑰簽名是對最終的哈希結(jié)果做簽名,這一規(guī)范定義是有點(diǎn)另類,這是與國際通用算法的一個主要差異:

正常情況下,X509 證書解析與算法都被實(shí)現(xiàn)為獨(dú)立的模塊。正是由于 SM2 的這個規(guī)范會導(dǎo)致實(shí)現(xiàn)上的強(qiáng)耦合:X509 證書驗(yàn)證時需要計算證書中 tbs 的 SM3 哈希,這個哈希同樣需要橢圓曲線參數(shù)以及公鑰數(shù)據(jù),而這些數(shù)據(jù)是一次完整 SM2 驗(yàn)簽過程中的臨時數(shù)據(jù),目前的內(nèi)核中并沒有提供這樣的回調(diào)機(jī)制(當(dāng)然這是 SM2 的特殊情況),這就把 X509 證書解析與 SM2 算法強(qiáng)綁到了一起,沒法解耦。

這也導(dǎo)致了應(yīng)用該功能的一點(diǎn)限制,SM2 只能支持內(nèi)建編譯(Y),而不支持編譯成模塊(M),讓 X509 在編譯時就知道已經(jīng)支持 SM2,才能正常驗(yàn)簽國密證書。從實(shí)現(xiàn)上看,也有一些動態(tài)加載 SM2 模塊獲取獲取函數(shù)指針的方法,相比于框架層的支持,都不是很友好。

IMA 簽名在計算文件哈希的時候,內(nèi)核是直接計算文件哈希的,這塊并沒有針對是否使用 SM2 簽名而做特殊處理(指上圖中的增加 Za 值)。當(dāng)下內(nèi)核做的 IMA 國密簽名驗(yàn)證的支持,同時也支持了 ima-evm-utils 的國密 sm2+sm3 簽名(依賴最新的 openssl),目前這塊都是直接計算文件哈希,沒有加 Za 值,這也是當(dāng)下最優(yōu)的方案。

需要說明的一點(diǎn)是,Za 是國密簽名以及驗(yàn)簽里要求的,只是簽名驗(yàn)簽的流程里需要,但是國密這個流程跟目前主流的算法是相悖的,如果要支持,內(nèi)核和 ima-evm-utils 工具都需要較大修改,內(nèi)核要涉及到架構(gòu)修改,社區(qū)也不愿意接受,所以目前就按主流方式支持了 sm2+sm3 的 IMA 簽名。

總而言之,言而總之兩條:

要支持國密證書驗(yàn)證,SM2 要么不編譯,要么必須內(nèi)建編譯,不支持編譯成模塊。當(dāng)然了,SM2 作為一個非對稱算法,只簽名一個哈希或者基于國密的 IMA 驗(yàn)證,并沒有這個限制。IMA 簽名工具 ima-evm-utils 以及內(nèi)核計算文件 SM3 哈希所用的國密算法沒有加 Za,這個是與規(guī)范的一點(diǎn)差異。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4629

    瀏覽量

    93265
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11342

    瀏覽量

    210271
收藏 人收藏

    評論

    相關(guān)推薦

    芯科技亮相2025天津豪高峰論壇

    近日,由芯科技(688262.SH)聯(lián)合主辦的天津豪高峰論壇在天津成功舉辦。此次論壇以“豪聚智 共贏未來”為主題,由天津市國家密碼管理局指導(dǎo),天津市商用密碼行業(yè)協(xié)會、南開大學(xué)主辦,
    的頭像 發(fā)表于 01-16 11:16 ?247次閱讀

    騰訊云內(nèi)核團(tuán)隊(duì)修復(fù)Linux關(guān)鍵Bug

    Maintainer深感棘手的關(guān)鍵內(nèi)核bug。 這一改進(jìn)方案經(jīng)過嚴(yán)格評審和測試,最終合并進(jìn)入后續(xù)的Linux LTS(長期支持)版本中,標(biāo)志著騰訊云在操作系統(tǒng)內(nèi)核領(lǐng)域的技術(shù)實(shí)力得到了
    的頭像 發(fā)表于 12-31 10:58 ?269次閱讀

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核簡介

    學(xué)到本章節(jié),大家應(yīng)該對Linux操作系統(tǒng)都有了一定的了解,但可能還不知道我們拿到手的內(nèi)核源碼都經(jīng)歷了什么。linux有一個龐大的開源社區(qū),每個人都可以向開源
    發(fā)表于 12-16 13:08

    飛凌嵌入式ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核簡介

    學(xué)到本章節(jié),大家應(yīng)該對Linux操作系統(tǒng)都有了一定的了解,但可能還不知道我們拿到手的內(nèi)核源碼都經(jīng)歷了什么。linux有一個龐大的開源社區(qū),每個人都可以向開源
    發(fā)表于 12-13 09:03

    基于risc-v架構(gòu)的芯片與linux系統(tǒng)兼容性討論

    Linux作為世界上最廣泛使用的一個操作系統(tǒng)之一,以其靈活性高、社區(qū)支持龐大以及安全性和穩(wěn)定性著稱。Linux能夠完美地運(yùn)行幾乎所有現(xiàn)有的軟件包,同時也能夠高度定制以適應(yīng)特殊需求。
    發(fā)表于 11-30 17:20

    《RISC-V能否復(fù)制Linux 的成功?》

    以及支持社區(qū)和生態(tài)系統(tǒng)的重要性,還探討了開源硬件對商業(yè)芯片制造商的意義。 質(zhì)量及生態(tài)系統(tǒng)是關(guān)鍵 OpenHW集團(tuán)總裁兼首席執(zhí)行官Rick O\'Connor認(rèn)為RISC-V等同于Linux內(nèi)核,他在
    發(fā)表于 11-26 20:20

    deepin社區(qū)亮相第19屆中國Linux內(nèi)核開發(fā)者大會

    中國 Linux 內(nèi)核開發(fā)者大會,作為中國 Linux 內(nèi)核領(lǐng)域最具影響力的峰會之一,一直以來都備受矚目。
    的頭像 發(fā)表于 10-29 16:35 ?563次閱讀

    linux內(nèi)核中通用HID觸摸驅(qū)動

    linux內(nèi)核中,為HID觸摸面板實(shí)現(xiàn)了一個通用的驅(qū)動程序,位于/drivers/hid/hid-multitouch.c文件中。hid觸摸驅(qū)動是以struct hid_driver實(shí)現(xiàn),首先定義一個描述hid觸摸驅(qū)動的結(jié)構(gòu)mt_driver。
    的頭像 發(fā)表于 10-29 10:55 ?931次閱讀
    <b class='flag-5'>linux</b><b class='flag-5'>內(nèi)核</b>中通用HID觸摸驅(qū)動

    詳解linux內(nèi)核的uevent機(jī)制

    linux內(nèi)核中,uevent機(jī)制是一種內(nèi)核和用戶空間通信的機(jī)制,用于通知用戶空間應(yīng)用程序各種硬件更改或其他事件,比如插入或移除硬件設(shè)備(如USB驅(qū)動器或網(wǎng)絡(luò)接口)。uevent表示“用戶空間
    的頭像 發(fā)表于 09-29 17:01 ?912次閱讀

    linux驅(qū)動程序如何加載進(jìn)內(nèi)核

    Linux系統(tǒng)中,驅(qū)動程序是內(nèi)核與硬件設(shè)備之間的橋梁。它們允許內(nèi)核與硬件設(shè)備進(jìn)行通信,從而實(shí)現(xiàn)對硬件設(shè)備的控制和管理。 驅(qū)動程序的編寫 驅(qū)動程序的編寫是Linux驅(qū)動開發(fā)的基礎(chǔ)。在編
    的頭像 發(fā)表于 08-30 15:02 ?572次閱讀

    Linux內(nèi)核測試技術(shù)

    Linux 內(nèi)核Linux操作系統(tǒng)的核心部分,負(fù)責(zé)管理硬件資源和提供系統(tǒng)調(diào)用接口。隨著 Linux 內(nèi)核的不斷發(fā)展和更新,其復(fù)雜性和代碼規(guī)
    的頭像 發(fā)表于 08-13 13:42 ?573次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>測試技術(shù)

    Linux內(nèi)核中的頁面分配機(jī)制

    Linux內(nèi)核中是如何分配出頁面的,如果我們站在CPU的角度去看這個問題,CPU能分配出來的頁面是以物理頁面為單位的。也就是我們計算機(jī)中常講的分頁機(jī)制。本文就看下Linux內(nèi)核是如何管
    的頭像 發(fā)表于 08-07 15:51 ?341次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>中的頁面分配機(jī)制

    歡創(chuàng)播報 華為宣布鴻蒙內(nèi)核已超越Linux內(nèi)核

    1 華為宣布鴻蒙內(nèi)核已超越Linux內(nèi)核 ? 6月21日,在華為開發(fā)者大會上, HarmonyOS NEXT(鴻蒙NEXT)——真正獨(dú)立于安卓和iOS的鴻蒙操作系統(tǒng),正式登場。這是HarmonyOS
    的頭像 發(fā)表于 06-27 11:30 ?895次閱讀

    協(xié)議網(wǎng)關(guān)與IPSec VPN技術(shù):保障數(shù)據(jù)安全傳輸?shù)男峦緩?/a>

    協(xié)議網(wǎng)關(guān)IPSecVPN隧道技術(shù)是一種結(jié)合了國家密碼管理局(簡稱)的加密算法和IPSecVPN隧道技術(shù)的安全通信解決方案。IPSec
    的頭像 發(fā)表于 05-28 14:24 ?1405次閱讀
    <b class='flag-5'>國</b><b class='flag-5'>密</b>協(xié)議網(wǎng)關(guān)與IPSec VPN技術(shù):保障數(shù)據(jù)安全傳輸?shù)男峦緩? />    </a>
</div>                            <div   id=

    使用 PREEMPT_RT 在 Ubuntu 中構(gòu)建實(shí)時 Linux 內(nèi)核

    盟通技術(shù)干貨構(gòu)建實(shí)時Linux內(nèi)核簡介盟通技術(shù)干貨Motrotech如果需要在Linux中實(shí)現(xiàn)實(shí)時計算性能,進(jìn)而有效地將Linux轉(zhuǎn)變?yōu)镽TOS,那么大多數(shù)發(fā)行版都可以打上名為PREE
    的頭像 發(fā)表于 04-12 08:36 ?2725次閱讀
    使用 PREEMPT_RT 在 Ubuntu 中構(gòu)建實(shí)時 <b class='flag-5'>Linux</b> <b class='flag-5'>內(nèi)核</b>
    主站蜘蛛池模板: 国产亚洲美女精品久久久2020 | 亚洲精品成人在线 | 很黄很色60分钟在线观看 | 人妻中文字幕无码久久AV爆 | 成人免费视频无遮挡在线看 | 久久免费精品视频 | 沟沟人体一区二区 | 好满射太多了装不下了视频 | 人妻久久久精品99系列AV | 99精品中文字幕在线观看 | 影音先锋电影资源av | 2020精品国产视 | 国产精品色午夜视频免费看 | 国产精品视频国产永久视频 | 欧美一第一页草草影院 | 日本亚洲中文字幕无码区 | 草莓视频在线看免费高清观看 | 日本人娇小hd | 国产呦精品一区二区三区网站 | 日日干夜夜爱 | 中文字幕视频在线免费观看 | 波多野结衣 熟女 | 超碰人热人人热人人看 | 欧美成人免费观看久久 | 亚州三级久久电影 | 久久精品亚洲AV高清网站性色 | 超碰97免费人妻 | 欧美午夜特黄AAAAAA片 | 中文在线日韩亚洲制服 | 色偷偷影院| 99久久久精品免费观看国产 | 高h乱一受多攻男男 | 就去色电影 | 少爷不要别揉了高H | 免费无遮挡又黄又爽网站 | 亚洲高清无在码在线无弹窗 | 国产女人乱人伦精品一区二区 | 亚洲免费黄色片 | 囯产免费久久久久久国产免费 | 日本19xxxx撤尿| 91精品专区 |