久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

國密SM2性能認(rèn)證:緩存?zhèn)刃诺琅c恒定時間編程實戰(zhàn)

國密SM2性能認(rèn)證:緩存?zhèn)刃诺琅c恒定時間編程實戰(zhàn) 1. 項目概述國密性能認(rèn)證的“隱形門檻”最近和幾個做國密產(chǎn)品認(rèn)證的老朋友聊天大家不約而同地提到了一個現(xiàn)象很多基于C語言開發(fā)的國密算法庫在功能測試上都能順利過關(guān)但一到商用密碼檢測中心的性能認(rèn)證環(huán)節(jié)就紛紛“折戟沉沙”通過率低得驚人。這背后絕不僅僅是“代碼寫得慢”那么簡單。性能認(rèn)證尤其是像SM2密鑰協(xié)商這類核心操作的KATKnown Answer Test已知答案測試它像一把高精度的尺子不僅測量速度更在深層次上檢驗代碼實現(xiàn)的“純凈度”與“健壯性”。很多團隊耗費數(shù)月開發(fā)的代碼最終卡在性能測試上根源往往在于一些被忽視的底層細節(jié)比如我們今天要重點討論的緩存?zhèn)刃诺绬栴}。簡單來說你的SM2算法實現(xiàn)可能邏輯完全正確加解密結(jié)果分毫不差但在執(zhí)行過程中其內(nèi)存訪問模式、分支判斷行為可能會通過CPU的緩存系統(tǒng)“泄露”出與密鑰相關(guān)的信息。在實驗室里這看似無害但在檢測中心精密的計時分析或性能剖析工具下這些非恒定的時間消耗和緩存命中率波動就會成為性能數(shù)據(jù)異常、無法通過KAT測試的直接證據(jù)。這不僅僅是追求“快”更是追求“穩(wěn)”和“安全”。接下來我們就深入代碼層面拆解三個最常見的、導(dǎo)致SM2密鑰協(xié)商KAT測試不通過的緩存?zhèn)刃诺栏床⒔o出具體的排查與修復(fù)方案。2. 核心需求解析性能認(rèn)證究竟在考什么在深入技術(shù)細節(jié)前我們首先要跳出“性能速度”的誤區(qū)。商用密碼檢測中心的性能認(rèn)證是一套多維度的評估體系。2.1 性能認(rèn)證的深層目標(biāo)其核心目標(biāo)至少包括三點效率基準(zhǔn)確保算法實現(xiàn)達到行業(yè)可接受的基本效率水平避免存在嚴(yán)重的性能缺陷。行為一致性在相同的輸入條件下算法的執(zhí)行路徑、資源消耗特別是CPU周期、緩存訪問應(yīng)該是高度可預(yù)測和一致的。波動過大意味著實現(xiàn)中存在數(shù)據(jù)依賴的分支或內(nèi)存訪問這可能成為側(cè)信道攻擊的溫床。穩(wěn)定性與可擴展性在不同長度的消息、不同強度的密鑰下性能表現(xiàn)應(yīng)平滑變化無異常的尖峰或低谷表明代碼沒有隱藏的性能瓶頸或錯誤。因此當(dāng)你的C語言國密代碼在性能測試中失敗時檢測報告給出的“性能不達標(biāo)”或“KAT測試未通過”很可能是在提示你的代碼執(zhí)行時間或資源消耗與輸入數(shù)據(jù)尤其是密鑰存在相關(guān)性。而這種相關(guān)性正是側(cè)信道分析夢寐以求的“信號”。2.2 SM2密鑰協(xié)商KAT測試的特殊性SM2密鑰協(xié)商過程涉及大量的橢圓曲線點乘運算。點乘的核心是標(biāo)量乘法k * G其中k是臨時私鑰或協(xié)商產(chǎn)生的共享秘密G是基點。一個樸素的實現(xiàn)可能會這樣處理標(biāo)量k// 一個存在問題的簡化示例 BIGNUM *k ...; // 標(biāo)量 EC_POINT *result EC_POINT_new(group); EC_POINT_set_to_infinity(group, result); EC_POINT *temp EC_POINT_new(group); for (int i BN_num_bits(k) - 1; i 0; i--) { // 點倍乘result 2 * result EC_POINT_dbl(group, result, result, ctx); if (BN_is_bit_set(k, i)) { // 關(guān)鍵這是一個數(shù)據(jù)依賴的分支 // 點加法result result G EC_POINT_copy(temp, G); EC_POINT_add(group, result, result, temp, ctx); } }問題就出在if (BN_is_bit_set(k, i))這一行。k的每一個比特位是0還是1直接決定了是否執(zhí)行點加操作。在CPU層面分支預(yù)測成功與否會導(dǎo)致執(zhí)行時間產(chǎn)生微小的差異。通過對大量協(xié)商過程進行高精度計時攻擊者理論上可以統(tǒng)計出時間分布進而反推出k的比特信息。KAT測試中檢測工具會監(jiān)控此類時間波動一旦發(fā)現(xiàn)其與測試向量存在統(tǒng)計相關(guān)性就會判定不通過。3. 根源一數(shù)據(jù)依賴的分支與循環(huán)這是最經(jīng)典、也最容易被引入的緩存?zhèn)刃诺栏?。它讓程序的?zhí)行流“說漏了嘴”。3.1 問題原理與代碼表現(xiàn)在SM2的底層運算中尤其是大數(shù)運算和橢圓曲線運算存在大量根據(jù)操作數(shù)密鑰、隨機數(shù)的比特位來決定執(zhí)行路徑的代碼。典型場景1模冪運算或點乘中的“平方-乘”或“倍點-點加”算法。如上文的示例循環(huán)中根據(jù)標(biāo)量k的當(dāng)前比特是1還是0決定是否進行一次額外的模乘或點加操作。比特為1的迭代步驟比比特為0的步驟執(zhí)行更多的指令和內(nèi)存訪問時間更長。典型場景2基于字節(jié)或字長的條件減法用于模約減。在完成一次大數(shù)乘法或加法后需要與模數(shù)比較判斷結(jié)果是否大于等于模數(shù)如果是則執(zhí)行一次減法。這個比較和分支也是數(shù)據(jù)依賴的。// 蒙哥馬利約減或巴雷特約減中的常見模式 if (cmp(result, modulus) 0) { // 比較結(jié)果依賴于result sub(result, result, modulus); // 條件減法 }如果result的分布與密鑰相關(guān)那么是否執(zhí)行減法分支的時間差異就會泄露信息。3.2 修復(fù)策略恒定時間編程核心思想是消除所有依賴于秘密數(shù)據(jù)密鑰、中間值的分支和數(shù)組索引。1. 使用按位操作替代分支。對于根據(jù)比特位決定是否加法的操作可以改造為// 改進后的點乘邏輯恒定時間版本 EC_POINT *precomputed[2]; // 預(yù)計算[0]*G, [1]*G precomputed[0] EC_POINT_new(group); // 代表無窮遠點或零點需要特殊處理 precomputed[1] EC_POINT_copy(G); // 代表G EC_POINT_set_to_infinity(group, result); for (int i BN_num_bits(k) - 1; i 0; i--) { EC_POINT_dbl(group, result, result, ctx); int bit BN_is_bit_set(k, i); // 獲取比特位0或1 // 關(guān)鍵步驟用按位與和選擇操作避免分支 // 假設(shè)有恒定時間點選擇函數(shù) CT_EC_POINT_select CT_EC_POINT_select(group, temp, precomputed, 2, bit); EC_POINT_add(group, result, result, temp, ctx); }這里CT_EC_POINT_select是一個模擬的函數(shù)它需要以恒定時間的方式根據(jù)bit的值選擇precomputed[0]或precomputed[1]。其內(nèi)部實現(xiàn)不能有if(bit)而應(yīng)該像下面這樣void ct_select_point(EC_POINT *out, const EC_POINT *a, const EC_POINT *b, int selector) { // selector 應(yīng)為 0 或 1全0或全1的掩碼更好 BIGNUM *mask BN_new(); // 將selector轉(zhuǎn)換為全0或全1的掩碼。注意此轉(zhuǎn)換本身也需恒定時間。 BN_set_word(mask, 0 - (BN_ULONG)selector); // 如果selector1, mask全1selector0, mask0。 // 對點的X, Y坐標(biāo)分別進行掩碼選擇。假設(shè)坐標(biāo)已規(guī)整為BIGNUM。 ct_select_bn(out_x, a_x, b_x, mask); ct_select_bn(out_y, a_y, b_y, mask); // 注意實際EC_POINT結(jié)構(gòu)可能更復(fù)雜需處理曲線參數(shù)和無窮遠點。 } void ct_select_bn(BIGNUM *out, const BIGNUM *a, const BIGNUM *b, const BIGNUM *mask) { // 恒定時間選擇: out (a ~mask) | (b mask); // 需要實現(xiàn)BIGNUM級別的按位與、或、非操作且這些操作本身應(yīng)是恒定時間的。 // 這是一個非常底層的實現(xiàn)通常由密碼庫如OpenSSL的恒定時間模塊提供。 }注意自己實現(xiàn)完整的恒定時間大數(shù)運算極其復(fù)雜且易錯。強烈建議依賴經(jīng)過嚴(yán)格審計的密碼庫的恒定時間函數(shù)如 OpenSSL 1.1.1 中的BN_CTX相關(guān)函數(shù)、constant_time系列函數(shù)如constant_time_select_int或?qū)iT針對橢圓曲線優(yōu)化的恒定時間點乘函數(shù)如EC_POINT_mul在正確配置下可以是恒定時間的。2. 將條件減法改為無條件減法后再條件加回。// 原始條件減法 // if (a m) a - m; // 恒定時間版本 BIGNUM *tmp BN_new(); BN_copy(tmp, a); BN_sub(tmp, tmp, m); // 總是執(zhí)行減法 int borrow BN_is_negative(tmp); // 檢查是否借位。注意BN_is_negative需要是恒定時間的或者通過符號位掩碼判斷。 // 如果 borrow 為真即 a m說明減法多減了需要加回來。 // 使用恒定時間選擇result borrow ? a : (a - m) ct_select_bn(a, a, tmp, constant_time_is_zero(borrow)); // 注意掩碼邏輯同樣這里的ct_select_bn和constant_time_is_zero需要是恒定時間實現(xiàn)。實操心得不要試圖從零開始編寫所有恒定時間算法。優(yōu)先使用庫函數(shù)。例如在OpenSSL中使用EC_POINT_mul(group, result, k, NULL, NULL, ctx)進行點乘并確保k是規(guī)范化的正數(shù)且?guī)毂旧砭幾g時開啟了恒定時間優(yōu)化選項。對于模運算使用BN_mod_add、BN_mod_sub、BN_mod_mul等函數(shù)它們內(nèi)部應(yīng)處理了條件減法。4. 根源二秘密相關(guān)的內(nèi)存訪問模式即使消除了分支如果程序訪問內(nèi)存的地址依賴于秘密數(shù)據(jù)攻擊者仍然可以通過監(jiān)控緩存命中/未命中Cache Hit/Miss來推斷秘密。這是因為CPU的緩存L1, L2, L3是共享資源不同地址的數(shù)據(jù)會映射到不同的緩存行Cache Line。4.1 問題原理與場景典型場景查表法優(yōu)化。為了提高速度密碼學(xué)實現(xiàn)中常用查表法。例如在實現(xiàn)SM2的標(biāo)量乘法時可能會預(yù)計算[1]G, [2]G, ..., [15]G等多個點然后將標(biāo)量k以4比特為一組進行窗口分割每一組的值作為索引去查表取出對應(yīng)的預(yù)計算點進行累加。EC_POINT *precomp[16]; // 預(yù)計算表 // ... 初始化 precomp[0] O, precomp[1] G, precomp[2] [2]G, ... int window 4; for (int i 0; i num_windows; i) { int idx get_window_bits(k, i, window); // 取出k的4個比特值在0-15之間 EC_POINT_add(group, result, result, precomp[idx], ctx); // 秘密相關(guān)的內(nèi)存訪問 }這里idx的值完全由密鑰k決定。訪問precomp[idx]時如果idx不同可能導(dǎo)致訪問完全不同的內(nèi)存地址進而可能造成不同緩存行的加載。通過監(jiān)控緩存活動攻擊者可以區(qū)分出程序訪問了precomp[3]還是precomp[10]從而逐步還原出idx序列最終恢復(fù)k。4.2 修復(fù)策略恒定時間訪存與盲化1. 恒定時間查表。如果必須用查表應(yīng)確保每次循環(huán)都訪問表中的所有元素然后通過算術(shù)運算或位操作“選擇”出需要的那個而選擇過程本身是恒定時間的。// 簡化示例每次迭代都遍歷整個表用恒定時間選擇 EC_POINT *selected EC_POINT_new(group); EC_POINT_set_to_infinity(group, selected); // 初始化為單位元 for (int table_idx 0; table_idx 16; table_idx) { int selector constant_time_eq(idx, table_idx); // 如果idxtable_idxselector全1掩碼否則為0 EC_POINT *candidate precomp[table_idx]; // 恒定時間點選擇selected (selector candidate) | (~selector selected); ct_select_point(selected, selected, candidate, selector); } EC_POINT_add(group, result, result, selected, ctx);這種方法在每次窗口迭代中進行了16次點選擇和一次點加而不是一次直接查表。雖然絕對速度變慢了但訪存模式是固定的線性掃描整個數(shù)組與idx無關(guān)消除了由索引帶來的側(cè)信道。這通常會顯著降低性能因此需要權(quán)衡。2. 使用更優(yōu)的、固有抗側(cè)信道的算法。與其修補查表法不如改用本質(zhì)上就避免秘密相關(guān)訪存的算法。蒙哥馬利階梯算法用于橢圓曲線點乘它每處理一個標(biāo)量比特都執(zhí)行一次點加和一次點倍乘無論該比特是0還是1。執(zhí)行的操作序列是恒定的只是操作數(shù)的值不同。固定窗口與滑動窗口算法的恒定時間變種通過將標(biāo)量重新編碼為一種形式如非相鄰形式NAF的某種變體使得查表索引不再直接依賴于秘密比特或者結(jié)合上述的恒定時間選擇技術(shù)。3. 內(nèi)存訪問盲化。在無法完全避免變址訪存的情況下可以引入隨機性來“攪亂”訪存模式。例如在執(zhí)行關(guān)鍵操作前用無關(guān)的數(shù)據(jù)遍歷一遍可能訪問的整個緩存區(qū)域使緩存狀態(tài)隨機化?;蛘邔⒚舾袛?shù)據(jù)如預(yù)計算表的地址進行隨機偏移內(nèi)存布局隨機化。但這屬于緩解措施而非根除在要求嚴(yán)格的檢測中可能仍不夠。注意事項現(xiàn)代CPU的微架構(gòu)非常復(fù)雜除了緩存還有分支預(yù)測器、執(zhí)行端口爭用等其他側(cè)信道源。恒定時間編程是一個系統(tǒng)工程需要確保從高級算法到底層算術(shù)運算的整個鏈條都是時間恒定的。僅僅修復(fù)了查表底層的大數(shù)模乘如果存在數(shù)據(jù)依賴的循環(huán)依然會前功盡棄。5. 根源三編譯器優(yōu)化引入的變量時間性這是一個非常隱蔽的根源。你精心編寫的、看起來恒定時間的C代碼可能會被“聰明”的編譯器優(yōu)化破壞。5.1 問題原理編譯器如GCC, Clang, MSVC的目標(biāo)是生成性能最高的機器碼。它會進行各種優(yōu)化比如消除死代碼如果它判斷某段代碼的結(jié)果不會被使用可能會直接刪除。簡化條件表達式將復(fù)雜的位操作邏輯簡化為分支。循環(huán)優(yōu)化根據(jù)循環(huán)次數(shù)是否已知進行展開或向量化。自動向量化將標(biāo)量操作轉(zhuǎn)換為SIMD指令但這可能依賴于數(shù)據(jù)對齊和長度而長度可能秘密相關(guān)。例如你寫了一個用掩碼選擇的函數(shù)uint32_t ct_select(uint32_t a, uint32_t b, uint32_t selector) { uint32_t mask 0 - selector; // selector為0或1生成全0或全1掩碼 return (a ~mask) | (b mask); }在高級優(yōu)化級別下編譯器可能會識別出selector是布爾值并將此函數(shù)編譯成一條條件移動指令CMOV這在大多數(shù)現(xiàn)代CPU上是恒定時間的是好事。但也可能在某些上下文或架構(gòu)上被轉(zhuǎn)換成一個小分支那就壞了。更危險的是對循環(huán)的優(yōu)化。如果一個循環(huán)的次數(shù)依賴于一個秘密值即使循環(huán)體是恒定時間的編譯器優(yōu)化也可能使循環(huán)的開銷如循環(huán)計數(shù)器更新、條件跳轉(zhuǎn)變得可測量。5.2 修復(fù)策略約束編譯器行為1. 使用編譯器屏障和易失性訪問。volatile關(guān)鍵字告訴編譯器不要優(yōu)化對該變量的讀寫每次都必須從內(nèi)存訪問??梢杂糜诒Wo關(guān)鍵的時間敏感變量。void ct_memcpy(void *dest, const void *src, size_t n) { volatile unsigned char *d (volatile unsigned char *)dest; volatile const unsigned char *s (volatile const unsigned char *)src; for (size_t i 0; i n; i) { d[i] s[i]; } }但要注意volatile不能防止CPU亂序執(zhí)行可能需要結(jié)合內(nèi)存屏障如asm volatile( ::: memory)在GCC中。2. 使用專門的內(nèi)聯(lián)匯編或編譯器內(nèi)置函數(shù)。對于最核心的恒定時間操作直接使用匯編語言編寫可以完全控制生成的指令。// GCC/Clang 中使用內(nèi)聯(lián)匯編實現(xiàn)恒定時間選擇 static inline uint32_t ct_select_asm(uint32_t a, uint32_t b, uint32_t selector) { uint32_t result; __asm__ volatile ( test %[sel], %[sel]\n\t cmove %[b], %[a]\n\t // selector為0時將b移動到a注意cmove語義。此處僅為示例邏輯需調(diào)整。 : [a] r (a) : [b] r (b), [sel] r (selector) : flags ); return a; }更便攜的方法是使用編譯器提供的恒定時間內(nèi)置函數(shù)如GCC的__builtin_constant_p結(jié)合內(nèi)聯(lián)匯編或者直接使用像OpenSSL這樣的庫它們已經(jīng)為各種平臺實現(xiàn)了匯編優(yōu)化版本的恒定時間函數(shù)。3. 謹(jǐn)慎選擇編譯選項。避免過度優(yōu)化對于關(guān)鍵的源文件使用-O2而非-O3。-O3的激進優(yōu)化如循環(huán)展開、函數(shù)內(nèi)聯(lián)更可能破壞恒定時間性。禁用特定優(yōu)化使用-fno-strict-aliasing、-fno-tree-vectorize等標(biāo)志禁用可能引入變量時間性的優(yōu)化。靜態(tài)檢查使用-Wa,-aoutput.lst生成匯編列表或使用反匯編工具如objdump -d仔細檢查關(guān)鍵函數(shù)如點乘、模約減的匯編代碼確認(rèn)沒有出現(xiàn)基于秘密數(shù)據(jù)的分支指令如je,jne,cmovg等條件指令需要仔細分析cmov系列通常是恒定時間的但并非絕對。4. 利用現(xiàn)代編譯器的支持。C11/C11 引入了_Generic和類型泛型但對抗側(cè)信道幫助不大。更實際的是一些密碼學(xué)庫和編譯器開始提供注解Annotation來指導(dǎo)優(yōu)化。例如GCC/Clang 的__attribute__((optimize(-O0)))可以對單個函數(shù)禁用優(yōu)化但這會影響性能。最好的實踐仍然是依賴經(jīng)過驗證的密碼學(xué)庫的穩(wěn)定API。踩坑記錄我曾遇到一個案例在-O2下表現(xiàn)良好的代碼在-Os優(yōu)化大小下性能測試出現(xiàn)了可區(qū)分的波動。原因是-Os為了減小代碼體積將一個小型循環(huán)展開策略改變了意外暴露了原本被掩蓋的微小時間差異。編譯器的選擇和優(yōu)化級別必須作為性能認(rèn)證測試的一部分進行嚴(yán)格的驗證。6. 性能認(rèn)證的完整排查與優(yōu)化流程面對性能認(rèn)證失敗一個系統(tǒng)性的排查流程至關(guān)重要不能只盯著單個代碼片段。6.1 第一步基準(zhǔn)測試與性能剖析建立可重復(fù)的基準(zhǔn)測試環(huán)境在檢測中心認(rèn)可的硬件平臺和操作系統(tǒng)上搭建與認(rèn)證測試一致的編譯和運行環(huán)境。使用性能剖析工具Linux Perfperf stat可以統(tǒng)計整個過程的CPU周期、指令數(shù)、緩存命中率等。perf recordperf annotate可以定位到熱點函數(shù)甚至匯編指令。Valgrind/Callgrind分析函數(shù)調(diào)用關(guān)系和開銷。專用計時函數(shù)使用rdtsc注意CPU頻率縮放和亂序執(zhí)行的影響或clock_gettime(CLOCK_MONOTONIC, ...)對SM2密鑰協(xié)商函數(shù)進行微秒級甚至納秒級計時運行數(shù)萬次分析時間的統(tǒng)計分布均值、方差、極差。如果時間分布呈現(xiàn)明顯的多峰形態(tài)很可能存在數(shù)據(jù)依賴。對比“干凈”的實現(xiàn)找一個已通過認(rèn)證的、公認(rèn)抗側(cè)信道的開源國密庫如GMSSL的抗側(cè)信道分支在相同環(huán)境下測試將其性能曲線作為參照。6.2 第二步代碼級靜態(tài)分析與審查重點審查核心函數(shù)聚焦在sm2_key_exchange、ec_point_mul、bn_mod_exp、bn_mod_mul等函數(shù)。搜索危險模式在循環(huán)或條件判斷中使用BN_is_bit_set、BN_is_zero、BN_cmp的結(jié)果。以秘密數(shù)據(jù)或派生值作為數(shù)組下標(biāo)。存在依賴于秘密數(shù)據(jù)的循環(huán)邊界for (i0; isecret_len; i)本身可能沒問題但循環(huán)體如果有分支或變址訪存就危險。審查編譯器優(yōu)化影響檢查Makefile或編譯腳本的優(yōu)化標(biāo)志。對關(guān)鍵文件嘗試不同的優(yōu)化級別-O0,-O1,-O2,-Os進行測試觀察性能波動是否變化。6.3 第三步動態(tài)分析與側(cè)信道模擬使用側(cè)信道分析工具雖然檢測中心不一定使用但自己可以用一些研究工具進行初步評估如ctgrindValgrind的一個擴展用于檢測程序中的變量時間分支、Cachegrind模擬緩存訪問等。它們能幫你發(fā)現(xiàn)潛在的側(cè)信道漏洞。進行“黑盒”計時分析編寫腳本用大量隨機但已知的密鑰對進行SM2密鑰協(xié)商并記錄每次時間。然后嘗試用統(tǒng)計方法如Pearson相關(guān)系數(shù)、互信息分析協(xié)商時間與密鑰比特位之間是否存在相關(guān)性。這是一個簡化的真實攻擊模擬。6.4 第四步針對性修復(fù)與驗證根據(jù)排查結(jié)果應(yīng)用前面提到的修復(fù)策略替換算法將變量時間算法如樸素平方-乘替換為恒定時間算法如蒙哥馬利階梯。重構(gòu)代碼消除數(shù)據(jù)依賴分支改用恒定時間選擇消除秘密相關(guān)訪存改用線性掃描或算法避免。升級依賴將底層大數(shù)運算庫如OpenSSL升級到最新版本并確保啟用其恒定時間支持如OpenSSL的enable-ec_nistp_64_gcc_128不一定關(guān)鍵是庫的編譯配置和算法選擇。調(diào)整編譯選項為整個項目或關(guān)鍵文件設(shè)定安全優(yōu)先的編譯標(biāo)志。每步驗證每做一個修改都重新運行基準(zhǔn)測試和性能剖析確認(rèn)時間波動是否減小同時確保功能正確性KAT測試不受影響。7. 常見問題與排查技巧實錄在實際開發(fā)和認(rèn)證準(zhǔn)備過程中會遇到各種各樣具體的問題。這里記錄幾個典型案例和解決思路。問題1使用了OpenSSL的EC_POINT_mul為什么性能測試還是不穩(wěn)定排查EC_POINT_mul的恒定時間性取決于多個因素OpenSSL版本較老的版本如1.0.2可能默認(rèn)不是恒定時間的。確保使用1.1.1或3.0以上版本。曲線參數(shù)對于NIST標(biāo)準(zhǔn)曲線OpenSSL可能有匯編優(yōu)化路徑這些路徑可能是恒定時間的。但對于SM2曲線其參數(shù)與NIST不同可能回退到通用C實現(xiàn)而通用實現(xiàn)未必是恒定時間的。編譯選項OpenSSL在編譯時可以通過./config no-asm禁用匯編強制使用C代碼但這可能更不安全。更好的方式是確保匯編優(yōu)化是針對恒定時間編寫的。私鑰格式傳遞給EC_POINT_mul的私鑰BIGNUM *k必須是規(guī)范化的正數(shù)且長度固定通常用BN_num_bytes檢查并可能用零填充。如果私鑰的字節(jié)表示長度可變可能會影響某些內(nèi)部邏輯。解決首先確認(rèn)OpenSSL版本和編譯配置。其次考慮在調(diào)用EC_POINT_mul前對私鑰進行盲化處理Blinding即計算(k r * n) * G其中r是隨機數(shù)n是曲線階數(shù)。由于(r * n) * G是無窮遠點結(jié)果不變但增加了隨機性可以有效抵御多種側(cè)信道攻擊包括一些基于時間的攻擊。OpenSSL的更高層API如EC_KEY相關(guān)函數(shù)可能自動處理了盲化。問題2修復(fù)了核心算法但整體性能測試的方差Variance仍然偏大。排查性能波動可能來自算法之外內(nèi)存分配在密鑰協(xié)商過程中動態(tài)分配內(nèi)存malloc/BN_new/EC_POINT_new。內(nèi)存分配器如glibc的ptmalloc的行為不是恒定時間的尤其是當(dāng)堆碎片化時。系統(tǒng)噪聲其他進程、中斷、CPU頻率縮放DVFS、緩存污染。測試框架本身計時函數(shù)的精度和開銷、測試循環(huán)的預(yù)熱cache warm-up是否充分。解決預(yù)分配與對象池在算法開始前預(yù)先分配好所有需要的BIGNUM、EC_POINT和BN_CTX上下文并在整個過程中重用它們避免在關(guān)鍵循環(huán)中分配/釋放內(nèi)存。綁定CPU與設(shè)置優(yōu)先級使用sched_setaffinity將進程綁定到特定CPU核心使用sched_setscheduler設(shè)置較高的實時優(yōu)先級如SCHED_FIFO減少上下文切換干擾。注意這需要特權(quán)且需謹(jǐn)慎使用。禁用CPU頻率縮放在Linux下將CPU調(diào)速器設(shè)置為performancecpupower frequency-set -g performance。增加測試次數(shù)與統(tǒng)計方法進行更大量的測試如10萬次使用更魯棒的統(tǒng)計量如中位數(shù)、截尾均值來評估性能減少異常值影響。問題3如何驗證我的修復(fù)是否真正有效方法采用“差分測試”思想。準(zhǔn)備兩組測試向量一組固定如全0密鑰另一組隨機。分別對兩組向量進行大量如10萬次性能測試記錄每次耗時。對兩組耗時數(shù)據(jù)序列進行統(tǒng)計檢驗如雙樣本t檢驗或Mann-Whitney U檢驗非參數(shù)對分布要求低。原假設(shè)H0兩組耗時來自同一分布即性能與密鑰無關(guān)。如果檢驗結(jié)果p值很大如0.05則無法拒絕H0說明未檢測到顯著差異修復(fù)可能是有效的。如果p值很小則說明差異顯著修復(fù)不徹底。工具可以編寫Python腳本調(diào)用你的C語言庫用subprocess和time.perf_counter_ns()進行計時和統(tǒng)計分析。問題4項目歷史代碼龐大逐行審查不現(xiàn)實有沒有自動化工具輔助靜態(tài)分析工具ctverif微軟研究的一個工具用于驗證C代碼的恒定時間屬性。它對小型、獨立的函數(shù)模塊很有效。binsec/rel基于二進制代碼的側(cè)信道分析工具可以不依賴源碼。CacheAudit一個用于分析緩存?zhèn)刃诺赖睦碚摽蚣艿墓ぞ邔崿F(xiàn)。商用工具一些商業(yè)的代碼安全掃描工具也可能包含側(cè)信道檢測規(guī)則但通常比較昂貴。動態(tài)分析工具如前所述ctgrind,Cachegrind。局限性沒有任何工具能保證100%發(fā)現(xiàn)問題。它們可以作為強大的輔助但最終仍需結(jié)合人工對密碼學(xué)邏輯的深刻理解進行判斷。從關(guān)鍵路徑密碼運算核心開始逐步向外圍代碼推進是更可行的策略。通過以上系統(tǒng)的排查、修復(fù)和驗證流程你的C語言國密代碼才有望跨過性能認(rèn)證這道“隱形門檻”不僅滿足檢測要求更從根本上提升了產(chǎn)品的安全基石。這其中的每一點優(yōu)化都是對側(cè)信道攻擊防線的加固。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
黄色小视频日本txt| 天美av在线观看| 青娱乐91| 久久久99999久网站| 国产一区二区三区中文字幕| 人人插人人搞人人操| 久久这里只有精品9| 精品国产99| 久久99亚洲精品久久99果| 日本不卡五区| 九九久久久| 青青草无码视频| 久久天天躁日日躁狠狠躁| 免費黃色視頻觀看一| 亚洲成人在线高清| 欧美日韩亚洲一区二区在线观看| 激情五月天插| 亚洲成人黄色在线观看| 成人久久久| …亚洲黄色厕厕女女在线播…| 情侣操 逼视频99| 很黄很污的免费网站 | 91精品人妻一区二区三区蜜桃臀| 9色在线| 国产精品久久久鸭无码的功能| 中文字幕日韩精品久久| 日本一级特级毛片视频| 火箭成精品视频884必出精品| 啊嗯嗯啊好大好爽| av久日| 欧美日韩电影一区二区| 97超视频在线观看| 偷拍五区| 国产自啪精品视频网站黑丝| 亚洲午夜蜜臀| 五月天婷婷社区| 精品久久久久成人码免| 后入式999| 我要色综合网站| 少妇人妻激情四射| 强乱老妇中文字幕| 国产AAAAAABBBBB| 都市久久精品激情亚洲| 久草免费在线一区二区| 国产无套粉嫩白浆在| 日本色色的视频| 思思热久久成人| 国产成人一级av88| 日本高清_区二区三区 | 中文 人妻 制服| 天天操天天干美女网址导航| 日本不卡在线二区三区| 色噜噜狠狠色综无码久久合欧美| 高清孕妇孕交 交| 亚洲丝袜诱惑| 欧美人妻精品一区二区| 国产精品亚洲四五区在线观看| 日韩精品99久久久久久中文字幕| 欧洲性人爱视频| 欧美少妇高潮视频| 少妇久久久| 亚洲av综合色区图片亚洲| 最新亚洲人成网站在线影院| 欧美一级做a爰片免费视频| 日本韩欧美在线播放a| 丝袜 亚洲 偷拍| 啊…啊…操我用力操我| 欧美视频激情久久久久久| 熟妇高潮精品一区二区三区下载| 亚欧操逼片在线观看| 玖玖资源视频一区二区三区| 91在线免费精品视频| 国产一区二区a毛片| 91人妻Pr| 一区二区三区成人| 国产免费内射视频| 欧美刺激色黄片免费看| 99热超碰| 久久久亚洲高清不打码| 97操操| 秋霞午夜视频一区二区| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 熟妇操花| 伊人伊人LD| 99久在线精品99re8蜜桃| 久久久久久久精| 欧美人妻一区| 亚洲欧美setu| 国产午夜在线观看| 91蜜桃婷婷狠狠久久综合9色| 美女黑人91神马| 亚洲欧美另类小说| 婷婷深爱五月| 亚洲91网站| 啊啊啊啊啊啊在线观看| 成年女人18级毛片毛片免费观看| 97天天在线| 伊人五月天婷婷| 日本狠狠干| 亚洲精品蜜桃久久久久久久| 日韩欧美成人午夜福利| 久久久久久中文字幕中文字幕最新| 久久久久大香青草精品综合| 无码137片内射在线影院| 九九av| 欧美色道啊| 国产福利在线视频网站| 99蜜桃臀久久久欧美精品网站| 少妇综合网| 思思99热| 2017大香蕉| 五月婷婷性爱| 蜜臀久久久99久久久久 | 亚洲熟女乱综合一区二区三区| 色五月AV| 福利风月五月天影院| 亚洲人妻精品一区二区| 久久免费中文字幕在线观看| 国产精品操| 国产成人久久久精品免费AV| 精品少妇一区二区三区| 亚洲综合激情五月久久| 天美传媒AV在线| 日韩人妻大香蕉| 中文字幕欧美精品亚洲日韩蜜臀| 手机看片1024你懂的国产| 极品后入免费视频| 精品一区二区亚洲国产| 欧美96在线|欧| 91色综| 99婷婷一区二区| 中文久久一区| 在线性黄高清免费视频| 青青草在线视频美女| 中文字幕 国产区| 久久久久久久| 日本加靬比网站发布页| 精品久久久高清无码| 劲爆欧美人妖三区91| av在线一区二区三区| 久久久久久裸体| 亚洲资源网| 日本三级一区二区 在线| 久久夜色一区二区| 黑人无码一区二区| 亚洲综合网91| 国产天天看| 午夜福利视频在线一区| 亚洲加勒比| 久久久穴999| 97人人操人人摸| 久久久久久99999国产精品| 国产97色在线| a亚洲欧美色欲| 高潮综合网| 色婷婷香蕉| 国产成年女黄特黄| 欧美综合网1| 99久久九九| 中文字幕精品免费一区二区| 蜜臀99久久精品| 精品射1999| 中文字幕丝袜国产第一页不卡| 在线观看啊啊啊啊啊| 中文字幕av色| 日本天天吊| av在线免费一区二区| 小电影欧美91| 亚洲性少妇| 国产不卡精品91| 久久精品国产亚洲AV嘿嘿| 青娱乐 青青青操 日逼| 清清草影| 超碰午夜| 亚州色图欧美色图| 97精品国产精品免费观看| 香蕉综合网| 少妇xx精品| 亚洲在线网站| 精品久久97| 超碰到97情色| 婷婷九月国产| 久久免费精品96| 97爱爱爱综合| 天天流夜夜操| 性站 | 强奸熟女一区二区三区| 插老姨肥穴| 七久久久| 天堂九九九九九九九九九| 在线无码操| jazzjazz国产精品麻豆| 欧美色图综合网| 国产女主播视频在线观看| 欧美亚洲第1页| 五月天综合网| 久久婷五月天| 中文字幕在线免费观看视频| 亚洲av无线观看| www.av在线视频| 日本成人A片免费看| 精品蜜乳AV免费观看| 国产精品久久久久婷婷二区次| 涩涩久久精品| 中文字幕一品色图| 欧美色图片色哟哟| 国产精品乱码久久久久久久久| 日本顶级天天操狠狠操夜夜操中文字幕| 男人的天堂.com| 亚洲成人碰碰| 久久的网站啊啊啊啊啊| 久久的网站啊啊啊啊啊| 亚熟在线| 黑人与人妻| 男人精品天堂一区| 美女上床网站| 东北女人无套内谢视频| 国产精品久久久久无码A√| 亚洲天堂在线怕怕视频| 久久久久久久久久久免费精品| 日韩成人性日韩成人性爱视频在线免费观看| 精品人妻一区二区三区四区| 国产精品久久久久久久久久久久久久吹| 综合亚洲网| 96麻豆精品一区二区三区| 97日亚洲欧美| www.色吧5.com| 翔田千里无码中出中文字幕| 免费av大片| 欧美做爰无码A片视频| 亚洲欧美变态| 亚洲综合首页| 国产精品视频自拍在线| 午夜无码精品免费看性色| 女人被添高潮免费视频| 精品久久99| 久草热制服丝袜在线观看| 国偷自 一区| 春色91| 日韩精品一区二区高清| 深夜激情无码| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 亚洲天堂精品日韩电影| 91在线视频观看国产| 日韩中文字幕在线视频观看| 国产亚洲 中文欧美久久| 男人的天堂2018.| 99re在线视频| 久久男人的天堂| 日韩免费高清大片在线| 婷婷五月综合在线| 欧美激色| 99国产在线 精品 视频| 日韩AV色图| 欧美精品欧美精品系列| 色黄色美女大长腿午夜视频| 中日韩久久人妻一区二区| 超碰在线第一页| yw尤物av无码点击进入麻豆| 日日干日日| 国产25页| 亚洲色偷偷色噜噜狠狠99网| 走光一区92下载| 亚洲欧美情色| 五月丁香综合| 日韩大香蕉精品在线视频| 九九九色| 婷婷五月综合激情| 日日干夜夜欢| 中文字幕精品一区欧美| 综精品久久久aaaa| 亚洲一区二区AV| 伊人97色天使| 操逼免费视频无码国产| 成人网欧美风情| 亚洲精品一区二区免费在线观看| 九九九九九九视频免费| 成人AV在线电影| 少妇精品久久久| 五月丁香黄色网| 九九色精品| 欧美色综合图片| 呦呦影院| 日日干夜夜操视频h| 99热婷婷一区二区三| 国产成人午夜视频网址| 伊人大香蕉在线| 五月天久久人妻| 高清无码 国产精品| 青青草视频爽一爽| 日韩成人高清一区二区| 亚洲有薄码区日本系列中文字幕| 中文字幕人妻丝袜乱一区三区| 日韩人妻一二三区视频| 国产十八禁视频| 无码人妻一区二区三区色欲aⅴ| 久久乐| 熟妇一区,二区,三区。| 国产情侣自拍在线播放| 后入日本1234| www超碰| 日本一卡二区在线| 欧美 亚洲 偷拍自拍| 校园春色家庭伦理欧美激情| 在线中文字幕极品av| 九九九精品一区二区无码| 日韩免费三级黄片电影| 久久一二三四五六七八九区区| 最新国产精品久久精品| 热热色AV| 熟女人妻av在线资源,黄色的资源| 欧美亚洲手机在线| 一区麻豆 高清中文字幕| 日韩欧美操逼xxx| 嗯嗯,好大,好爽,好骚| 免费?级毛片无码?∨蜜芽试看| 97天天综合网| 日韩一级成人毛片免费观看| 色97欧美| 91原创在线观看| 天天躁日日躁狠狠躁| 日韩伦理视频| 波多野结衣先锋影音| 视频在线观看一二三区| 伊人久久在线视频观看| 99在线精品观看视频中文| 女人天堂AV五区在线| 国产强奸AV在线| 九九九九九精品十六| 韩国黄色片精品久久久| 亚洲麻豆av一区二区| 伦在线97| 午夜天天碰综合视频| 超碰色男人操熟女| 天天综合网~91| 玖玖爱一区在线| 激情综合网五月婷婷| 国产色产精品在线观看| 中日韩久久久免费看| 色妹子A V| 密乳无码| 久操精品| 久久精品区| 一区二区蜜臀| 日韩AV电影网站| 看黄片视频免费| 亚洲一区中文精品| 国产精品午夜AV完会免费| 精品少妇人妻| 国产一区二区三区免费视频在性观看| 久久久久久久久女黄| 日韩精品高清资源在线| 制服乱伦| 精品在线观看视频在线| 欧美18 在线观看| 神马午夜久久| 天天躁日日躁狠狠狠躁| 天天操天天7| 69综合网| 欧美色图片91| 日韩99神马视频片| 久操在97| 国产熟女高潮一区二区三区| 色拍偷亚洲| 美女的肌被草喷水视频| 精品.99999| 国内91熟女人妻丝袜天天精品视频在线 | 日本大香蕉| 91大胆欧美| 性爱综合网| 静品嫩模一区二区| 亚州操逼网| 偷拍自拍在线视频观看| 欧美一区二区三区入口| 97在线精品观看视频| 亚洲精品国产精品成人| 日韩肏逼视频| 久久久久久99AV无码免费网站| 亚洲全色网| 91 欧美| 欧美精品宗合| se吧提供91精品国产91久久久久久 | 中国AV美女| 国产白丝精品在线观看| 丝袜人妻av一区二区| 中文字幕在线免费观看2| 天天拍天天操| 丁香啪啪| 殴美牲| 超碰激情808| 熟妇一区二区三区| 夜夜人妻爽| 亚洲日韩久久精品一区| 俺也射| 亚州精品人妻一二三区| 十八禁黄色| 天天综合-91入口| 国产精品白领在线观看 | 99热超碰| 欧美亚洲第1页| 搞中出视频在线观看| 西西美女视频网| 天天爱综合网| 久久久久久性爱免费视频| 亚洲综合91| 日韩熟女乱伦中出| 91碰碰碰| 久久精9| 综合情欲网| 夜夜欢天天干| 国产精品网址| 成人日韩欧美| 天天看片麻豆| 天天干18禁| 7777奇米影视久久| 天天日天天爽| 亚洲91大片| 91人人操| 欧美人妻久久精品二区三区| 日韩精品99999| 天天综合欧美综合| av2014 日韩在线中文字幕| 97在线观看免费视频| www..com操老师| 99热精品在线观看| 熟女久久久| 国产在线综合福利网站| 干婷婷综合网| 超碰夫妻97| 另类欧美色| 亚洲高清无码在线桃色| 97超碰69| 伊人五月天激情| 宅男91视频在线播放| 影音资源男人日韩| 黄片免费视频2019| 中文字幕亚洲欧美在线不卡| 97伊人超碰| 密乳AV免费观看| 高凊专区人人操| 丝袜美腿操av| 欧美自拍偷拍免费观看| 亚洲一本色码中文字幕| 国产美女在线精品免费看| 超碰在线91| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 无码操逼视频一下| 深夜啪啪啪视频免费| 天天爱综合网| 日va操| 九九成人精品| 人人爱人人乐人人操| 五月婷婷六月激情| 欧美自拍网| 人妻熟女av国产网站| 大香蕉欧美国产日韩高潮| 99婷婷一区二区| 午夜精品久久久久久久男人的天堂 | 精品夜夜澡人妻无码| 亚洲国产精品久久久久婷婷老年| 欧洲亚洲国产综合在线| 天天做天天爱天天爽AV| 午夜福利国产欧美日韩夜夜| baisiav| 久久东京热久久| 九月丁香婷婷| sewuyueav| 大香蕉520| 美女黄页网站| 国产黄a三级三级三级av在线看| 久久精品无码专区| av优播| 97天堂| 高清不卡国产| 国产在线视频二区| 国产久久久久影院老熟女| 天天色天天干天天爱| 日韩电影天堂视频一区二区| 不卡码视频| 影音先锋日本乱伦| 超碰到97情色| 久久久激情| 东北熟女91| 亚洲 中文 女同| 免费自拍三级综合| 情色大香蕉| 欧美综合站| 思思热在线视频免费| 亚洲天堂第一页| 国产精品呦一区二区三区| 国产欧美日产一区二区三区 - 国产欧美日| av网页一区二区三区| 人人澡人人澡人人| 97久久资源| 俄罗斯一区二区视频在线观看| 国产久久一区二区| 开心激情婷婷| 大学生口爆吞精| 蜜汁欧美| 91jk色拍| 婷婷91| 欧美传媒| 精品人妻15区| 日本人妻天堂网站在线播放| 欧美婷婷| 天天弄天天操| 天天干电影| 日韩不卡网操逼中文字幕日韩| 91啪啪视频| 操逼无码操逼| 天天欧美| 亚洲高清少妇| 老色69| 久久亚洲AV成人精品无码| 啪啪啪男女亚洲中文字幕99| AV丝袜少妇| a网站免费观看| 亚洲字幕一区二区| 日本成人在线不卡一区二区三区 | 麻豆久久精品亚洲精品88| 乱久久久| 亚洲综合另类欧美久久久| 日本在线视频导航| 欧美综合娱乐久久| 亚洲色图超碰在线| 高清在线偷拍自拍视频| 久久久久久亚洲Av无码| 蜜臀中文字幕| 春色91| 99日免费视频中文字幕| 91色黑人少妇| 97天天搞在线| 狠狠色婷婷7777久| 国产吞精a级片激情电影| 91东京热男人的天堂| 中文乱码字幕观看| a啊啊啊啊啊啊啊啊一区二区| 中国小夫妻勾搭露脸淫荡对白| 极品五月天噜噜| 丁香五月天堂| 丁香色婷婷| 思思性爱| 96久久精品一二三区色欲| 一区操逼| 日本欧美韩国国产在线| 在线播放成人高清免费视频| av网站免费看| 色综合av综合久久| 综合网亚洲| 91东北熟女| 蜜臀中文字幕| 国产美女高潮| 99久久国产精品免费高潮| 啊啊啊好舒服视频| 久9无限国产| 欧美翘臀视频网站一区二区三区| 91熟女在线| 欧美一级二级三级| 亚州综合色| 久久久精品| 欧美后入| 黄色av网站在线播放| 草草影院最新网址| 国产精品一级特黄aaa大片在线观看| 国产成人 综合亚洲 天堂| 日熟女| 啪啪免费| 中日高清无码操逼视频| 欧美躁死她一区二区| 亚洲丝袜色| 亚洲情色五月天| 色女综合| 超碰视97中文| 亚洲丝袜综合| 久热影视| 99精品久久久久久久婷婷蜜桃| 免费综合亚洲中文| 午夜人妻精品综合在线| 男人的天堂2018.| 蜜臀久久久国产| 婷婷九月丁香| 久久国产成人精品国产成人亚洲| 天天日天天干天天色| 人人看欧美性爱| 久久五月视频| 亚洲天堂另类小说男人| 九9热伊人| 九九九九九九九九九国产精品 | 天天躁日日躁XXXXYY| 国产精品国产拍高清AV| 亚洲。日韩。欧美| 麻豆黄站| 日韩av性爱在线播放| 操逼啊啊啊91| 91在线页| 国产九九九九九九| 青春草莓视频在线观看网址| 久久精品国产亚洲AV片多多 | 91天堂网| 国产精品无套内谢| 98一区二区精品| 美女黄码视频午夜| 女人天堂av在线播放| 青草青草久热| 麻豆AV96熟妇人妻| 精品人妻丰满熟妇一区二区三| 亚洲密乳AV| 思思99热| 久久久免费视频18| 一起草欧美| 亚州精人品大香蕉| 蜜桃臀一区二区aV| 五月丁香六月综合缴清无码 | 日韩欧美女求操每天更新| www亚洲免费| 亚洲情色婷婷五月天| 欧美,亚洲,日韩,v,天堂,手机在线观看| 男人在线天堂| 婷婷五月天激情小说| 天海翼久久| 1000部熟女视频在线观看| 99无码视频| 日韩精品影视| 久操网无码在线| 手机av天堂久久久久| 色网亚洲人| 福利伊人玖玖国产| 人人爽人人精品乱人伦AV| 在线αⅴ| 亚洲aw毛茸茸在线| 97香蕉网| 奸色色 男人天堂 天天射| 另类小说欧美激情校园春色| 国产精品亚洲一区二区三区四区| 成人黄页| h无码动漫在线观看| 好舒服视频| 手机看片日韩人妻| 欧美日韩婷婷中文| 伊人丁香五月婷婷| 久久綜合很很很| 人人干人人操人人爱| 丰满少妇一区二区三区专区| 久久六六| 粘花网06av视频| 99精品国产户外露出| 天天干天天操天天拍| 中文字幕欧美日韩三级| 岛国小电影| 四虎午夜影院| 欧美伦乱爱| 东京热男人的天堂精品| 高清不卡 中文 人妻| 黄色欧美性爱视频| 97久操| 色婷婷影视| 9118禁| 欧美在线伊人色| 欧美一区二区日韩三区| 国产精品电影推荐| 国产无套粉嫩白浆在| 成人性交午夜免费片| 翘臀vidoes| 亚洲av国产av综合av卡| 亚洲日韩久久精品一区| 免费一级视频特黄色大片| 操熟女91| 国产SV一线| 偷拍自拍在线视频观看| 99re视频在线播放青草| 神马视频久久久久久| 丁香九月 婷婷| 懂色av中文字幕| 曰韩精品九九无码| 日韩人妻有码免费视频| 黄久久| 啪啪视频mP4| 色婷婷视频| 中文字幕乱妇免费视频| 丝袜喷水在线| 国产懂色精品国产av| 夜色91| 亚洲男人天堂2013| 国产亚洲一黄| 国产精品一级片在线看| 天美传媒婬乱在| 九九国产热| 亚洲成人av色网| 人人妻人射| 亚洲久久久久| 久久精品六区| 日本加靬比网站发布页| 六月激情婷婷| 一类av片在线看| juliaann丝袜| 在线小视频| 亚洲。日韩。欧美| 中文字幕在线免费观看视频| 老子午夜伦不卡影院| 欧美丝袜亚洲| 强奸熟女一区二区三区| 97视频网站在线观看| 美国一区二区免费视频| 亚洲色婷婷久久91| 久9九综合在线| 亚洲AV在线资源| 国产美女91视频| 婷婷在线视频| 桃花色涩综合影院| 亚洲日韩美女中文字幕乱| 84YTCOM性无码| www欧美91| 插B在线观看| 午夜毛片高清免费不卡| 欧美日本久久精品一区| 日本三级久| av九九| 人人操人人大香蕉| 精品人妻一区二区视频| 亚洲人体视频在线观看| 久久免费少妇| 欧成人精品H无码| 高清无码91| 欧洲一区二区三区四区在线观看| 黑人天8A∨高清网站| 国产精品天美传媒| 人人天天欧洲| 欧美日不卡| 男人天堂2019亚洲| 九九在线视频| 色五月大香蕉| 色五月婷婷在线| 国产亚洲国产超碰| 996热| 亚洲操逼网| 丁香五月婷婷色| 99久久9| AV九九| 一区二区三区精品黑丝白丝酒店对鸡| 中文字幕永久在线| 激情五月婷婷| 欧美另类色图片| 欧美熟爽综合| 久久av网| 九九九精品色乱九九九| 亚洲国产精品久久久久婷婷老年| 91色s| 欧美激情精品久久久久久| 久久香蕉国产线看观看亚洲女人 | 亚洲性爱无码乱伦av| 亚洲欧洲国产综合av| 成人综合久久精品色婷婷| 久久久中文| 超碰久久中文| 免费网站观看www在线观| 日韩美女高潮喷水视频| 久艹99| 91欧美色| 亚洲啪啪视频免费| 操逼啊啊啊91| 久久ww| 97色插| 欧美激情久| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照 | 青青操视频在线| 色av中文字幕| 97精品久久久久中文字幕| 久久久精品一区二区| 欧美在线大香999| 试看日韩黄片| 国产精品极品美女视频| 中文字幕 码精品视频网站| 久久久久久性爱片| 骚人妻少妇视频| 97久久久久| 国产色综合亚洲色综合吹潮| www.av在线观看| 人人爽天天爽| 亚洲图片在线| 中文字幕国产在线天堂| 久久九九视频九九视频| 丰满人妻一区二区三区| 97久久久精品| 男人天堂新在线| WWW啪啪的com| 91一区二区| 色阁阁AV综合网| 无码人妻精品酒店| 青草青草久热| 亚洲蜜臀懂色| 国产97色在线| 国产剧情AV不卡在线观看| 吻戏激情性巴克| 伊人四虎综合| 人人贴人人摸| 精品国产乱码久久久久久影片| 国产精品不卡一区二区三区| 欧美激情综合网| 中文字幕成人理论在线| 欧美第38页| 综合 亚洲 欧美| 色综合久| 国产一区二区三区久久精品太古里| 92久久| 91精品人妻电影| 亚洲日韩青青草色月| 粉嫩AV一区二区夜夜| 黄色免费网页无码| 中文字幕97色| 欧美精品69性爱| 亚洲色图久久精品蜜| 在线啊啊啊| 午夜欧美女人操逼| 粉嫩久久久久| 国产一区自拍欧美日韩| 很黄很污的免费网站| 国产99热| 视频二区美腿丝袜制服人妻欧美| 欧美精品欧美精品系列| 强奸乱伦麻豆| 欧美日韩另类字幕中文| 国产精品视频自拍在线| 有码人妻系列| 亚洲春色一区二区三区| 亚洲天堂性爱| 亚洲综合欧美| 偷拍 精品 另类 四区| 五十路三区在线| 日韩精品99999| 九九九精品美女| 大香蕉啪啪啪| 欧美高清色| 夜夜爽爽爽| 97在线视频免费| 久久精品亚洲婷婷| 操逼网站网站| 国产精品午夜成人福利| 精品久久无码午夜福利| 97 国产一区| 人人操人人插人人摸人人干| 91久久久老司机| 黄色网址在线免费观看| 99福利社| 五月丁香影视| 日本成a人v网站在线观看| 亚洲色欲一区二区三区| ,成人免费啪啪视频| 九九国产热| 国产福利影视| 青草成人免费视频一COm| 久久国产精品91| 久久精品福利影院| 99国内熟女露脸视频| 欧亚免费视频| 七月丁香婷婷| 久久m| 美女被艹尤物视频| 春色综合网| 亚洲丝袜色图| 国产精品久久久久久片| 色九久| 日本 免费 一区二区三区 久久香蕉| 91香蕉视频在线观看免费| 亚洲清纯唯美| 日韩乱码Av| 日韩中文字幕精品一区在线| 97操综合| 精品夜夜澡人妻无码| 久久久久久久伊人精品| 久久9免费视频| 国产原创精品| 可以在线观看AV的网站| 精品传媒在线一区| 韩国女主播青草在线| 日本日皮视频逼| 国产高清亚洲日韩一区| 色香伊人| 久操视频免费在线观看| 看黄片视频免费| av三级电影在线播放| 国产久久久久影院老熟女| 五月丁香色婷婷| 一区二区三区黄色片a| 久热这里只有精品9| 中文字幕视频2区| 精品性爱无码在线播放| 性爱网站一区二区| 3P丝袜熟女 色综合| 啊操爽品善一区二区三区| 久久久中文| 久草网站免费在线观看| 九九九九热| 亚洲狠狠入| 狠色婷婷久久一区二区三区_| 爽爽淫人网| 91人妻素女| 八戒午夜福利理论片| 唯美清纯 妖精视频| 精人妻无码一区二区三区伊人直播| 久jiu久神马影院| 中文字幕性感少妇av| 中国少妇XXXX做受| 草草电影院| 少妇无码999| 搡老女人老91妇女熟女| 婷婷色网| 国产精品九9| 男人天堂一区二区| 午夜色婷婷| 新婚人妻扶着粗大强行坐下| 日韩字幕一区| 日本一区二区亚洲综合| 久久久91| 麻豆尤物视频网| 亚洲少妇自拍中文字幕懂色| 国产熟女二区| 日日AV加勒比| 亚洲熟妇熟在线电影视频| 久操视频免费在线观看| 吻戏激情性巴克| 在线日韩视频| 涩五月婷婷| 九九久久精品| 91超级碰碰| 99亚洲天堂| 九九热超碰| 色色色综合网| 日韩人妻少妇 一区二区三区| aaa一级黄片| 2024人人操人人摸| 乱色视频中文字幕| 久热9| 人妻久久久| 中文字幕日韩综合| 插入综合网| 刺激性视频黄页| 亚洲AV高潮| 91丝袜激情在线| 神马久久69| 亚洲精品人伦一区二区| 青青草女人天天干| 成人夜夜| 精品97久久| 99热| 日韩美女啪啪一区| 成人亚欧免费视频| 国产小u女在线观看| 乱伦熟女区| 小少妇| 久久精品亚洲东京热色播| 97超久碰| 精久久久| 9久久久久| 人人操人人插 - 百度 - 百度| 亚洲日本激情| 色综合久久88色综合久久天天| 岛国精品视频在线观看| 你操综合| 久久久九九九九| 精品少妇一区二区| 免费在线看黄片av| 夜夜天天噜狠狠爱2021| 日本网色| 人人澡人人爽人人精品| 色老牛| 九九热精品视频六| 亚洲 欧美 日韩 国产一区二区| 欧美一区二区三区互相| 盗摄女人妻在线| 91九九| 操人妻逼91| 久久r精品| 十八禁啪啪视频| 久久久久久久国产视频| 97色碰| 欧美日韩人人早| 超碰在线1234区| 精品国产Av无码久久久伦古装| 国产精品久久久久久照片| 色婷五月| 久草男人天堂| 91亚洲图片| 色色网91| 99亚亚热| 丝袜高跟澳门91视频| 蜜臀99久久精品久久久懂爱| 国模不卡| 蜜伊人色综合97| 97ai亚洲| 亚洲精品三区在线观看| 久久人妻精品| 走光一区92下载| 好属操| 亚洲精品日日夜夜52| 91伊人影视综合| 91日产桃蜜| 三级色综合| 素人美腿视频网站| 97综合激情| 十八禁成人网站在线观看| 四虎AV无码| 美女高潮国产高清| 亚洲超碰AV| 9久久美女首页| 97综合国产| 九九aV| 亚洲一二三四区在线免费看视频| 久久在线观看免费视频| 免费精品99| 亚洲se电影| av天堂天堂av日韩| 97色论| 亚洲不卡三级手机播放| 婷婷亚洲色| 热热色综合网| 东京热男人的天堂精品| 加勒比综合九九99视频在线播放| 久久久久国产精品久久久| 五月婷婷基地| 91精品在线播放| 一本一道vs波多野结衣| 国产亚洲日本| 中文字幕一区二区在线日韩精品| 亚洲91网。| 国产精品人妻一区二区| 大香蕉手机在线视频| 亚洲熟女av中文字幕| 啪啪综合网| 久久久久国色αv免费观看| 高清无码国产亚洲| 亚州五月| 日韩中文字幕二区| 天天天做天天天爱天天天爽| 国产色精品午夜大片| 内射中国少妇高清视频免费视频| 高潮毛片无遮挡高清免费| 狠狠操一区二区| 中文字幕精品一区二| 97爱爱影院| 强奸乱伦AV网站| 龙兴卡官方查询| 粉嫩绯色AV一区二区在线| 欲色啪| 99久在线精品99re8热| 天天欧美| 欧美亚州手机在线| 26uuu最新| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 96麻豆精品一区二区三区| 五月天社区| 男人的天堂 在线一区| 国产久久一区二区三区野外在线| 五月天婷婷在线看| 青青草乱入乱欲视频在线观看| 少妇啪啪自拍| 日本熟妇自慰性高潮一区二区三区| 激情五月天社区| 粉嫩AV一区二区夜夜| 丁香五月天婷婷姐| 亚洲无码超碰免费| 伊人精品国产| 91精品大奶人妻| 96精品久久| 成人网欧美风情| 亚乱色| 超碰色97| 日韩人妻网站| 秋霞欧美性爰视频| 加勒比伊人| 久久超碰98| 久/久精品99看9| 蜜乳成人AV| 成人精品水蜜桃久久久久久久| 97色干| 国产精品分类在线观看| 日本精品九九九| 97人妻色| 国产日韩欧美亚洲精品95| 91高清欧美| 另类av天堂| 大香蕉五月天| 久久 国产 无码| 国产美女高潮视频| 精品国产99| 久久婷婷视频| 岛国在线国产| 久草精品在线| 亚熟hd视频在线| 五月丁香啪啪| 91午夜无码| 清纯唯美亚洲综合| 99热日| 999久久久久久久精| 五月婷婷丁香中文字幕| 亚洲一区二区三区春色| 老鸭窝在线视频播放| 男女激情中文字幕| 很很干很很操| 性色av网站| 国模私拍一区二区三区神乳| 加勒比aⅴ| 试看60秒| 区一二区日韩亚洲乱码av电影| www色色com| 亚洲成人美女无吗| 国产传媒午夜理伦精品| 丝袜 中出 制服 人妻 美腿 中文字幕| 青女在线| 亚洲网自拍| 成人综合色网| 亚洲超碰在线| 国产综合永久精品日韩鬼片| 久久久久久99AV无码免费网站| 风韵犹存大大大大香蕉| 十八禁电影伊人网| 天美欧美国产| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 97超级久久| 日本精品网站在线中文| 九九九九九九九九九国产精品| 97欧美色综合| 嗯,啊。舔我逼| 884t在线| 精品十三区| 午夜福利久久久噜久噜久久综合| 91精品久久久久久综合五月天| 亚洲最新a在线观看| 午夜超爽| 国产一区二区三区白丝| 夜夜草我| 欧州一区二区三区四区| 97在线免费视频| 色五月AV| 97超碰超碰| 一区二区乱码福利| 97欧美超碰| A级在线视频| 1769一区| 亚洲**2021在线观看| 中文字幕久久婷婷丁香五月天| 亚洲综合影院| 亚洲伊人久久综合97| 人人操人人爽人人操人人| 国产91亚洲精品一区二区三区| 91免费看一区二区三区| 亚洲精品国产精品成人| 国产肏逼网站| 亚瑟国产精品久久无码| 青娱乐欧美激情一区二区| av在线观看不卡网站| 国产第25页在线观看| 久久一区二区三区入口| 欧美黄色大香蕉一区二区| 久久综合婷婷| 成人在线视频二区| 国产夜夜操| 啊啊啊好大好湿| 精品一区二区2| 不卡二三区人妻少妇| 国产老太乱伦一区|