• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    改進(jìn)的Mix&Slice 算法: 對稱密碼在云存儲的應(yīng)用*

    2021-03-03 00:56:24杜少宇鄧辰辰
    密碼學(xué)報 2021年6期
    關(guān)鍵詞:明文密文分塊

    杜少宇, 鄧辰辰, 矯 琳

    1. 密碼科學(xué)技術(shù)國家重點實驗室, 北京 100878

    2. 清華大學(xué)北京信息科學(xué)與技術(shù)國家研究中心, 北京 100084

    1 簡介

    2016 年的CCS 會議上, Enrico 等提出了一種基于對稱密碼的Mix&Slice 算法[1], 用于解決云端加密數(shù)據(jù)高效的權(quán)限撤銷問題. Mix&Slice 算法面向云計算與云存儲服務(wù), 是解決現(xiàn)在越來越多的企業(yè)和個人用戶傾向于使用云存儲, 將自己的數(shù)據(jù)存放在外部不可控環(huán)境下導(dǎo)致安全隱患問題的一種方法. 對數(shù)據(jù)進(jìn)行加密是保證合法用戶對數(shù)據(jù)的訪問控制的一種有效方式[2–9], 使用加密技術(shù)有三個優(yōu)點: (1) 加密的代價低, 對于性能要求高的應(yīng)用和場景尤其適用; (2) 加密防止數(shù)據(jù)存儲提供商對數(shù)據(jù)的讀取; (3) 加密不需要可信方制定強(qiáng)制政策, 數(shù)據(jù)擁有者個人對自己的密鑰負(fù)責(zé).

    用密碼技術(shù)實現(xiàn)訪問控制的技術(shù)難點之一在于訪問權(quán)限的撤銷. 數(shù)據(jù)擁有者可以通過分發(fā)密鑰來授予用戶數(shù)據(jù)訪問權(quán)限, 權(quán)限撤銷時數(shù)據(jù)擁有者可以采用兩種方式控制對數(shù)據(jù)的訪問, 一種方式是用新密鑰重新加密全部數(shù)據(jù), 另一種方式是撤銷對原密鑰的訪問權(quán)限. Mix&Slice 算法是一種簡潔的權(quán)限管理方案,避免對大規(guī)模數(shù)據(jù)的上傳和下載, 并且能夠防止用戶使用本地存儲的密鑰解密數(shù)據(jù). 算法的主要思路是在密文的每一比特充分混淆的基礎(chǔ)上, 對密文的一小部分比特重新加密. 由于密文充分混淆, 一小部分的缺失將導(dǎo)致整個密文不能解密, 以此實現(xiàn)對數(shù)據(jù)的權(quán)限控制. 這與AONT (all or nothing transform)[3]算法的思路相似.

    Mix&Slice 算法運行時,先將數(shù)據(jù)分為若干大分塊;在大分塊內(nèi)進(jìn)行混合,混合基于并行迭代地使用對稱加密算法并合理設(shè)置迭代策略; 然后將大分塊切分到許多片段, 任何一個片段的缺失將導(dǎo)致所有大分塊無法解密; 權(quán)限撤銷時, 隨機(jī)選擇一個片段用新密鑰重新加密. 設(shè)計者[1]給出了Mix&Slice 算法的安全性分析, 包括為了保證加密數(shù)據(jù)的安全使用初始向量IV, 研究如何抵抗合謀攻擊, 詳細(xì)計算了已撤銷權(quán)限的用戶仍然能夠訪問數(shù)據(jù)的概率. 由于基礎(chǔ)加密元件為分組加密算法, Mix&Slice 算法的效率優(yōu)于已有的訪問控制策略.

    本文聚焦于Mix&Slice 算法的安全性及部署場景, 發(fā)現(xiàn)算法安全性不足, 其初始向量的使用不當(dāng)可導(dǎo)致數(shù)據(jù)泄露. 我們討論為了保證Mix&Slice 算法的安全, 算法需要與已有的對稱加密算法配合使用; 進(jìn)一步討論在不同的分組密碼工作模式的配合下Mix&Slice 算法的安全性, 并修改Mix&Slice 算法的初始向量裝載方式以確保達(dá)到原文[1]提出的安全強(qiáng)度. 實驗驗證改進(jìn)后的Mix&Slice 算法的效率與原算法相近.同時發(fā)現(xiàn)結(jié)合懶惰撤銷策略, Mix&Slice 算法在一般訪問控制規(guī)則下具有更優(yōu)的效率.

    本文的結(jié)構(gòu)如下: 第2 節(jié)給出Mix&Slice 算法的具體描述, 第3 節(jié)分析算法的安全漏洞和安全評估存在的問題, 第4 節(jié)給出算法改進(jìn), 并實驗驗證改進(jìn)后的效率, 第5 節(jié)總結(jié).

    2 算法描述

    2.1 定義與標(biāo)記

    Mix&Slice 算法的描述分為兩個相對獨立的部分:混合操作與切分操作.操作基于不同長度的塊,其標(biāo)記與定義如下.

    2.1.1 分塊、小分塊與大分塊

    · 分塊(block): 分組密碼算法的輸入. 長度記為bsize.

    · 小分塊(mini-block): 特定長度的比特串, 小分塊包含于分塊中, 是Mix&Slice 算法的基本操作單元(即操作至少針對一個小分塊). 長度記為msize.

    · 大分塊 (macro-block): 一系列分塊的組合, 對大分塊進(jìn)行操作擴(kuò)展了分組密碼算法的應(yīng)用,Mix&Slice 算法在大分塊上進(jìn)行混合, 把對單個分組的保護(hù)擴(kuò)展到對整個大分塊. 長度記為Msize.

    · 分塊、小分塊、大分塊長度的關(guān)系: 分塊的長度是小分塊長度的倍數(shù); 大分塊的長度是小分塊長度的倍數(shù), 倍值為分塊中小分塊數(shù)量(分塊和小分塊長度的比率) 的冪次.

    例1 以AES-128 為例, 分塊長度為128 比特, 設(shè)置小分塊長度為32 比特, 則每個分塊包含4 個小分塊, 那么大分塊的長度應(yīng)該為32·4x,x取任意值.

    2.1.2 標(biāo)記

    ·bj[i] 表示分塊bj中的第i個小分塊.

    ·Mj[i] 表示大分塊Mj中的第i個分塊.

    · [i] 表示分塊或者大分塊中的第i個小分塊, [[j]] 表示第j個分塊.

    · 在加密過程中, 分塊或者小分塊的下標(biāo)表示生成它的輪數(shù).

    ·M表示分塊中小分塊的個數(shù).

    ·a||b表示比特串a(chǎn)、b的級聯(lián).

    2.2 混合操作

    混合操作是幾輪并行迭代加密的統(tǒng)稱, 基礎(chǔ)操作是分組加密算法E,E輸入的長度為一個分塊. 對分塊使用AES 等算法加密可起到分塊內(nèi)比特充分混淆的效果, 即輸出分塊包含的任意一個小分塊都依賴于輸入分塊包含的全部小分塊.

    對一個大分塊(包含b=mx-1個分塊) 的混合需要x輪, 每輪并行b次加密運算E. 將第i輪的輸入劃分為mx-i個span, 每個span 中包含mi個小分塊(spana[b] 表示第a個span 中的第b個小分塊,0≤a <mx-i, 0≤b <mi), 如果bmodb′= distance, distance =mi-1, 則將spana[b] 與spana[b′] 劃分到當(dāng)前輪的同一個輸入分塊. 準(zhǔn)確地說, 依次取span 中間隔distance 的m個小分塊組合為一個分塊作為運算E的輸入, 即spana[c+distance·0]||spana[c+distance·1]||···||spana[c+distance·(m-1)] 為加密運算E的輸入(0≤c <mi). 每輪結(jié)束時,單個span 內(nèi)的所有小分塊進(jìn)行了充分的混合,即span 的每個小分塊依賴于初始輪對應(yīng)span 的全部小分塊. 算法1 為混合操作的運算過程, 圖1 給出了對含有16個小分塊,m=4 的大分塊進(jìn)行混合的示例.

    算法1 對大分塊M 的混合算法Mix(M)Input: M,m Output: Mix(M)1 for i := 1,2,··· ,x do/* x 表示輪數(shù)*/5令所有滿足條件的小分塊[l] 組合成一個分塊;2span := mi;/* 當(dāng)前輪混合的小分塊個數(shù)*/3distance := mi-1;/* 混合算法加密的跨度*/4for j := 0,1,··· ,b-1 do/* j 代表一次混合算法中的加密運算*//* 下述迭代識別作為第j 次加密輸入的*//* 在每個span 內(nèi)相距distance 的小分塊*/6其中, (l mod distance) = j 且(j ·m) div span = l div span;[[j]]i := E(k,block);/* 將結(jié)果寫回到第j 個分塊*/8endfor 9 endfor 7

    為了保證每輪混合操作的可操作性(每輪span 的大小保證成m倍增長), 算法要求大分塊長度是小分塊長度的冪次倍, 即要求例1 中大分塊包含4x個小分塊(分塊包含4x-1個小分塊). 在大分塊長度不滿足條件時, 可以用常見算法進(jìn)行填充.

    圖1 混合16 個小分塊, m=4 的示例圖[1]Figure 1 Mixing of 16 mini-blocks assuming m=4 [1]

    在每次迭代中使用AES 算法的情形下, logm(m·b) 輪可以實現(xiàn)對一個大分塊的全部混合. 值得注意的是, 混合操作的一種解釋是它將常規(guī)分組密碼對一個分組的輸入輸出之間的加密保護(hù)擴(kuò)展到對任意長度的分組的加密保護(hù). 另外一種替代的方法是使用Feistel 結(jié)構(gòu), 它使用類似于Feistel 結(jié)構(gòu)中的輪函數(shù)作為分組密碼算法. 這種方法可以迭代使用, 每輪分組長度加倍. 分析表明, 這種方法的效率低于使用AES 算法, 需要的基礎(chǔ)算法迭代輪數(shù)為2·logm(m·b). Feistel 結(jié)構(gòu)可以用于小分塊長度大于已有的原始分組密碼分組長度的情況, 類似地可以使用其他基于大分組的分組加密體制來支撐較大的小分塊, 這樣同時可以降低輪數(shù). 例如AESQ 利用4 個AES 分組, 可以作為512-分組算法.

    當(dāng)資源較大時, 將一個資源保存為一個大分塊是不推薦的, 可以將資源分為M個大分塊, 每個大分塊單獨混合. 為了保證取值相同的兩個大分塊的混合結(jié)果不同, 在混合開始前, 每個大分塊中的第一個分塊與隨機(jī)選擇的初始向量(IV) 異或. 后續(xù)大分塊的向量值為前一分塊的值加1, 如算法2 的第5、7 行.

    算法2 對資源R 的Mix&Slice 算法Input: R, M Output: R 1 將R 切分為M 個大分塊M0,M1,··· ,MM-1;2 對最后一個大分塊MM-1 進(jìn)行填充;3 IV:= 隨機(jī)選擇的初始向量值;4 for i := 0,1,··· ,M -1 do/* 對大分塊進(jìn)行加密*/9 5Mi[[1]] := Mi[[1]]⊕IV ;/* 第一個分塊異或IV 值*/6Mix(Mi) ;/* 加密當(dāng)前大分塊*/7IV := IV+1 ;/* 計算下一個大分塊的初始向量值*/8for j := 0,1,··· ,mx -1 do/* 切分*/Fj[i] = Mi[j];10endfor 11 endfor

    2.3 切分操作

    切分操作的目標(biāo)是, 每個大分塊中的一個小分塊被一個片段(fragment) 包含, 沒有任何兩個片段包含同一個小分塊, 并且所有的小分塊都被片段包含. 為了便于管理, 切分操作將不同大分塊中位于同一位置的小分塊切分到同一個片段. 切分算法定義如下.

    定義1(切分與片段). 令R表示資源M0,M1,··· ,MM-1, 表示其中(已經(jīng)分別混合過) 的大分塊,每個大分塊包含(m·b)個小分塊.切分算法產(chǎn)生R的(m·b)個片段Fi=<M0[i],M1[i],··· ,MM-1[i]>,其中i=1,2,··· ,(m·b).

    圖2 顯示資源的切分過程. 綜合混合操作和切分操作, 對資源R的Mix&Slice 見算法2.

    圖2 從資源到片段[1]Figure 2 From resources to fragments [1]

    2.4 權(quán)限管理

    使用Mix&Slice 算法將數(shù)據(jù)授權(quán)給某用戶訪問, 只需要用戶能夠訪問所有的片段, 并且令用戶得到相關(guān)的加密密鑰. 當(dāng)有用戶被撤銷權(quán)限時, 數(shù)據(jù)擁有者隨機(jī)下載某個片段, 對它重新加密之后上傳, 并以某種方式令仍有訪問權(quán)限的用戶得到該片段的新密鑰. 多次權(quán)限撤銷會消耗數(shù)量較多的片段加密密鑰, 使用密鑰復(fù)原技術(shù)(key regression)[10]可以簡化這部分密鑰的生成和分發(fā).

    圖3 是對片段進(jìn)行重新加密的示例.

    圖3 片段重新加密和替換示例[1]Figure 3 Fragments evolution [1]

    k0,k1,k2,k3的生成可以使用密鑰復(fù)原技術(shù). 密鑰復(fù)原基于RSA 算法, 數(shù)據(jù)擁有者通過種子狀態(tài)s0使用私鑰迭代解密生成一系列狀態(tài)s0,s1,··· ,su,對狀態(tài)進(jìn)行哈希生成一系列對應(yīng)的用于對稱加密的密鑰k0,k1,··· ,ku, 這樣被授權(quán)的用戶可以使用公鑰從ki(或者說對應(yīng)的狀態(tài)si) 中迭代計算出kj(j ≤i). 用戶由于不持有數(shù)據(jù)擁有者的私鑰, 因而不能求取kz(z >i). 可以將最新的密鑰ki保存在數(shù)據(jù)描述中, 并對數(shù)據(jù)描述進(jìn)行加密保護(hù), 該加密使用與數(shù)據(jù)的acl 相關(guān)的密鑰(該密鑰只能被授權(quán)用戶持有).

    授權(quán)用戶訪問數(shù)據(jù)時, 需要先下載數(shù)據(jù)描述, 解密得到最新的狀態(tài)sl, 通過狀態(tài)回溯之前片段加密使用的密鑰, 獲取所有的片段并解密得到使用k0加密的原始狀態(tài). 然后用戶將片段中的小分塊還原到大分塊, 利用混合操作解密大分塊以恢復(fù)明文數(shù)據(jù).

    撤銷用戶訪問權(quán)限時, 數(shù)據(jù)擁有者生成一個新的狀態(tài)si, 由狀態(tài)得到密鑰ki, 對隨機(jī)選擇的一個片段解密并使用ki重新加密, 保存新加密的片段并將si更新到數(shù)據(jù)描述中, 更新時使用與新的acl 相關(guān)的密鑰加密(該密鑰只能被授權(quán)用戶持有). 具體的權(quán)限撤銷和訪問策略見算法3 和4.

    算法3 對資源R 的權(quán)限撤銷Revoke Input: R Output: R 1 隨機(jī)選擇R 中的一個片段Fi ;/* 將要重寫的片段*/2 從服務(wù)器上下載Fc i;/* 存儲的當(dāng)前版本的片段*/3 if c >0 then/* F0 i 在某次權(quán)限撤銷中已經(jīng)被改寫了*/4求取密鑰kc ;/* 使用密鑰衍生算法求取kc */5F0 i := D(kc,Fc i) ;/* 得到片段的初始值*/6 end 7 判斷序列中最后一個使用的密鑰kl-1;8 生成新的密鑰kl;9 Fl i := E(kl,F0 l );10 上傳Fl i 覆蓋Fc i;/* 重寫當(dāng)前版本*/11 用acl(R) 的密鑰加密sl;/* 限制只能被當(dāng)前授權(quán)用戶訪問*/12 更新R 的描述;/* 添加新的sl */算法4 對資源R 的訪問Access Input: R Output: R 1 下載R 的描述和它全部的片段;2 得到最后一次加密使用的種子sl;3 計算密鑰k0,k1,··· ,kl;4 for 每個下載的片段Fx i do 5if x >0 then i := D(kx,Fx i ) ;/* 還原片段的原始值*/7end 8for j = 0,1,··· ,M -1 do/* 重組并解密大分塊*/6 F0 9 Mj := 小分塊F0 i [j] 的串聯(lián),i = 0,1,··· ,(m·b)-1;10解密Mj 11endfor 12 endfor

    2.5 安全性評估

    理想情況下被撤銷權(quán)限的用戶至少不能解密一個片段的數(shù)據(jù), 為了恢復(fù)一個大分塊攻擊者需要窮舉2msize次, 若被撤銷權(quán)限之后有fmiss個片段被改寫, 那么攻擊需要窮舉2msize·fmiss次.

    Mix&Slice 算法的設(shè)計初衷在于避免大規(guī)模數(shù)據(jù)的上傳下載, 其安全性假設(shè)是如果攻擊者恢復(fù)明文時需要下載和保存大量的數(shù)據(jù), 那么這種攻擊是無效的. 由于被撤銷權(quán)限的用戶仍然能夠獲取后續(xù)的密文,并且可以利用已獲得的密鑰對密文解密, 這導(dǎo)致一定的不安全性. 主要的安全威脅是某些用戶在被撤銷權(quán)限之前從服務(wù)器下載并保存了部分?jǐn)?shù)據(jù).

    如果用戶保存的片段恰好是他被撤銷權(quán)限之后重新加密的片段, 那么該用戶依然可以對所有的片段進(jìn)行解密. 數(shù)據(jù)擁有者對重新加密的片段的選擇是隨機(jī)的, 對保存一個片段上述情況出現(xiàn)的概率是1/f. 假設(shè)某用戶本地保存了floc個片段, 假設(shè)在他攻擊時已經(jīng)有fmiss個片段被改寫, 這時該用戶依然能夠恢復(fù)明文的概率PA=(floc/f)fmiss.

    3 需要改進(jìn)的問題

    Mix&Slice 算法的設(shè)計初衷在于避免大規(guī)模數(shù)據(jù)的上傳下載, 作者推薦將較大的資源切分為多個大分塊, 并在最后一個大分塊進(jìn)行填充. 這里需要注意的是, 在許多資源規(guī)模小于大分塊規(guī)模的情形下, 將多個資源組合為一個大分塊進(jìn)行Mix&Slice 的開銷遠(yuǎn)小于將每個資源填充為一個大分塊, 這也更符合實際場景, 例如網(wǎng)絡(luò)音視頻等各種應(yīng)用產(chǎn)生的海量小文件的存儲. 這意味著Mix&Slice 算法使用對稱密碼算法實現(xiàn)的是對密文的訪問控制, 即資源R是原始明文數(shù)據(jù)經(jīng)密鑰加密后的密文. 如若不然, 假設(shè)兩個用戶A和B分別對隸屬于同一個大分塊內(nèi)的兩部分資源R1和R2擁有訪問權(quán)限, 且R1和R2直接存儲明文, 那么用戶A(B) 訪問R1(R2) 時, 可以直接獲得R2(R1) 的內(nèi)容.

    Mix&Slice 算法保護(hù)資源R時使用的密鑰為ki(i ≥0), 其中k0是混合操作使用的密鑰,ki是用戶權(quán)限被撤銷之后, 對隨機(jī)選擇的切分片段重新加密使用的密鑰. 記資源R在Mix&Slice 操作之前使用的基礎(chǔ)加密算法(一般為分組密碼的加密模式) 為Ex,Ex的輸入為原始明文P, 輸出為Mix&Slice 操作的輸入M.Ex的選擇影響Mix&Slice 算法安全性, 需要改進(jìn)Mix&Slice 算法初始向量的裝載. 具體分析如下.

    3.1 初始向量的裝載

    在混合開始前, Mix&Slice 算法使用隨機(jī)初始向量異或每個大分塊中的第一個分塊, 以保證取值相同的兩個大分塊的混合結(jié)果不同, 但在大部分情況下仍不能保證大分塊的安全性, 原因如下. 假設(shè)兩個大分塊為M0,M1, 經(jīng)過混合操作之后得到的結(jié)果為MS_Encrypt(M0) 和MS_Encrypt(M1), 混合使用的向量為IV0, IV1. 在已有混合操作模式下, 若MS_Encrypt(M0)=MS_Encrypt(M1), 則通過同樣的k0解密之后得到的值為M0⊕IV0和M1⊕IV1, 由于向量IV 只異或在大分塊的第一個分塊中, 則大分塊剩余的分塊取值相同M0/M0[[1]]=M1/M1[1]. 由于大分塊不是原始明文加密的基本單元, 則當(dāng)原始明文加密的基本單元小于大分塊規(guī)模, 所選Ex算法不能保證第一個分塊的信息擴(kuò)散到其他分塊, 且原始明文數(shù)據(jù)的長度超過一個大分塊時,M0和M1相應(yīng)的分塊解密得到的明文完全相同. 常見的EX算法包括分組密碼算法的ECB、CBC、CFB、OFB、CTR 模式[11], 針對磁盤加密的保長的可調(diào)分組密碼包括小分組可調(diào)加密方案XTS[12]和大分組可調(diào)加密方案EME[13]等.

    (1) 常見的加密模式(見圖4)

    · ECB 模式: 同樣的密文對應(yīng)同樣的明文;

    · CBC 模式: 除M1(P1) 和P2之外, 后續(xù)密文Mi,Mi+1對應(yīng)同樣的明文Pi+1(i ≥2);

    · CFB 模式: 自Mi,Mi+1后, 密文對應(yīng)同樣的明文Pi+2,i取值與l和s有關(guān);

    · OFB 模式: 密文與明文的對應(yīng)關(guān)系與OFB 模式加密本身的IV 相關(guān), 在IV 相同的情形下, 同樣的Mi對應(yīng)同樣的Pi, 否則不存在一定相等的關(guān)系;

    · CTR 模式: 密文分塊之間互不相關(guān), 密文與明文的對應(yīng)關(guān)系與計數(shù)器T相關(guān), 存在同樣的Mi對應(yīng)同樣的Pi的概率.

    以上常見的分組密碼加密模式作為Mix&Slice 操作之前的基礎(chǔ)加密算法Ex時, Mix&Slice 已有的初始向量裝載方式不能保證大分塊的安全性.

    (2) XTS 模式

    XTS 能滿足磁盤加密存儲的要求, 屬于可調(diào)密碼. 在XTS 中, tweak value 通常是數(shù)據(jù)單元所在位置,不需要額外的空間存儲tweak value. 具體過程參見算法5、算法6, 使用的標(biāo)記有:

    · Key: 256-bit 密鑰, 被等分為兩個AES 密鑰Key=Key1||Key2;

    ·P: 128-bit 明文;

    ·i: 128-bit tweak value;

    ·j: 當(dāng)前128-bit 分組在數(shù)據(jù)單元內(nèi)部的序號;

    ·M: 128-bit 密文.

    圖4 分組密碼的加密模式Figure 4 Encryption modes of block ciphers

    算法5 128-bit 分組的XTS 加密M ←XTS-AES-128Enc(Key,P,i,j)Input: Key, P, i, j Output: M 1 T ←AES(Key2,i)×αj ;/* 由Tweakvalue 生成T, α 為域上元素*/2 PP ←P ⊕T ;/* 明文異或T 生成PP */3 MM ←AES(Key1,PP) ;/* 加密*/4 M ←MM ⊕T ;/* 加密后異或T 生成密文M */算法6 數(shù)據(jù)單元的XTS 加密M:=XTS-AES-Enc(Key, P, i)Input: Key, P, i Output: M 1 將明文按128 bit 劃分P = P0|P1|···|Pm 為0–127 bit;2 for q = 0,1,··· ,m-2 do/* 前m-2 塊直接加密*/3Mq:=XTS-AES-128Enc(Key, Pj, i, q);4 endfor 5 b := Pm 的比特長度;/* 后兩塊做填充后加密*/6 if b == 0 then 7Mm-1:=XTS-AES-128Enc(Key, Pm-1, i, m-1) ;8Mm:=empty;9 end 10 else 11MM:=XTS-AES-128Enc(Key, Pm-1, i, m-1);12Mm :=MM 的前b 比特;13MP:=MM 的后(128-b) 比特;14PP:=Pm|MP;15Mm-1:=XTS-AES-128Enc(Key, PP, i, m) ;16 end 17 M := M0|M1|···|Mm;

    數(shù)據(jù)單元的XTS 加密類似CTR 模式, 除了最后兩個分塊之外, 密文分塊之間互不相關(guān), 密文與明文的對應(yīng)關(guān)系與tweak valuei以及數(shù)據(jù)存儲的位置j有關(guān). Mix&Slice 算法已有的只在第一個分塊M0裝載初始向量的模式存在一定的概率使得混合結(jié)果相同的大分塊C回溯得到的原始明文P中的大部分分塊取值相同.

    (3) EME 模式

    磁盤通常被分成固定長度的扇區(qū)(一般是512 字節(jié)), XTS 模式是將512 字節(jié)分為長度相等的分塊(一般是16 字節(jié)) 進(jìn)行加密的小分組可調(diào)加密方案. EME 模式是對512 字節(jié)直接加密的大分組可調(diào)加密方案. EME-32-AES 需要128 (192 或256) 比特的加密密鑰Key 和一個公開的128 比特的TweakT(T由扇區(qū)位置確定), 對512 字節(jié)的消息P=P1|P2|···|P32, EME-32-AES 的具體過程見算法7.

    EME 模式并行使用AES 算法對512 字節(jié)進(jìn)行加密, 且EME 模式密文第一個32 字節(jié)的信息可以通過m擴(kuò)散到所有512 字節(jié)的明文, 因此Mix&Slice 已有的在第一個分塊添加初始向量IV 的方式, 可以保證其安全性.

    3.2 權(quán)限撤銷的適用場景與優(yōu)化

    Mix&Slice 算法的設(shè)計初衷在于避免大規(guī)模數(shù)據(jù)的上傳下載, 因此其權(quán)限撤銷的安全性要求是被撤銷權(quán)限的用戶不能通過之前下載的片段恢復(fù)某些資源. 這強(qiáng)于一般的訪問權(quán)限管理[14]. 在一般系統(tǒng)的訪問控制中, 取得訪問權(quán)限的用戶一經(jīng)授權(quán)即可以下載全部授權(quán)的數(shù)據(jù), 這意味著已有數(shù)據(jù)并不對剛撤權(quán)用戶保密. 按照文獻(xiàn)[1] 的有效性分析, Mix&Slice 抵抗的攻擊是如果用戶保存的片段恰好是他被撤銷權(quán)限之后重新加密的片段, 那么該用戶依然可以對所有的片段進(jìn)行解密. 但是這種情形下, 撤權(quán)用戶得到的資源并沒有超出一般訪問權(quán)限規(guī)則下其之前被授權(quán)的范圍. 基于上述討論, 可以使用一般訪問權(quán)限規(guī)則提高M(jìn)ix&Slice 算法權(quán)限撤銷的效率.

    算法7 EME-32-AES-Enc(Key, P, T)Input: Key, P, T Output: M 1 將明文按128 bit 劃分為P = P1|P2|···|P32 ;2 L := 2EKey(0128);3 for j = 1,2,··· ,32 do 4PPj := Pj ⊕(2j-1L);5PPPj := AESKey(PPj);6 endfor 7 sP:=PPP1 ⊕PPP2 ⊕···⊕PPP32;8 mP:=PPP1 ⊕sP ⊕T;9 mM:=AESKey(mP);10 m:=mP ⊕mM;11 for j = 2,3,··· ,32 do 12MMMj := PPPj ⊕(2j-1m);13 endfor 14 sM:=MMM2 ⊕MMM3 ⊕···⊕MMM32;15 MMM1 := mM ⊕sM ⊕T;16 for j = 1,2,··· ,32 do 17MMj := AESKey(MMMj);18Mj := MMj ⊕2j-1L;19 endfor 20 M := M1|M2|···|M32;

    4 改進(jìn)的Mix&Slice 算法

    4.1 初始向量的裝載

    對XTS 模式以及常見的分組密碼加密模式, 在資源R存儲的是明文P加密之后的數(shù)據(jù)M的前提下, 為了避免相同的密文C解密之后得到近似的M和P, 可以改進(jìn)IV 的裝載, 在混合操作初始化的每個分塊都異或IV 值(改進(jìn)一), 或者在混合操作的每一層的第一個分塊都異或IV 值(改進(jìn)二). 改進(jìn)一更新MS_Encrypt 算法(算法8), 改進(jìn)二更新Mix(M) 算法(算法9) 和MS_Encrypt 算法(算法10).

    根據(jù)改進(jìn)一, 當(dāng)兩個大分塊為M0,M1, Mix&Slice 后的輸出為MS_Encrypt_Improve1(M0) 和MS_Encrypt_Improve1(M1) 且MS_Encrypt_Improve1(M0)=MS_Encrypt_Improve1(M1) 時, 通過同樣的k0解密之后得到的值為M0⊕IV0和M1⊕IV1. 由于向量IV 異或在每一個分塊中, 則當(dāng)IV0/= IV1時,M0和M1每個分塊取值都不相同. 由于使用了基礎(chǔ)加密算法Ex, 此時M0,M1解密之后得到的P0和P1差異很大. 即改進(jìn)后Mix&Slice 輸出相同的兩個分塊, 對應(yīng)的明文P0,P1沒有相似性.

    算法8 Mix&Slice 算法改進(jìn)一MS_Encrypt_Improve1 Input: R, M Output: R 1 將R 切分為M 個大分塊M0,M1,··· ,MM-1;2 對最后一個大分塊MM-1 進(jìn)行填充;3 IV:= 隨機(jī)選擇的初始向量值;4 for i := 0,1,··· ,M -1 do/* 對大分塊進(jìn)行加密*/5for l := 0,1,··· ,mx -1 do Mi[[l]] := Mi[[l]]⊕IV ;/* 所有分塊都異或IV 值*/7endfor 8Mix(Mi) ;/* 加密當(dāng)前大分塊*/9IV := IV+1 ;/* 計算下一個大分塊的初始向量值*/10for j := 0,1,··· ,mx -1 do/* 切分*/6 11Fj[i] = Mi[j];12endfor 13 endfor

    算法9 Mix&Slice 算法改進(jìn)二_Mix(M, IV)_Improve Input: M, m Output: Mix(M)1 for i := 1,2,··· ,x do/* x 表示輪數(shù)*/2span := mi;/* 當(dāng)前輪混合的小分塊個數(shù)*/3distance := mi-1;/* 混合算法加密的跨度*/4for j := 0,1,··· ,b-1 do/* j 代表一次混合算法中的加密運算*//* 下述迭代識別作為第j 次加密輸入的*//* 在每個span 內(nèi)相距distance 的小分塊*/5令所有滿足條件的小分塊[l] 組合成一個分塊;6其中, (l mod distance) = j 且(j ·m) div span = l div span;7 if j == 0 then 8[[j]]i := E(k,block ⊕IV);/* 每輪的第一個分塊異或IV 后再加密*/end 10else 9 11[[j]]i := E(k,block);/* 將結(jié)果寫回到第j 個分塊*/12end 13endfor 14 endfor算法10 Mix&Slice 算法改進(jìn)二MS_Encrypt_Improve2 Input: R, M Output: R 1 將R 切分為M 個大分塊M0,M1,··· ,MM-1;2 對最后一個大分塊MM-1 進(jìn)行填充;3 IV:= 隨機(jī)選擇的初始向量值;4 for i := 0,1,··· ,M -1 do/* 對大分塊進(jìn)行加密*/5Mix(Mi,IV)_Improve ;/* 加密當(dāng)前大分塊*/6IV := IV+1 ;/* 計算下一個大分塊的初始向量值*/7for j := 0,1,··· ,mx -1 do/* 切分*/Fj[i] = Mi[j];9endfor 10 endfor 8

    根據(jù)改進(jìn)二, 在IV0/= IV1時, 每一層的Mix 操作使得輸入的差分很難在輸出中體現(xiàn), 則當(dāng)Mix 操作超過兩層時, 同樣的輸出MS_Encrypt_Improve2(M0) 和MS_Encrypt_Improve2(M1), 對應(yīng)的輸入M0和M1沒有相似性.

    我們通過實驗對比兩種改進(jìn)和原算法的Mix&Slice 效率. 實驗結(jié)果如圖5. 實驗驗證這兩種改進(jìn)對Mix&Slice 算法的效率的影響可以忽略. 實驗選擇的小分塊、分塊、大分塊規(guī)模為32 比特、128 比特和1024 字節(jié),E算法為AES-128. 實驗平臺為Intel(R) Core(TM) i7-3770 CPU 3.40 GHz (內(nèi)存4 GB).

    圖5 Mix&Slice 與改進(jìn)實驗驗證Figure 5 Experimental verification of Mix&Slice and its improvement

    4.2 懶惰撤銷機(jī)制

    結(jié)合懶惰撤銷機(jī)制[15], 可以在一般訪問權(quán)限規(guī)則下提升Mix&Slice 算法的有效性和效率. 當(dāng)某個用戶的權(quán)限被撤銷時, 并不對切分重新加密, 直到資源的某一部分被更新. 當(dāng)資源R被更新之后, 使用k0重新對R進(jìn)行混合切分, 再隨機(jī)選擇某個slice 使用新密鑰ki加密, 并將ki添加到當(dāng)前擁有訪問權(quán)限的用戶的acl 中, 如算法11. 在用戶權(quán)限較多且資源更新較少的情況下, 懶惰撤銷機(jī)制是一種平凡的可以節(jié)省開銷的優(yōu)化訪問控制效率的方法. 圖6 給出了在權(quán)限撤銷頻率超過資源更新頻率50%、100%、200% 的情形下, 結(jié)合懶惰撤銷機(jī)制改進(jìn)后兩種Mix&Slice 算法的效率(與原算法的對比).

    算法11 權(quán)限撤銷的改進(jìn)Revoke_improve Input: R Output: R 1 等待直到R 中的內(nèi)容被修改;2 Acess(R);/* 解密當(dāng)前資源R */3 解密更新數(shù)據(jù)后加密生成新的密文資源R′;4 MS_Encrypt_Improve1/2(R′);/* 混合更新后的資源R′ */5 隨機(jī)選擇R 中的一個片段Fi ;/* 選擇將要重寫的片段*/6 從服務(wù)器上下載Fc i;/* 存儲當(dāng)前版本的片段*/7 判斷序列中最后一個使用的密鑰kl-1;8 生成新的密鑰kl;9 Fl i := E(kl,F0 l );10 上傳Fl i 覆蓋Fc i;/* 重寫當(dāng)前版本*/11 用acl(R) 的密鑰加密sl;/* 限制只能被當(dāng)前授權(quán)用戶訪問*/12 更新R 的描述;/* 添加新的sl */

    圖6 結(jié)合懶惰撤銷機(jī)制后兩種改進(jìn)的效率(與原Mix&Slice 算法對比)Figure 6 Efficiencies of two improvements under lazy-revocation (compared with original Mix&Slice)

    5 總結(jié)

    文獻(xiàn)[1] 提出了一種基于對稱密碼的Mix&Slice 算法, 用于解決云端加密數(shù)據(jù)高效的權(quán)限撤銷問題,主要思路是在密文的每一比特充分混淆的基礎(chǔ)上, 對密文的一小部分比特重新加密. 本文分析了算法的應(yīng)用場景, 改進(jìn)了算法的初始化向量裝載方式以提高算法安全性. 實驗驗證在提高安全強(qiáng)度的同時, 改進(jìn)沒有帶來效率損失. 另外, 針對一般的訪問控制規(guī)則, 提出懶惰撤銷機(jī)制可以作為優(yōu)化算法效率的一種途徑.

    猜你喜歡
    明文密文分塊
    一種針對格基后量子密碼的能量側(cè)信道分析框架
    一種支持動態(tài)更新的可排名密文搜索方案
    基于模糊數(shù)學(xué)的通信網(wǎng)絡(luò)密文信息差錯恢復(fù)
    分塊矩陣在線性代數(shù)中的應(yīng)用
    奇怪的處罰
    反三角分塊矩陣Drazin逆新的表示
    奇怪的處罰
    基于自適應(yīng)中值濾波的分塊壓縮感知人臉識別
    四部委明文反對垃圾焚燒低價競爭
    三级毛片av免费| 夜夜看夜夜爽夜夜摸| 亚洲成人免费电影在线观看| 久久亚洲精品不卡| 母亲3免费完整高清在线观看| 日本vs欧美在线观看视频| 脱女人内裤的视频| 人人妻,人人澡人人爽秒播| www.999成人在线观看| av网站免费在线观看视频| 精品一区二区三区四区五区乱码| 免费观看精品视频网站| ponron亚洲| 深夜精品福利| a在线观看视频网站| 大码成人一级视频| 亚洲国产精品合色在线| 午夜a级毛片| 久久人妻熟女aⅴ| 亚洲色图 男人天堂 中文字幕| 级片在线观看| 亚洲五月色婷婷综合| av在线播放免费不卡| 欧美日韩乱码在线| 欧美成人免费av一区二区三区| 91在线观看av| 免费看a级黄色片| 视频区欧美日本亚洲| 99在线视频只有这里精品首页| 国产日韩一区二区三区精品不卡| 身体一侧抽搐| 亚洲熟妇熟女久久| 无人区码免费观看不卡| 国产1区2区3区精品| 精品国产超薄肉色丝袜足j| 久久国产乱子伦精品免费另类| 亚洲欧美日韩无卡精品| 极品教师在线免费播放| 免费看十八禁软件| 欧美一级毛片孕妇| 97人妻天天添夜夜摸| 一a级毛片在线观看| 日日干狠狠操夜夜爽| 首页视频小说图片口味搜索| 一本综合久久免费| 国产不卡一卡二| 满18在线观看网站| 亚洲精品国产一区二区精华液| 又黄又粗又硬又大视频| 99国产极品粉嫩在线观看| 露出奶头的视频| 国产麻豆成人av免费视频| 看片在线看免费视频| 激情在线观看视频在线高清| 亚洲五月色婷婷综合| 日本vs欧美在线观看视频| 1024视频免费在线观看| 叶爱在线成人免费视频播放| 18禁美女被吸乳视频| 99香蕉大伊视频| xxx96com| 午夜福利高清视频| 亚洲九九香蕉| 中出人妻视频一区二区| 777久久人妻少妇嫩草av网站| 精品一品国产午夜福利视频| 18禁裸乳无遮挡免费网站照片 | 欧美成人免费av一区二区三区| 久久精品亚洲精品国产色婷小说| 精品久久久久久,| 香蕉丝袜av| 欧美丝袜亚洲另类 | 中亚洲国语对白在线视频| 国产单亲对白刺激| 老熟妇乱子伦视频在线观看| 亚洲视频免费观看视频| 给我免费播放毛片高清在线观看| 欧美久久黑人一区二区| 97碰自拍视频| 亚洲精品中文字幕一二三四区| 自拍欧美九色日韩亚洲蝌蚪91| 不卡av一区二区三区| 美女免费视频网站| 男女下面插进去视频免费观看| 大码成人一级视频| 免费一级毛片在线播放高清视频 | 夜夜夜夜夜久久久久| 精品国产一区二区久久| 亚洲成a人片在线一区二区| 午夜福利影视在线免费观看| 亚洲国产精品sss在线观看| 男女之事视频高清在线观看| 亚洲欧美精品综合久久99| www日本在线高清视频| 天天躁狠狠躁夜夜躁狠狠躁| 在线观看午夜福利视频| 精品国内亚洲2022精品成人| 亚洲国产精品999在线| а√天堂www在线а√下载| 国产亚洲欧美精品永久| 久久久久久免费高清国产稀缺| 十八禁网站免费在线| 国产国语露脸激情在线看| 色播在线永久视频| 一a级毛片在线观看| 1024视频免费在线观看| 精品高清国产在线一区| 日韩 欧美 亚洲 中文字幕| 日本 欧美在线| av天堂久久9| 精品国产亚洲在线| 午夜福利免费观看在线| 一卡2卡三卡四卡精品乱码亚洲| 老司机在亚洲福利影院| 色综合亚洲欧美另类图片| 午夜免费激情av| 日韩大尺度精品在线看网址 | 久久久国产成人精品二区| 亚洲一区中文字幕在线| 国产91精品成人一区二区三区| 男人的好看免费观看在线视频 | 成人18禁在线播放| 99久久久亚洲精品蜜臀av| 宅男免费午夜| 亚洲国产欧美日韩在线播放| 丰满人妻熟妇乱又伦精品不卡| 看免费av毛片| 中文亚洲av片在线观看爽| 欧美一级毛片孕妇| 亚洲 欧美一区二区三区| 在线观看免费视频日本深夜| 中文字幕人成人乱码亚洲影| 久久精品影院6| 久久久久久久久久久久大奶| aaaaa片日本免费| 国产激情欧美一区二区| 亚洲专区国产一区二区| 免费无遮挡裸体视频| 99久久久亚洲精品蜜臀av| 国产精品二区激情视频| 国产成人精品久久二区二区91| 制服丝袜大香蕉在线| 免费观看人在逋| www国产在线视频色| 777久久人妻少妇嫩草av网站| 亚洲成av片中文字幕在线观看| 精品一区二区三区四区五区乱码| 国产亚洲av高清不卡| 天堂√8在线中文| 日本vs欧美在线观看视频| 女性被躁到高潮视频| 少妇被粗大的猛进出69影院| 午夜老司机福利片| 久久香蕉精品热| 黄色视频不卡| 一卡2卡三卡四卡精品乱码亚洲| 久久久久久免费高清国产稀缺| 国产成人精品在线电影| 国产片内射在线| 亚洲国产欧美日韩在线播放| 国产高清有码在线观看视频 | 久久久久久大精品| 国内久久婷婷六月综合欲色啪| 国产午夜福利久久久久久| 成人免费观看视频高清| 日韩欧美在线二视频| 国产成人欧美| 18禁美女被吸乳视频| 国产aⅴ精品一区二区三区波| 国产精品综合久久久久久久免费 | 夜夜躁狠狠躁天天躁| 涩涩av久久男人的天堂| 一级,二级,三级黄色视频| 9色porny在线观看| 搡老岳熟女国产| 中国美女看黄片| 99国产精品99久久久久| 婷婷六月久久综合丁香| 日本一区二区免费在线视频| 国产精品免费视频内射| 免费高清在线观看日韩| 久久久久久久久免费视频了| 久久国产乱子伦精品免费另类| 国产av精品麻豆| 淫秽高清视频在线观看| 亚洲欧美激情在线| 婷婷精品国产亚洲av在线| 在线观看免费视频网站a站| av网站免费在线观看视频| 亚洲色图综合在线观看| 欧美av亚洲av综合av国产av| av福利片在线| 中文亚洲av片在线观看爽| 亚洲av电影在线进入| 成人18禁在线播放| 国产在线观看jvid| 一进一出抽搐动态| 成人特级黄色片久久久久久久| 俄罗斯特黄特色一大片| 日韩大尺度精品在线看网址 | 国内精品久久久久久久电影| 丁香六月欧美| 国产亚洲精品一区二区www| 狂野欧美激情性xxxx| 最新在线观看一区二区三区| 亚洲欧洲精品一区二区精品久久久| 色播在线永久视频| 精品少妇一区二区三区视频日本电影| 午夜a级毛片| 欧美在线一区亚洲| 国产成人欧美在线观看| 国产亚洲精品一区二区www| 亚洲欧美日韩无卡精品| 99国产精品一区二区蜜桃av| 欧美中文日本在线观看视频| 一本综合久久免费| 久久国产精品男人的天堂亚洲| 日韩视频一区二区在线观看| 免费不卡黄色视频| 亚洲午夜理论影院| 每晚都被弄得嗷嗷叫到高潮| 亚洲精品美女久久久久99蜜臀| 一级作爱视频免费观看| 国内精品久久久久精免费| 久久国产精品男人的天堂亚洲| 69精品国产乱码久久久| 国产乱人伦免费视频| 视频区欧美日本亚洲| 伦理电影免费视频| 日本欧美视频一区| x7x7x7水蜜桃| 国产成人欧美| 午夜福利视频1000在线观看 | 俄罗斯特黄特色一大片| 亚洲在线自拍视频| 97人妻精品一区二区三区麻豆 | 99久久精品国产亚洲精品| 精品少妇一区二区三区视频日本电影| 男女下面插进去视频免费观看| 看片在线看免费视频| 精品国产美女av久久久久小说| 99久久精品国产亚洲精品| 一边摸一边做爽爽视频免费| 69av精品久久久久久| 丁香六月欧美| 91精品三级在线观看| 国产精品久久电影中文字幕| 美女免费视频网站| 最新在线观看一区二区三区| 亚洲av成人不卡在线观看播放网| 国产亚洲av嫩草精品影院| www日本在线高清视频| 欧美日韩中文字幕国产精品一区二区三区 | 99国产精品99久久久久| 老汉色av国产亚洲站长工具| 午夜久久久久精精品| 亚洲第一av免费看| 精品无人区乱码1区二区| 国产精品亚洲一级av第二区| 亚洲国产欧美一区二区综合| 国产精品亚洲一级av第二区| 欧美日韩乱码在线| 精品久久久精品久久久| 午夜福利免费观看在线| 国产精品野战在线观看| 日本在线视频免费播放| 久久久久久久久久久久大奶| 日本vs欧美在线观看视频| 亚洲精品在线美女| 久久久久久久久久久久大奶| 亚洲一区中文字幕在线| 国产精品自产拍在线观看55亚洲| 黄色毛片三级朝国网站| www.999成人在线观看| 欧洲精品卡2卡3卡4卡5卡区| 色在线成人网| 亚洲免费av在线视频| 国产精品综合久久久久久久免费 | 天堂影院成人在线观看| 日韩 欧美 亚洲 中文字幕| 极品人妻少妇av视频| 999精品在线视频| 欧美成人一区二区免费高清观看 | 黄片大片在线免费观看| 欧美日韩精品网址| 91av网站免费观看| av电影中文网址| 啦啦啦 在线观看视频| 最新美女视频免费是黄的| 巨乳人妻的诱惑在线观看| 国产欧美日韩综合在线一区二区| 一边摸一边做爽爽视频免费| 日韩高清综合在线| 欧美日韩精品网址| 老鸭窝网址在线观看| 亚洲一区二区三区不卡视频| or卡值多少钱| 精品卡一卡二卡四卡免费| 啦啦啦 在线观看视频| 最近最新中文字幕大全电影3 | www.999成人在线观看| 国产av一区在线观看免费| 中文字幕人成人乱码亚洲影| 成人三级做爰电影| 亚洲第一av免费看| 精品日产1卡2卡| 人人妻,人人澡人人爽秒播| 中文字幕人妻熟女乱码| 老汉色∧v一级毛片| 欧美成人一区二区免费高清观看 | 久久久国产成人免费| 亚洲五月色婷婷综合| 亚洲国产精品成人综合色| av电影中文网址| 国产成人精品在线电影| netflix在线观看网站| 国产一区二区激情短视频| 夜夜躁狠狠躁天天躁| 18禁国产床啪视频网站| 久久影院123| 午夜a级毛片| 亚洲欧美精品综合久久99| 村上凉子中文字幕在线| 夜夜夜夜夜久久久久| 嫩草影视91久久| 一区在线观看完整版| 午夜两性在线视频| 久久九九热精品免费| 亚洲三区欧美一区| 嫁个100分男人电影在线观看| 老熟妇乱子伦视频在线观看| 夜夜爽天天搞| 久久国产精品影院| 十八禁人妻一区二区| 欧美日韩精品网址| 久久天躁狠狠躁夜夜2o2o| 757午夜福利合集在线观看| 国产精品自产拍在线观看55亚洲| 香蕉久久夜色| 精品免费久久久久久久清纯| 国产精品国产高清国产av| 欧美激情高清一区二区三区| 国产亚洲精品一区二区www| 黑丝袜美女国产一区| 久久 成人 亚洲| 欧美黄色片欧美黄色片| 啦啦啦观看免费观看视频高清 | 香蕉久久夜色| 日本a在线网址| 国产亚洲精品一区二区www| 黑丝袜美女国产一区| 亚洲av片天天在线观看| 丝袜美腿诱惑在线| 欧美性长视频在线观看| 最近最新中文字幕大全免费视频| 亚洲国产精品合色在线| 亚洲精华国产精华精| 国产精品国产高清国产av| 满18在线观看网站| 国产精品免费视频内射| 一区二区三区精品91| 精品少妇一区二区三区视频日本电影| 一区二区三区精品91| 成人特级黄色片久久久久久久| 嫁个100分男人电影在线观看| 国产视频一区二区在线看| www.www免费av| 一级黄色大片毛片| 男人的好看免费观看在线视频 | 久热爱精品视频在线9| 久久天躁狠狠躁夜夜2o2o| 变态另类成人亚洲欧美熟女 | 日韩免费av在线播放| 免费在线观看黄色视频的| 999久久久国产精品视频| 国产极品粉嫩免费观看在线| 国产精品久久久久久亚洲av鲁大| 桃色一区二区三区在线观看| 美女午夜性视频免费| 91麻豆av在线| 亚洲片人在线观看| 国产高清videossex| 国产精品久久久人人做人人爽| 久久久久精品国产欧美久久久| 黄色女人牲交| 九色国产91popny在线| 99精品欧美一区二区三区四区| 91大片在线观看| 欧美黑人欧美精品刺激| 免费在线观看日本一区| 亚洲男人天堂网一区| 亚洲第一欧美日韩一区二区三区| 久久影院123| 大码成人一级视频| 熟妇人妻久久中文字幕3abv| 天天躁夜夜躁狠狠躁躁| 黄色视频,在线免费观看| 多毛熟女@视频| 亚洲少妇的诱惑av| 亚洲人成电影观看| 岛国在线观看网站| 久久中文字幕人妻熟女| 在线国产一区二区在线| 国产一区二区三区综合在线观看| 制服人妻中文乱码| 久久亚洲精品不卡| 亚洲欧美精品综合久久99| 大型黄色视频在线免费观看| 国产色视频综合| 黑人巨大精品欧美一区二区mp4| 一夜夜www| 亚洲av成人一区二区三| 在线免费观看的www视频| 性少妇av在线| 又黄又爽又免费观看的视频| 国产一区二区三区综合在线观看| 亚洲avbb在线观看| 国产三级在线视频| 久久午夜亚洲精品久久| 色老头精品视频在线观看| 亚洲狠狠婷婷综合久久图片| 淫妇啪啪啪对白视频| 午夜福利欧美成人| 欧美色欧美亚洲另类二区 | 视频区欧美日本亚洲| 久久人人爽av亚洲精品天堂| 中文字幕人成人乱码亚洲影| 免费在线观看亚洲国产| 国产成人欧美| www.www免费av| 在线十欧美十亚洲十日本专区| 成人亚洲精品一区在线观看| 国产成人av激情在线播放| 国产午夜精品久久久久久| 一区二区三区国产精品乱码| 狠狠狠狠99中文字幕| 国产成人欧美| 精品国产一区二区久久| 美女免费视频网站| 久久国产精品人妻蜜桃| 国产三级黄色录像| 咕卡用的链子| 免费高清在线观看日韩| 色婷婷久久久亚洲欧美| 一级,二级,三级黄色视频| 在线观看www视频免费| 中文字幕人妻熟女乱码| 91成人精品电影| 亚洲精品国产精品久久久不卡| 欧美日本中文国产一区发布| 国产区一区二久久| 精品少妇一区二区三区视频日本电影| 国产亚洲欧美在线一区二区| 成熟少妇高潮喷水视频| 黄色成人免费大全| 黑丝袜美女国产一区| 国产成人免费无遮挡视频| 一二三四社区在线视频社区8| 天堂影院成人在线观看| 久久婷婷人人爽人人干人人爱 | 亚洲国产精品合色在线| 制服丝袜大香蕉在线| 精品国产国语对白av| 久久久国产精品麻豆| 男男h啪啪无遮挡| 欧美日本中文国产一区发布| 国产aⅴ精品一区二区三区波| 国产xxxxx性猛交| 97超级碰碰碰精品色视频在线观看| 一边摸一边做爽爽视频免费| 母亲3免费完整高清在线观看| 色婷婷久久久亚洲欧美| 免费女性裸体啪啪无遮挡网站| 中文字幕高清在线视频| 欧美午夜高清在线| 国产精品亚洲av一区麻豆| 亚洲国产毛片av蜜桃av| 欧洲精品卡2卡3卡4卡5卡区| 变态另类丝袜制服| 欧美国产精品va在线观看不卡| 国产精品 国内视频| 老汉色∧v一级毛片| 桃色一区二区三区在线观看| 免费av毛片视频| 一级毛片精品| 91av网站免费观看| 日韩中文字幕欧美一区二区| 欧美色欧美亚洲另类二区 | 啦啦啦观看免费观看视频高清 | 欧美成人午夜精品| 18禁黄网站禁片午夜丰满| 亚洲美女黄片视频| www.熟女人妻精品国产| 琪琪午夜伦伦电影理论片6080| 熟妇人妻久久中文字幕3abv| 高清毛片免费观看视频网站| 久久欧美精品欧美久久欧美| 丰满人妻熟妇乱又伦精品不卡| 亚洲精品粉嫩美女一区| 美女国产高潮福利片在线看| 99香蕉大伊视频| 91成人精品电影| 美女扒开内裤让男人捅视频| 欧美激情极品国产一区二区三区| 国产精品亚洲美女久久久| 国产高清有码在线观看视频 | 亚洲天堂国产精品一区在线| 久久久水蜜桃国产精品网| 美国免费a级毛片| 丝袜人妻中文字幕| 日韩精品青青久久久久久| 久久精品国产99精品国产亚洲性色 | 国产成人精品在线电影| 亚洲欧美精品综合一区二区三区| 国产成人av教育| 一区二区日韩欧美中文字幕| 麻豆一二三区av精品| 免费搜索国产男女视频| 好男人电影高清在线观看| 欧美成人免费av一区二区三区| 人人妻人人爽人人添夜夜欢视频| 黑人操中国人逼视频| 日本 欧美在线| 一进一出抽搐gif免费好疼| 精品午夜福利视频在线观看一区| 欧美黑人欧美精品刺激| 日韩国内少妇激情av| 色精品久久人妻99蜜桃| 黑人巨大精品欧美一区二区蜜桃| 国产精品久久电影中文字幕| 91精品三级在线观看| 久久精品亚洲熟妇少妇任你| 久久久国产成人免费| 丁香欧美五月| 我的亚洲天堂| 久久人妻熟女aⅴ| 999精品在线视频| 精品午夜福利视频在线观看一区| 亚洲av成人av| 手机成人av网站| 精品欧美国产一区二区三| 亚洲美女黄片视频| 久久久久久久久免费视频了| 欧美日韩乱码在线| 免费在线观看影片大全网站| 精品欧美一区二区三区在线| www.999成人在线观看| 老司机深夜福利视频在线观看| 久久亚洲真实| 99国产极品粉嫩在线观看| 欧美大码av| 91av网站免费观看| 麻豆久久精品国产亚洲av| 国产亚洲欧美精品永久| 国产精品日韩av在线免费观看 | 麻豆国产av国片精品| 欧美av亚洲av综合av国产av| 精品国内亚洲2022精品成人| 国产精品久久久久久人妻精品电影| 亚洲全国av大片| 久久久久精品国产欧美久久久| 99国产综合亚洲精品| 999久久久精品免费观看国产| 精品午夜福利视频在线观看一区| 美女高潮到喷水免费观看| 亚洲色图av天堂| 黄色片一级片一级黄色片| 他把我摸到了高潮在线观看| 亚洲一区二区三区不卡视频| 波多野结衣一区麻豆| 国产真人三级小视频在线观看| 国产精品野战在线观看| 一边摸一边抽搐一进一小说| 波多野结衣av一区二区av| 脱女人内裤的视频| 亚洲五月天丁香| 免费看a级黄色片| 我的亚洲天堂| 久久久久久久久久久久大奶| av中文乱码字幕在线| 久久人妻av系列| 久久人妻熟女aⅴ| 国产欧美日韩一区二区三区在线| 高清在线国产一区| 制服丝袜大香蕉在线| 一区二区三区高清视频在线| 高清在线国产一区| 免费女性裸体啪啪无遮挡网站| 国产高清视频在线播放一区| 法律面前人人平等表现在哪些方面| 成人亚洲精品一区在线观看| 日本黄色视频三级网站网址| 自拍欧美九色日韩亚洲蝌蚪91| 久久久国产精品麻豆| 亚洲熟女毛片儿| 少妇的丰满在线观看| 女生性感内裤真人,穿戴方法视频| 国产精品1区2区在线观看.| 十分钟在线观看高清视频www| 亚洲成av片中文字幕在线观看| 国产乱人伦免费视频| 国产亚洲欧美98| 亚洲熟妇中文字幕五十中出| 黄色成人免费大全| 久久精品国产99精品国产亚洲性色 | 波多野结衣一区麻豆| 久久精品国产亚洲av香蕉五月| 久久精品亚洲精品国产色婷小说| 在线观看日韩欧美| 他把我摸到了高潮在线观看| 欧美性长视频在线观看| 美女 人体艺术 gogo| 亚洲,欧美精品.| 欧美绝顶高潮抽搐喷水| 无人区码免费观看不卡|