日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

多表古典密码统计分析之Vigenere算法保姆级教学(含Kasiski测试法和重合指数法)

發布時間:2024/1/18 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 多表古典密码统计分析之Vigenere算法保姆级教学(含Kasiski测试法和重合指数法) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?該算法參考于現代密碼學第二版2.3.2多表古典密碼統計分析

由于書上內容的介紹難以理解,下面我將把我個人對Kasiski測試法和重合指數法這兩種方法的理解用文字和代碼表示

參考文章

維吉尼亞密碼的破解算法及python代碼實現_Vio1let的博客-CSDN博客

1.首先,需要一篇明文用采用Vigenere來加密?

下面我將以課本給出的例子為例進行運算

課本明文(密文3)為(這里除去了標點符號和全部大寫):THEALMONDTREEWASINTENTATIVEBLOSSOMTHEDAYSWERELONGEROFTENENDINGWITHMAGNIFICENTEVENINGSOFCORRUGATEDPINKSKIESTHEHUNTINGSEASONWASOVERWITHHOUNDSANDGUNSPUTAWAYFORSIXMONTHSTHEVINEYARDSWEREBUSYAGAINASTHEWELLORGANIZEDFARMERSTREATEDTHEIRVINESANDTHEMORELACKADAISICALNEIGHBORSHURRIEDTODOTHEPRUNINGTHEYSHOULDHAVEDONEINNOVEMBER?

將明文以Vigenere的加密方式變為密文?

此處密鑰為:janet

import operator fo=open("明文3.txt","r") fname=fo.readlines() fo.close() str="".join(fname) zfc="" for i in str:if 64<ord(i.upper())<92:zfc+=ielse:continue d={} for i in zfc:if i in d:d[i] += 1else:d[i] = 1 d = sorted(d.items(), key=operator.itemgetter(1), reverse=True) print("明文詞頻統計:",d) result=[] jg=[] zz=[] for i in zfc:j=i.upper()t=ord(j)-65result.append(t) x=input("請輸入密鑰:") for i in x:m = ord(i.upper()) - 65jg.append(m) m = len(result) n = len(jg) k = m // n + 1 jg = jg * k result = [(x + y) % 26 for x, y in zip(result, jg)] for i in result:t = chr(i + 65)zz.append(t) fname2 = open("密文3.txt", "w+") fname2.writelines(zz) fname2.close() str="".join(zz) dict={} for j in str:if j in dict:dict[j] += 1else:dict[j] = 1 dict = sorted(dict.items(), key=operator.itemgetter(1), reverse=True) print("密文詞頻統計:",dict)

密文3:CHREEVOAHMAERATBIAXXWTNXBEEOPHBSBQMQEQERBWRVXUOAKXAOSXXWEAHBWGJMMQMNKGRFVGXWTRZXWIAKLXFPSKAUTEMNDCMGTSXMXBTUIADNGMGPSRELXNJELXVRVPRTULHDNQWTWDTYGBPHXTFALJHASVBFXNGLLCHRZBWELEKMSJIKNBHWRJGNMGJSGLXFEYPHAGNRBIEQJTAMRVLCRREMNDGLXRRIMGNSNRWCHRQHAEYEVTAQEBBIPEEWEVKAKOEWADREMXMTBHHCHRTKDNVRZCHRCLQOHPWQAIIWXNRMGWOIIFKEE

2.Kasiski測試法推斷密鑰長度

Kasiski測試法:密文中出現兩個相同字母組,它們所對應的明文字母相同的可能性很大,這樣的兩個密文字母組之間的距離可能為密鑰長度的整數倍。(注意:相同的字母組長度最少為3)

在該段密碼中我選取字符長度為3的進行測試

def miyao_length(cipher):jh=[]d={}b=[]wz=0for i in range(len(cipher)-2):#遍歷整個密文str = cipher[i:i+3]jh.append(str)#把整個密文按照三分字符進行統計for j in jh:#統計三個字符的相同字符組出現的次數if j in d:d[j]+=1else:d[j]=1max_list=[]max_value =max(d.values())#得到最多出現字符的次數為5for m, n in d.items():if n == max_value:max_list.append(m)#把出現最多次的所有字符串找到CHRfor i in max_list:a = [m.start() for m in re.finditer(i,cipher)]#查找這些字符的位置[0,165,235,175,285]s = []if a[0]==0:del a[0]#如果這個字符出現在最前面,則后面字符出現的位置即距離for j in range(2, a[0] + 1):#這個密鑰長度只有可能是165除1以外的因子if a[0] % j == 0:s.append(j)#[5,15,165]for n in s:num = 0for k in a[1:len(a)]:#找出[165,235,175,285]公因子if k % n == 0:num += 1if num == len(a)-1:num = nb.append((i,num))#以元組的形式保存('CHR',5)if len(b)!=0:print("根據密文中子串%s的位置推斷密鑰長度最有可能為:%d" % (max(b)))else:print("在三個字符的字符串中未有滿足條件的字符串!")

3.計算重合指數MIC,分組進一步確認密鑰長度

假設密鑰長度在10以內,進行分組;

當密鑰長度為5,則

第一組:CVABWEBQBUAWWQRWWXANTBDPXXRDWBFAXCWMNJJFAIACNRNCATBWKDMCDCQQXWK

第二組:HOEITESEWOOEGMFTIFUDSTNSNVTNDPASNHESBGSEGEMRDRSHEAIEORTHNHOANOE

第三組:RARANOBQRASAJNVRAPTCXUGRJRUQTHLVGRLJHNGYNQRRGINRYQPVEEBRVRHIRIE

第四組:EHAXXPQEVKXHMKGZKSEMMIMEEVLWYXJBLZEIWMLPRJVELMRQEEEKWMHTRCPIMI

第五組:EMTXBHMRXXXBMGXXLKMGXAGLLPHTGTHFLBKKRGXHBTLMXGWHVBEAAXHKZLWWGF

重合指數即第一組出現字母'A'的次數乘以(字母'A'的次數-1)/第一組的長度乘以(第一組的長度-1),一直到字母z的求和,其他四組也進行這樣的運算,最后全部加起來求平均值得出來的MIC即稱為密鑰長度為5的重合指數

此時,得到9個密鑰長度的平均重合指數,進行判斷看哪個MIC值最接近0.065,如果密文的重合指數非常接近0.065,那么說明它使用了單表替換;如果兩段密文的重合指數相似,那么說明它們使用了同一種代換加密方式,即使用同一密鑰進行加密。

def countMIC(t):d = {}for i in t:#統計改組每個字母出現的次數if i in d:d[i] += 1else:d[i] = 1dict = sorted(d.items(), key=operator.itemgetter(1), reverse=True)#按照出現的次數從大到小排序sum = 0result=[]for i in range(len(dict)):#計算重合指數sum += dict[i][1] * (dict[i][1] - 1)return sum/(len(t)*(len(t)-1)) def miyao_len(cipher):fg = list(cipher)miyaosum=[]for i in range(1, 10):#假設密鑰長度在10以內,可以改num=0for j in range(i):t = fg[j::i]#根據密鑰長度分組MIC=countMIC(t)#計算重合指數的函數num+=MIC#求和以便求平均值if j+1==i:print("密鑰長度為{}時,平均重合指數為{:.5f}".format(i,num/i))miyaosum.append(round((num/i),6))figure_MIC(miyaosum)min=1for i in range(len(miyaosum)):#判斷9種密鑰長度哪個最接近0.065if abs(miyaosum[i]-0.065)<min:min=abs(miyaosum[i]-0.065)n=i+1print("根據重合指數進一步證實密鑰長度為:{}".format(n))return n

4.確定密鑰長度為5后,計算各組之間的交互重合指數

交互重合指數:先分組同上,交互即計算第i組和第j組一直第五組,其中j>i,那么一共就是有10組;

重合指數即計算第一組中字母'A'出現的概率*第二組偏移n以后'A'出現的概率一直到字母'Z' 求和,出現26個交互重合指數即偏移量可能為的26個字母,偏移量即第一組保持不變,第二組所有字母往后偏移0~25位,在偏移后會得到新的字母'A'的概率,所以會得到26個不一樣的交互重合指數;

密文子串的交互重合指數MIC
ij? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 26個交互重合指數
120.028 0.027 0.028 0.034 0.039 0.037 0.026 0.025 0.052 0.068 0.044 0.026 0.037 0.043 0.037 0.043 0.037 0.028 0.041 0.041 0.034 0.037 0.051 0.045 0.042 0.036
130.039 0.033 0.040 0.034 0.028 0.053 0.048 0.033 0.029 0.056 0.050 0.045 0.039 0.040 0.036 0.037 0.032 0.027 0.037 0.036 0.031 0.037 0.055 0.029 0.024 0.037
140.034 0.043 0.025 0.027 0.038 0.049 0.040 0.032 0.029 0.034 0.039 0.044 0.044 0.034 0.039 0.045 0.044 0.037 0.055 0.047 0.032 0.027 0.039 0.037 0.039 0.035
150.043 0.033 0.028 0.046 0.043 0.044 0.039 0.031 0.026 0.030 0.036 0.040 0.041 0.024 0.019 0.048 0.070 0.044 0.028 0.038 0.044 0.043 0.047 0.033 0.026 0.046
230.046 0.048 0.041 0.032 0.036 0.035 0.036 0.030 0.024 0.039 0.034 0.029 0.040 0.067 0.041 0.033 0.037 0.045 0.033 0.033 0.027 0.033 0.045 0.052 0.042 0.030
240.046 0.034 0.043 0.044 0.034 0.031 0.040 0.045 0.040 0.048 0.044 0.033 0.024 0.028 0.042 0.039 0.026 0.034 0.050 0.035 0.032 0.040 0.056 0.043 0.028 0.028
250.033 0.033 0.036 0.046 0.026 0.018 0.043 0.080 0.050 0.029 0.031 0.045 0.039 0.037 0.027 0.026 0.031 0.039 0.040 0.037 0.041 0.046 0.045 0.043 0.035 0.030
340.038 0.036 0.040 0.033 0.036 0.060 0.035 0.041 0.029 0.058 0.035 0.035 0.034 0.053 0.030 0.032 0.035 0.036 0.036 0.028 0.046 0.032 0.051 0.032 0.034 0.030
350.035 0.034 0.034 0.036 0.030 0.043 0.043 0.050 0.025 0.041 0.051 0.050 0.035 0.032 0.033 0.033 0.052 0.031 0.027 0.030 0.072 0.035 0.034 0.032 0.043 0.027
45

0.052 0.038 0.033 0.038 0.041 0.043 0.037 0.048 0.028 0.028 0.036 0.061 0.033 0.033 0.032 0.052 0.034 0.027 0.039 0.043 0.033 0.027 0.030 0.039 0.048 0.035

def count_group_MIC(group1,group2,n):#計算交互重合指數的函數MIC=0count_1 = [0 for i in range(26)] # [26個0]count_2 = [0 for i in range(26)]for j in range(len(group1)):count_1[ord(group1[j]) - ord('A')] += 1#統計26個字母出現的次數for i in range(len(group2)):count_2[(ord(group2[i]) - ord('A')+n)%26] += 1#這里的n即偏移量,偏移n后統計字母的頻率for i in range(26):MIC += count_1[i] * count_2[i] / (len(group1) *len(group2))#對應字母的頻率相乘求和return int(MIC*pow(10,3))/1000#為了顯示圖表方便取其結果小數點后三位(最后一位不四舍五入) def figure_k(pyl_k,lenmiyao):#畫出表格的函數x = PrettyTable(["i", "j", "密文子串的交互重合指數MIC"])t=int(len(pyl_k)/26)for n in range(2,t):if n*(n-1)==2*t:num=nbreakn=1m = 1for i in range(int(len(pyl_k)/26)):if n<num:n += 1else:m=m+1n=m+1siwei = []for k in pyl_k[i*26:(i+1)*26]:k=f"{k:.3f}"#取小數點后三位,解決0.04這種問題siwei.append(k)t=''.join(str(x) for x in siwei)pattern = re.compile('.{5}')#每五個字符插入一個空格result=' '.join(pattern.findall(t))x.add_row([m,n, result])print(x) def group_k(cipher,miyao):#分組函數fg = list(cipher)MIC_k=[]MIC_I=[]MIC_J=[]pyl_k = []for i in range(miyao-1):group1 = fg[i::miyao]for n in range(i+1,miyao):group2 = fg[n::miyao]k = [0 for i in range(26)]for j in range(26):k[j] = count_group_MIC(group1, group2, j)#j即偏移量pyl_k.append(k[j])if k[j]>0.060:#在0.065附近,鑒于課本取該值(完善算法可按與0.065間的距離進行排序)m = jMIC_k.append(m)#記錄偏移量kprint("第%d組和第%d組之間偏移為%d時,交互重合指數為%.3f" % (i+1,n+1, m, k[m]))MIC_I.append(i+1)#記錄iMIC_J.append(n+1)#記錄j,為計算方程式做準備figure_k(pyl_k,miyao)return MIC_k,MIC_I,MIC_J

?5.計算方程式確定密鑰之間的關系

根據偏移量可得各個密鑰之間的關系:

k1-k2=9
k1-k5=16
k2-k3=13
k2-k5=7
k3-k5=20
k4-k5=11

根據上式可得各個密鑰間的關系為 [k1, k1 + 17, k1 + 4, k1 + 21, k1 + 10]

def contact(k,i,j,miyao):k1, k2, k3, k4, k5, k6, k7, k8, k9 = sympy.symbols("k1 k2 k3 k4 k5 k6 k7 k8 k9")#因為假設密鑰長度在10以內daishu=[k1,k2,k3,k4,k5,k6,k7,k8,k9]ds=daishu[0:miyao]#取前五位[k1,k2,k3,k4,k5]MIC_ij = []sz=[]print("根據偏移量可得各個密鑰之間的關系:")for x,y,z in zip(i,j,k):t = 0if ds[x-1]==0:ds[x - 1]=k1print("%s-%s=%d"%(ds[x-1],ds[y-1],z))#將式子展示出來 #由于解方程是4個式子解四個未知數,所以要對式子進行篩選if ds[x-1]==k1:#必定有k1,方便賦值k1=0MIC_ij.append(ds[x - 1])if ds[x-1] not in MIC_ij and ds[y-1] in MIC_ij:#式子必須只有一個未知數,才可以解方程t=1MIC_ij.append(ds[x-1])if ds[x-1] in MIC_ij and ds[y-1] not in MIC_ij:t = 1MIC_ij.append(ds[y- 1])if t==1:if ds[x-1]==k1:ds[x - 1]=0sz.append(ds[x - 1]-ds[y-1]-z)#結果篩選后的式子del ds[0]a = sympy.solve(sz,ds)#{k2: -9, k3: -22, k4: -5, k5: -16}gx=[]for m,n in a.items():gx.append(n)gx.insert(0,0)gx=[(26+i)%26 for i in gx]gxs=[i+k1 for i in gx]#[k1, k1 + 17, k1 + 4, k1 + 21, k1 + 10]print("根據上式可得各個密鑰間的關系為",gxs)return gx

5.確定密鑰,同時解密明文

?有了密鑰之間的關系,就可以得到26個密鑰,其中25個都是偽密鑰,我通過單表古典密碼26個英文字母出現頻率統計分析圖進行判斷唯一的真密鑰

26個英文字母的出現頻率
子母頻率字母頻率
A0.082N0.067
B0.015O0.075
C0.028P0.019
D0.043Q0.001
E0.127R0.060
F0.022S0.063
G0.020T0.091
H

0.061

U0.028
I0.070V0.010
J0.002W0.023
K0.008X0.001
L0.040Y0.020
M0.024Z0.001

?根據該表不難發現字母E的頻率最高且相較于其他25個字母高太多了,所以只需要判斷解密后明文的26個字母中出現頻率最高的是字母E即可(當然這種方法不絕對保證)

def certain_miyao(k,cipher,miyaolen):for i in range(26):t=[(i+j)%26 for j in k]#遍歷26個密鑰k1 = t * (len(cipher)// miyaolen + 1)k1=[chr((ord(i)-65-j)%26+65) for i,j in zip(cipher,k1)]d = {}for j in k1:if j in d:d[j] += 1else:d[j] = 1dict = sorted(d.items(), key=operator.itemgetter(1), reverse=True)k1="".join(k1)if dict[0][0]=='E':print("由單表古典密碼統計分析出現的字母頻率判斷可知:")t=[chr(i+65) for i in t]word = wordninja.split(k1)#根據得出來的明文字符串按單詞進行分割plain = ''for i in range(len(word)):plain += word[i]plain += ' '#得到可以看得懂的明文print("當密鑰為%s時,明文為%s"%(t,plain))

密文:
cbkznkiyjsrofgnqadnzuqigscvxizgsjwucusrdkxuahgzrhywtvdjeiuwsrrtnpszbvpzncngztbvsrnzuqigscvfjwqgjwcytwdazuqigscvfjwqgjwjhkfdylmcbmhonbmbvdnvbmwbnacjaphhonbmbvdnvbmwbnaublsbdnjjneoroyfmxfhixpzpcozzuqigscvxcvhdmfgxmgovzsqmvzyvwyzmsczoajsejifoakdcrehwhgdehvmtnmvvmesvzifutzfjzoalwqztunwvdvmfhesvzifutzfjzoalwqztunpsnoyfleoxdetbwfsoyfjmfhjuxuagnarsfqydoyfjzsrzeujmfhjuubihrjdfinwsnepcawdnkbobvnmzucmghijjmbscjejnapddehlmqddmfxncqbfpxwfejifpqzhikiyaiozimubwuzufazsdjwdiudzmztivcmgp

密鑰:uiozvrb(長度為7)

明文:
??It was the best of times.It was the worst of times. It was the age of wisdom. It was the age offoolishness. It was the epoch of belief. It was the epoch of incredulity. It was the season of light. It was the season of darkness. It was the spring of hope. It was the winter of despair.We had everything before us. We had nothing before us. We were all going direct to heaven. We were all going direct the other way. In short, the period was so, far like the present period, that some of its noisiest authorities insisted on its being received, for good or for evil, in the superlative degree of comparison only.

密文:
krkpekmcwxtvknugcmkxfwmgmjvpttuflihcumgxafsdajfupgzzmjlkyykxdvccyqiwdncebwhyjmgkazybtdfsitncwdnolqiacmchnhwcgxfzlwtxzlvgqecllhimbnudynagrttgiiycmvyyimjzqaxvkcgkgrawxupmjwqemiptzrtmqdciakjudnnuadfrimbbuvyaeqwshtpuyqhxvyaeffldmtvrjkpllsxtrlnvkiajfukycvgjgibubldppkfpmkkuplafslaqycaigushmqxcityrwukqdftkgrlstncudnnuzteqjrxyafshaqljsljfunhwiqtehncpkgxspkfvbstarlsgkxfibffldmerptrqlygxpfrwxtvbdgqkztmtfsqegumcfararhwerchvygczyzjaacgntgvfktmjvlpmkflpecjqtfdcclbncqwhycccbgeanyciclxncrwxofqieqmcshhdccughsxxvzdnhwtycmcbcrttvmurqlphxnwddkopqtehzapgpfrlkkkcpgadmgxdlrchvygczkerwxyfpawefsawukmefgkmpwqicnhwlnihvycsxckf

密鑰: crypt (長度為5)

明文:
??I am alive here, my beloved, for the reason to adore you. Oh!How anxious I have been for you and how sorry I am about all you must have suffered in having no news from us. May heaven grant that this letter reaches you. Do not write to me, this would compromise all of us and above all,do not return under any circumstances. It is known that it was you who helped us to get away from here and all would be lost if you should show yourself.We are guarded day and night. I do not care you are not here. Do not be troubled on my account. Nothing will happen to me. The national assemble will show leniency. Farewell the most loved of men. Be quiet if you can take care of yourself.For myself I cannot write any more, but nothing in the world could stop me to adore you up to the death.
附上兩篇測試文章

最后代碼如下:?

import operator import wordninja#英語里的結巴庫 import re#正則表達式 import matplotlib.pyplot as plt#畫圖 from prettytable import PrettyTable#畫表 import sympy def alpha(cipher): # 預處理,去掉空格以及回車c = ''for i in range(len(cipher)):if (cipher[i].isalpha()):c += cipher[i]print("密文的長度為%d"%len(c))return c def figure(cipher):zfc=list(cipher)d={"A":0,"B":0,"C":0,"D":0,"E":0,"F":0,"G":0,"H":0,"I":0,"J":0,"K":0,"L":0,"M":0,"N":0,"O":0,"P":0,"Q":0,"R":0,"S":0,"T":0,"U":0,"V":0,"W":0,"X":0,"Y":0,"Z":0}for i in zfc:if i in d:d[i] += 1else:d[i] = 1d = sorted(d.items(), reverse=False)zm = [i[0] for i in d]sz = [round(i[1] / len(cipher), 4) for i in d]plt.rcParams['font.sans-serif'] = ['SimHei']plt.title('密文頻率統計分析圖')plt.xlabel('字母')plt.ylabel('頻率')plt.plot(zm, sz, 'or-')plt.show() def miyao_length(cipher):jh=[]d={}b=[]wz=0for i in range(len(cipher)-2):str = cipher[i:i+3]jh.append(str)#把整個密文按照三分字符進行統計for j in jh:if j in d:d[j]+=1else:d[j]=1max_list=[]max_value =max(d.values())#求出最多的三個字符的個數(有多個這樣的字符)for m, n in d.items():if n == max_value:max_list.append(m)#把最多的字符找到for i in max_list:a = [m.start() for m in re.finditer(i,cipher)]#查找這些字符的位置s = []if a[0]==0:del a[0]for j in range(2, a[0] + 1):if a[0] % j == 0:s.append(j)for n in s:num = 0for k in a[1:len(a)]:if k % n == 0:num += 1if num == len(a)-1:num = nb.append((i,num))if len(b)!=0:print("根據密文中子串%s的位置推斷密鑰長度最有可能為:%d" % (max(b)))else:print("在三個字符的字符串中未有滿足條件的字符串!") def figure_MIC(t):x=[i+1 for i in range(len(t))]plt.rcParams['font.sans-serif'] = ['SimHei']plt.title('各密鑰長度的平均交互重合指數')plt.xlabel('密鑰長度')plt.ylabel('平均交互重合指數')plt.plot(x,t, 'or-')plt.show() def countMIC(t):d = {}for i in t:if i in d:d[i] += 1else:d[i] = 1dict = sorted(d.items(), key=operator.itemgetter(1), reverse=True)sum = 0result=[]for i in range(len(dict)):sum += dict[i][1] * (dict[i][1] - 1)return sum/(len(t)*(len(t)-1)) def miyao_len(cipher):fg = list(cipher)miyaosum=[]for i in range(1, 10):num=0for j in range(i):t = fg[j::i]MIC=countMIC(t)num+=MICif j+1==i:print("密鑰長度為{}時,平均重合指數為{:.5f}".format(i,num/i))miyaosum.append(round((num/i),6))figure_MIC(miyaosum)min=1for i in range(len(miyaosum)):if abs(miyaosum[i]-0.065)<min:min=abs(miyaosum[i]-0.065)n=i+1print("根據重合指數進一步證實密鑰長度為:{}".format(n))return n def figure_len(t,cipher):zf=list(cipher)sum=[]for i in range(t):fg=zf[i::t]d = {"A": 0, "B": 0, "C": 0, "D": 0, "E": 0, "F": 0, "G": 0, "H": 0, "I": 0, "J": 0, "K": 0, "L": 0, "M": 0,"N": 0,"O": 0, "P": 0, "Q": 0, "R": 0, "S": 0, "T": 0, "U": 0, "V": 0, "W": 0, "X": 0, "Y": 0, "Z": 0}for i in fg:if i in d:d[i] += 1else:d[i] = 1d = sorted(d.items(), reverse=False)sz = [round(i[1] / len(cipher), 4) for i in d]sum.append(sz)x = [chr(i + 65) for i in range(26)]plt.rcParams['font.sans-serif'] = ['SimHei']plt.title('分組后的頻率統計分析圖')plt.xlabel('字母')plt.ylabel('頻率')ys=['ob-','vg--','sr-.','^c:','+m-','ok--','+r:','^k-.','sc*']tl=["第一組", "第二組", "第三組", "第四組", "第五組", "第六組", "第七組",'第八組','第九組']for j in range(len(sum)):plt.plot(x, sum[j],ys[j])plt.legend(tl[0:len(sum)],loc="upper right")plt.show() def count_group_MIC(group1,group2,n):MIC=0count_1 = [0 for i in range(26)] # [26個0]count_2 = [0 for i in range(26)]for j in range(len(group1)):count_1[ord(group1[j]) - ord('A')] += 1for i in range(len(group2)):count_2[(ord(group2[i]) - ord('A')+n)%26] += 1for i in range(26):MIC += count_1[i] * count_2[i] / (len(group1) *len(group2))return int(MIC*pow(10,3))/1000 def figure_k(pyl_k,lenmiyao):x = PrettyTable(["i", "j", "密文子串的交互重合指數MIC"])t=int(len(pyl_k)/26)for n in range(2,t):if n*(n-1)==2*t:num=nbreakn=1m = 1for i in range(int(len(pyl_k)/26)):if n<num:n += 1else:m=m+1n=m+1siwei = []for k in pyl_k[i*26:(i+1)*26]:k=f"{k:.3f}"siwei.append(k)t=''.join(str(x) for x in siwei)pattern = re.compile('.{5}')result=' '.join(pattern.findall(t))x.add_row([m,n, result])print(x) def group_k(cipher,miyao):fg = list(cipher)MIC_k=[]MIC_I=[]MIC_J=[]pyl_k = []for i in range(miyao-1):group1 = fg[i::miyao]for n in range(i+1,miyao):group2 = fg[n::miyao]k = [0 for i in range(26)]for j in range(26):k[j] = count_group_MIC(group1, group2, j)pyl_k.append(k[j])if k[j]>0.060:m = jMIC_k.append(m)print("第%d組和第%d組之間偏移為%d時,交互重合指數為%.3f" % (i+1,n+1, m, k[m]))MIC_I.append(i+1)MIC_J.append(n+1)figure_k(pyl_k,miyao)return MIC_k,MIC_I,MIC_J def contact(k,i,j,miyao):k1, k2, k3, k4, k5, k6, k7, k8, k9 = sympy.symbols("k1 k2 k3 k4 k5 k6 k7 k8 k9")daishu=[k1,k2,k3,k4,k5,k6,k7,k8,k9]ds=daishu[0:miyao]MIC_ij = []sz=[]print("根據偏移量可得各個密鑰之間的關系:")for x,y,z in zip(i,j,k):t = 0print("%s-%s=%d"%(ds[x-1],ds[y-1],z))if ds[x-1]==k1:MIC_ij.append(ds[x - 1])if ds[x-1] not in MIC_ij and ds[y-1] in MIC_ij:t=1MIC_ij.append(ds[x-1])if ds[x-1] in MIC_ij and ds[y-1] not in MIC_ij:t = 1MIC_ij.append(ds[y- 1])if t==1:if ds[x-1]==k1:ds[x - 1]=0sz.append(ds[x - 1]-ds[y-1]-z)del ds[0]a = sympy.solve(sz,ds)gx=[]for m,n in a.items():gx.append(n)gx.insert(0,0)gx=[(26+i)%26 for i in gx]gxs=[i+k1 for i in gx]print("根據上式可得各個密鑰間的關系為",gxs)return gx def certain_miyao(k,cipher,miyaolen):for i in range(26):t=[(i+j)%26 for j in k]k1 = t * (len(cipher)// miyaolen + 1)k1=[chr((ord(i)-65-j)%26+65) for i,j in zip(cipher,k1)]d = {}for j in k1:if j in d:d[j] += 1else:d[j] = 1dict = sorted(d.items(), key=operator.itemgetter(1), reverse=True)k1="".join(k1)if dict[0][0]=='E':print("由單表古典密碼統計分析出現的字母頻率判斷可知:")t=[chr(i+65) for i in t]word = wordninja.split(k1)plain = ''for i in range(len(word)):plain += word[i]plain += ' 'print("當密鑰為%s時,明文為%s"%(t,plain)) if __name__ == "__main__":fp = open("密文3.txt", "r")cipher = ''for i in fp.readlines():cipher = cipher + ifp.close()cipher = alpha(cipher)figure(cipher)miyaolength=miyao_length(cipher)miyaolen=miyao_len(cipher)figure_len(miyaolen,cipher)k,i,j=group_k(cipher,miyaolen)contact_k=contact(k,i,j,miyaolen)certain_miyao(contact_k,cipher,miyaolen

總結

以上是生活随笔為你收集整理的多表古典密码统计分析之Vigenere算法保姆级教学(含Kasiski测试法和重合指数法)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

99久久国产免费,99久久国产免费大片 | 亚洲国产成人久久 | 国产美女在线观看 | www一起操| 毛片美女网站 | 久久免费大片 | 日日爽 | 美女网站色免费 | 中文字幕文字幕一区二区 | 国产日韩视频在线播放 | av中文字幕在线播放 | 婷婷丁香色综合狠狠色 | 激情五月看片 | 色播99 | 久久免费精品一区二区三区 | 日韩精品最新在线观看 | 日韩欧美aaa| 中文字幕av最新更新 | 久久国产精品一二三区 | 黄色在线免费观看网站 | 在线观看aa | 亚洲天堂网站视频 | 国产资源网 | 欧美a级片网站 | 午夜精品一区二区三区在线播放 | 六月丁香伊人 | 日韩一区二区三区免费视频 | 在线看欧美 | 亚洲一级免费电影 | 欧美日韩三级在线观看 | 久久久久久久久爱 | 999在线精品 | 911久久香蕉国产线看观看 | 波多野结衣在线视频免费观看 | 久久99热这里只有精品国产 | 91一区二区三区久久久久国产乱 | 日日夜夜中文字幕 | 免费国产一区二区视频 | 国产一级黄色片免费看 | av一本久道久久波多野结衣 | 91香蕉视频 | 国产精品视频线看 | 国产麻豆精品传媒av国产下载 | 色综合久久综合中文综合网 | www.夜夜操.com | 国产专区欧美专区 | 又黄又爽又色无遮挡免费 | 五月婷在线视频 | 国产精品免费麻豆入口 | 国产精品免费一区二区三区在线观看 | 欧美精品一区在线 | 日本中文在线播放 | 免费久久精品视频 | 午夜精品福利一区二区 | 久久精品国产一区二区三 | 成人精品久久久 | 日韩精品在线视频 | 久草在 | 国产在线视频一区二区 | 一区二区三区免费在线播放 | www五月婷婷 | 天天操天天爱天天干 | 免费精品在线观看 | 99精品国产免费久久久久久下载 | 亚洲国产精品va在线看黑人 | 色婷婷久久一区二区 | 99精彩视频在线观看免费 | 五月天色婷婷丁香 | 色狠狠操 | 欧美精品中文在线免费观看 | 日韩av影视在线观看 | 国产一区成人在线 | 久久99精品国产99久久6尤 | 亚洲国产一区在线观看 | 久久国产成人午夜av影院潦草 | www黄在线 | 中文字幕一区二 | 99视频精品免费视频 | 岛国精品一区二区 | 色吊丝av中文字幕 | 亚洲乱码久久 | 4438全国亚洲精品在线观看视频 | 在线激情影院一区 | 高清不卡毛片 | 人人射人人爱 | 国产精品久久久久久久久免费看 | 日本三级在线观看中文字 | 成人精品一区二区三区电影免费 | 亚洲国产福利视频 | 久久久久亚洲国产精品 | 91精品婷婷国产综合久久蝌蚪 | 日韩免费电影网站 | 一区二区三区四区不卡 | 草久在线观看视频 | 欧美调教网站 | 日本女人在线观看 | 免费高清影视 | 欧美日韩首页 | 狠狠的干狠狠的操 | 国产一区二区三区四区在线 | 中文字幕网址 | 一区二区视频在线免费观看 | 亚洲精品久久久久中文字幕二区 | 国产精品不卡一区 | 日韩av片免费在线观看 | 国产资源中文字幕 | 99国产精品| 日韩色在线观看 | 黄色av一区二区三区 | 久久视频在线视频 | 人人添人人澡人人澡人人人爽 | 国产精品第7页 | 一级一片免费观看 | 国产又粗又猛又色又黄网站 | 亚洲国产三级在线观看 | 综合色站导航 | 在线你懂的视频 | 激情丁香久久 | 99久久精品国产欧美主题曲 | 国产成人免费观看久久久 | 操操日| 五月激情站 | 97人人爽人人 | 久久久男人的天堂 | 综合色综合 | 999国产精品视频 | 天天操月月操 | 精品国产乱码久久久久久浪潮 | 亚洲免费av电影 | 久久久久www | 五月激情五月激情 | 久久大片| 丰满少妇在线 | av黄色免费看| 深爱激情五月婷婷 | 免费在线观看视频一区 | 精品国产一二区 | av福利在线免费观看 | 九九影视理伦片 | av色网站 | av永久网址| 免费热情视频 | 久久少妇免费视频 | 天天综合网天天综合色 | 亚洲国产精品久久 | 亚洲精品高清视频在线观看 | 久久亚洲福利视频 | 波多野结衣精品在线 | 中文字幕视频播放 | 这里只有精品视频在线 | 国产91aaa| 成人国产电影在线观看 | 亚洲va欧洲va国产va不卡 | 日日夜夜综合网 | 日韩免费视频观看 | 久久午夜色播影院免费高清 | 国产精品久久久久久久av电影 | 久久久91精品国产 | 国产成人av电影在线 | 国产a免费 | 欧美综合色 | 日韩av在线高清 | 免费看黄在线 | 国产精品18久久久久久vr | 蜜桃视频在线观看一区 | 美女视频黄在线观看 | 在线日韩av| 午夜三级在线 | 久久久久久久久影院 | av日韩在线网站 | 欧美国产高清 | 五月花丁香婷婷 | 久久久久综合 | 成人免费在线观看入口 | 国产精品av在线免费观看 | 欧美成人91 | 天天插伊人 | 99热精品免费观看 | 久久免费看视频 | 久久电影网站中文字幕 | 亚洲欧美视频在线观看 | 在线观看av免费观看 | 狠狠网站 | 免费在线国产精品 | 亚州精品视频 | 一二区电影 | 五月天亚洲精品 | 亚洲狠狠婷婷 | 激情www| 日韩av电影免费在线观看 | 国产麻豆传媒 | 亚洲传媒在线 | 国产一级视频免费看 | 国产精品一区免费在线观看 | 超碰在线中文字幕 | 中文字幕久久亚洲 | 久久国产精品色av免费看 | 亚洲高清色综合 | 99精品国产一区二区三区麻豆 | 国产一级二级在线播放 | 婷婷综合在线 | 欧美一级免费高清 | 午夜丰满寂寞少妇精品 | 超碰97中文 | 中日韩在线视频 | 欧美日本一二三 | 天天天干天天射天天天操 | 日韩精品最新在线观看 | 久久九九国产精品 | 午夜久久影视 | 欧美日韩另类在线观看 | 中文字幕在线观看第一页 | 国产精品久久在线 | 亚洲精品videossex少妇 | 成人三级网址 | www.久草视频 | 成人黄色电影视频 | 成人91av| 久久精品一区二区三区中文字幕 | 欧美国产日韩在线观看 | 国产成人精品亚洲 | 久久免费高清视频 | 婷婷久久网 | 区一区二区三在线观看 | 国产精品久久久久久久av大片 | 午夜精品福利影院 | 在线成人av | 久久精品人 | 欧美三级免费 | av一区二区三区在线观看 | 国产一区黄色 | 久久夜视频 | 97超视频在线观看 | 国产精品婷婷 | 激情综合网婷婷 | 91天堂影院 | 色多多污污 | 黄色一级大片在线观看 | 天天弄天天干 | 99国产精品一区二区 | 99c视频高清免费观看 | 成人毛片一区二区三区 | 97av影院| 国产123区在线观看 国产精品麻豆91 | 欧美一级视频免费看 | www.黄色小说.com | 国产精品video爽爽爽爽 | 国产高清在线视频 | 久久香蕉电影 | 91精品啪| 亚洲国产成人精品在线 | 日韩精品偷拍 | 九九热在线观看视频 | avlulu久久精品 | 日韩av网页 | 婷婷丁香激情 | 日韩av高清 | 黄色亚洲片 | 日韩在线视频网址 | 奇米影视777四色米奇影院 | 一区免费在线 | 黄色小说免费在线观看 | 99精品在线视频观看 | 日韩激情三级 | 精品视频999 | 久久影院中文字幕 | 亚洲精选久久 | 国产高清久久 | 亚州天堂 | 91久久一区二区 | 久久99精品国产麻豆宅宅 | 国产理论片在线观看 | 久久久免费在线观看 | 狠狠色狠狠综合久久 | 高清久久久久久 | 国产精品麻豆91 | 日批视频在线观看免费 | av中文字幕在线看 | 91精品国产福利在线观看 | 五月天com| 91av视频播放 | www.天天草| 久久久久北条麻妃免费看 | 成人在线观看免费 | 中文字幕在线看片 | 极品嫩模被强到高潮呻吟91 | 在线观看中文字幕亚洲 | 91热精品 | 亚洲黄色小说网址 | 黄色大片视频网站 | 成年美女黄网站色大片免费看 | 99视屏| 亚洲国产三级在线观看 | 在线观看va | 国产精品久久久久久久久久东京 | 午夜久久久精品 | 日日夜夜精品视频 | 香蕉色综合 | 久久久久久久18 | 国产日韩精品在线观看 | 久99视频| 国产999精品久久久久久 | 中文字幕一区二区三区在线观看 | 在线观看日本高清mv视频 | 狠狠色丁香婷婷综合 | 久久视频| 亚洲精品女人久久久 | 亚洲国产成人精品电影在线观看 | 日韩欧美大片免费观看 | 18国产精品白浆在线观看免费 | 日韩精品一区二区在线观看 | 成人av免费网站 | 午夜av在线播放 | 国产精品白浆 | 免费精品人在线二线三线 | 热久久99这里有精品 | 天天激情天天干 | 成人在线视频免费看 | 久久av免费 | 日韩一级理论片 | 亚洲精品成人网 | 成人小视频在线播放 | 国产香蕉97碰碰碰视频在线观看 | 久久福利小视频 | 美女免费网站 | 日本午夜免费福利视频 | 国产欧美在线一区二区三区 | 亚洲欧美视频在线播放 | 91黄视频在线 | 久久午夜精品 | 国模一二三区 | 国产精品 中文在线 | 精品国产一区二区三区四 | 91久久国产露脸精品国产闺蜜 | 国内成人精品视频 | 日本中文字幕网站 | 国内精品视频一区二区三区八戒 | 日韩免费一区二区 | 五月开心综合 | 奇米网网址 | 久久精品一二三区白丝高潮 | 中文字幕日韩在线播放 | 日韩精品播放 | 黄色片视频在线观看 | 久久伊人八月婷婷综合激情 | 天天摸天天干天天操天天射 | 亚洲日本激情 | 在线观看中文字幕一区二区 | japanese黑人亚洲人4k | 视频国产在线观看18 | 国产永久网站 | 久久亚洲影视 | 国产精品99久久免费观看 | 久久久久草 | 992tv又爽又黄的免费视频 | av在线免费播放 | 成人久久久久久久久久 | 久久99精品国产麻豆宅宅 | 国产中文字幕在线免费观看 | 国产视频一区在线播放 | 国产小视频精品 | 日韩久久午夜一级啪啪 | 69欧美视频 | 日韩精品在线免费播放 | 日本精品久久久一区二区三区 | 99在线观看免费视频精品观看 | 天天干,天天草 | 亚洲自拍自偷 | 99精品国产一区二区三区麻豆 | 亚洲人成影院在线 | 4438全国亚洲精品观看视频 | 午夜在线免费观看 | 日日骑 | 日韩欧美精品一区 | 最新国产在线视频 | 综合久久综合久久 | 在线观看免费高清视频大全追剧 | 国产成人精品午夜在线播放 | 午夜色大片在线观看 | 最近中文字幕在线播放 | 国产精品v欧美精品 | 亚洲国产免费看 | 国产午夜在线 | 中文字幕乱偷在线 | 国产精品原创av片国产免费 | 国产精品69av | 日本黄色免费在线 | 国产又粗又猛又色又黄网站 | 国产专区视频在线 | 日本大片免费观看在线 | 狠狠狠色丁香婷婷综合激情 | 黄色成人小视频 | 色综合久久88色综合天天 | av片免费播放 | av免费网页| 精品久久一区二区三区 | 日日色综合| 99精品在线观看视频 | 久久久精品一区二区 | 国产伦精品一区二区三区免费 | av免费看在线 | 手机在线观看国产精品 | 97伊人网 | 午夜精品一区二区三区免费视频 | 日韩成年视频 | 91九色视频在线 | 亚洲成人免费在线观看 | 天堂久久电影网 | 日韩欧美精品在线观看 | 久久亚洲精品国产亚洲老地址 | 7799av | 亚洲涩涩涩涩涩涩 | 超碰在线人人 | 天堂av在线网 | 黄色三级网站 | 视频三区在线 | 麻豆一二 | 久久伊99综合婷婷久久伊 | 在线亚洲播放 | 91av视频导航 | 热久久免费视频精品 | 成人观看视频 | 中文字幕资源在线 | 久久8精品| 亚洲国产精品日韩 | 97超碰福利久久精品 | 黄色成人在线观看 | 日韩精品久久久久久 | 91女子私密保健养生少妇 | 免费av高清| 又粗又长又大又爽又黄少妇毛片 | 中文字幕色播 | 久久久精品国产一区二区 | 亚洲激情 欧美激情 | 一区二区三区 中文字幕 | 欧美日韩高清 | 中文在线www | 欧美精品一二 | 中文字幕一区二区三 | 日批视频在线 | 国产黄色视 | 日韩精品中文字幕在线播放 | 91九色国产在线 | 欧美久久久久久久久久久久久 | 国产精品白虎 | 探花视频在线观看+在线播放 | 亚洲欧美成人 | 久久999精品 | 日韩成片 | 久久久国产一区 | 在线观看mv的中文字幕网站 | 性日韩欧美在线视频 | 最近久乱中文字幕 | 欧美性生爱 | 国产色拍拍拍拍在线精品 | 伊人色综合久久天天网 | 成人黄色毛片 | 99精品视频在线播放免费 | 亚洲视频在线播放 | 国产999在线观看 | 久久久久高清毛片一级 | 国产黄色精品在线 | 国产高清视频在线播放一区 | 久热免费在线 | 亚洲 欧洲 国产 精品 | 97色在线观看 | 国产r级在线观看 | 黄色免费观看视频 | 国产精品一区二区果冻传媒 | 国产成人av电影 | 亚洲国产日韩精品 | 中文有码在线 | 天天插日日插 | 久久精彩 | 亚洲男女精品 | 色www精品视频在线观看 | 伊香蕉大综综综合久久啪 | 天天色婷婷 | 欧美日韩高清一区二区 国产亚洲免费看 | 97超碰国产精品女人人人爽 | 亚洲国产精品99久久久久久久久 | 在线播放国产一区二区三区 | 射九九| 久久精品99国产精品酒店日本 | 极品久久久久久久 | 国产精品毛片久久久久久久 | 久草青青在线观看 | 日日夜夜网 | 国产中文在线视频 | 免费一级日韩欧美性大片 | 久草在线观 | 日韩精品一二三 | 亚洲欧美日韩中文在线 | 日本在线视频网址 | 男女激情网址 | 激情开心站| 又大又硬又黄又爽视频在线观看 | 亚洲精品乱码久久 | 97福利| 精品一区二区在线免费观看 | 亚洲精品高清一区二区三区四区 | 成人看片| 日韩精品一区电影 | 亚洲经典精品 | 欧美污污视频 | 亚洲天堂网视频 | 国产一级片毛片 | 中文字幕在线色 | 日本韩国在线不卡 | 久久久九九| 亚洲黄色免费电影 | 黄色一级在线视频 | 96av在线视频 | 狠狠色丁香久久综合网 | 国产精品 中文在线 | av片中文 | 99热网站| 午夜精品一区二区三区免费视频 | 久久艹国产视频 | 99性视频 | 久久五月精品 | 久久影视精品 | 中文av不卡 | 91精品影视 | 91精品办公室少妇高潮对白 | 一区在线免费观看 | 久久久人人爽 | 91在线免费观看网站 | 国产精品免费在线播放 | 最近免费中文视频 | 狠狠操狠狠操 | 久久久国产精品久久久 | 国产手机在线观看视频 | 亚洲激情电影在线 | 丰满少妇久久久 | 亚洲精品女人久久久 | 国产福利久久 | 欧美尹人 | 国产精品午夜在线观看 | av电影免费 | 久久免费99精品久久久久久 | 欧美日本不卡高清 | 欧美日韩国产高清视频 | 啪啪免费观看网站 | 免费网站黄 | 在线观看av小说 | 国产精品美女免费视频 | 日本黄色一级电影 | 色香蕉视频 | 日韩精品资源 | 亚洲综合网站在线观看 | 亚洲一级二级 | 99国产在线观看 | 在线观看91精品视频 | 国产日韩欧美在线 | 国产女人18毛片水真多18精品 | 天天操天天是 | 在线观看日韩中文字幕 | 天天操夜夜操天天射 | 免费黄色av片 | 中文字幕国产在线 | 久久久久久久久久久久av | 黄色三级在线看 | 欧美性视频网站 | 国产超碰在线观看 | 国产成在线观看免费视频 | 免费高清在线视频一区· | 激情综合婷婷 | 一区二区三区在线影院 | a在线播放 | 国产欧美日韩精品一区二区免费 | 国产很黄很色的视频 | 91福利视频免费观看 | 久久精品福利 | 最新av中文字幕 | 亚洲va在线va天堂va偷拍 | 久久国产视频网 | 91成人天堂久久成人 | 国内久久看 | 国产又粗又硬又爽的视频 | 亚洲精品在线观看的 | 欧美成年黄网站色视频 | 夜夜操天天摸 | 国产直播av| 欧美日韩不卡在线视频 | 天天五月天色 | 国产精品久久久久久久午夜片 | 久久精品免费电影 | 99久久er热在这里只有精品15 | 国产在线精品视频 | 国内成人精品视频 | 国产色资源 | 久久草av| 久精品在线观看 | 亚洲精品久久激情国产片 | 国产精品日韩欧美一区二区 | 99久久99视频 | 国色天香av| 久久免费视频6 | 国产三级香港三韩国三级 | 天天色天天射天天操 | 六月丁香激情综合色啪小说 | 天天操天天干天天摸 | 欧美激情第一页xxx 午夜性福利 | 高清免费在线视频 | 麻豆 91 在线 | 亚洲电影院| 国产v在线观看 | av网站手机在线观看 | 国产免费xvideos视频入口 | 最新午夜| 狠狠操夜夜 | 欧美另类成人 | 超碰av免费| 999视频精品 | 久久久久综合精品福利啪啪 | 一级黄色免费网站 | 免费av网址在线观看 | 久热色超碰 | 成人av网站在线观看 | 又爽又黄又无遮挡网站动态图 | 免费色网站 | 免费精品视频在线 | 国产丝袜在线 | 婷婷在线五月 | 成人黄色在线看 | 中文字幕在线观看的网站 | avav片| 麻豆视频免费看 | 免费人成在线观看网站 | 色资源网免费观看视频 | 97热视频 | av国产在线观看 | 成人a级免费视频 | 国产精品久久久久久超碰 | 五月天网站在线 | 久久久久久久久免费 | 狠狠狠的干 | 亚洲专区视频在线观看 | 国产亚洲精品美女久久 | 婷婷六月久久 | 国产精品免费观看在线 | 日韩一区二区三区在线观看 | 日韩在线电影一区 | 日韩在线视频免费看 | 国产中文字幕一区 | 91精品推荐 | 欧美日韩精品影院 | 久久久香蕉视频 | 精品久久久久久久久久岛国gif | 五月婷婷在线观看 | 特级免费毛片 | 五月天婷亚洲天综合网鲁鲁鲁 | 伊人丁香 | 亚洲精品男人天堂 | 人人躁| 天堂av在线网址 | 一区二区三区电影大全 | 91精品久久久久久综合乱菊 | 欧美另类xxxx | 成年人在线观看免费视频 | 韩日精品中文字幕 | 免费看国产精品 | 久久精品这里热有精品 | 五月天丁香亚洲 | 99久久精品久久久久久清纯 | 国产精品毛片一区视频播不卡 | 国产精品欧美一区二区三区不卡 | 日韩欧美在线免费观看 | 国产一区二区中文字幕 | 亚洲午夜久久久久久久久 | 日韩免费大片 | 超碰免费av | av成年人电影 | 青青射 | a级国产毛片 | 99精品在线观看 | 日本韩国在线不卡 | 不卡av在线播放 | 激情欧美丁香 | 国产视频日韩视频欧美视频 | 久久天天躁夜夜躁狠狠85麻豆 | 国产又粗又猛又黄视频 | 国内精品久久久久久中文字幕 | av在线h| 男女视频国产 | 蜜桃av人人夜夜澡人人爽 | 特黄一级毛片 | 日韩成人在线免费观看 | 国产成人精品一区二三区 | 久久久久久国产精品 | 91色吧 | 国产精彩视频一区 | 成人黄色在线播放 | 亚洲精品小视频 | 麻豆小视频在线观看 | 国内精品久久久久久久97牛牛 | 欧美国产精品久久久久久免费 | 插插插色综合 | 亚洲精品久久久久999中文字幕 | 国产黄色成人av | 精品一区二区三区久久久 | 在线看一级片 | 久久亚洲福利 | 97在线播放视频 | 成人一级电影在线观看 | 五月天综合网站 | 亚洲国产精品推荐 | 99精品视频观看 | 99热这里只有精品8 久久综合毛片 | 国产精品免费人成网站 | 丁香婷婷激情五月 | 久久国产a | 久久精品理论 | 欧美一级视频免费看 | 日韩免费区 | 97国产精品视频 | 精品国产一区二区三区日日嗨 | 欧美高清视频不卡网 | 美女在线观看av | 久久96| 成年在线观看 | 97国产超碰 | 欧美一区二视频在线免费观看 | 亚洲国产成人在线 | 国产成人精品一区二区三区福利 | 99热这里只有精品在线观看 | 久久dvd | 亚洲激情网站免费观看 | 狠狠色狠狠色综合日日小说 | 97超级碰碰| 欧美最猛性xxxxx免费 | 一级大片在线观看 | 色爽网站 | 色综合久久久久久中文网 | 日本激情动作片免费看 | 久久综合干 | 国产精品一区二区精品视频免费看 | 国产高清亚洲 | 中文字幕一二 | 国产成人精品一区二 | www.com在线观看| 亚洲精品国产精品国 | 久久国产精品一区二区三区 | 亚洲,国产成人av | 国产免费片 | 久久er99热精品一区二区三区 | 久久九九影院 | 福利电影久久 | 日日色综合 | 91中文字幕在线视频 | 成人一区电影 | 成片人卡1卡2卡3手机免费看 | 亚洲影院国产 | 国产欧美精品一区二区三区 | 国产精品毛片一区二区三区 | 欧美一级免费片 | 午夜av激情| 欧美一级片在线观看视频 | 狠狠躁日日躁狂躁夜夜躁av | 国产精品毛片完整版 | 97视频网站 | 草草草影院 | 中文字幕亚洲不卡 | 91最新视频 | 中文字幕在线观看免费高清完整版 | 国产资源免费 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产91全国探花系列在线播放 | 成人午夜电影网站 | 又大又硬又黄又爽视频在线观看 | 免费在线观看黄 | 国产成人亚洲在线观看 | 午夜久久久久 | 在线观看香蕉视频 | 国产传媒中文字幕 | 国产精品永久免费 | 97视频人人澡人人爽 | 国产精品久久久久av免费 | 91精品国产91p65| 91网站在线视频 | 97热视频 | 久久9999久久免费精品国产 | 亚洲精品久久久蜜桃 | 免费在线观看av的网站 | 久久这里只有精品视频首页 | 97人人模人人爽人人喊中文字 | 亚洲更新最快 | 久久久久久福利 | 国产精品久久久久永久免费看 | 久草网在线观看 | 99精品久久久久久久久久综合 | www激情久久 | 日韩国产高清在线 | 久久久私人影院 | 久久婷婷影视 | 久久精品一二三区 | 婷婷六月色| 欧美一二三视频 | 久久理论电影网 | 国产男女无遮挡猛进猛出在线观看 | 中文字幕91| 久久久久这里只有精品 | 五月婷婷狠狠 | 色午夜影院 | 91综合久久一区二区 | 91香蕉视频在线下载 | 婷婷色吧 | 免费高清国产 | 2019中文 | 69视频在线播放 | 国产专区一 | 国产福利网站 | 国产h片在线观看 | 久久免费毛片视频 | 成人免费在线网 | 亚州欧美精品 | 91秒拍国产福利一区 | 久久视频在线观看免费 | 久久久久久久久福利 | 国产a国产 | 最近高清中文在线字幕在线观看 | 91伊人影院| 视频国产 | 久久国产精品免费 | 96国产精品视频 | 成人资源在线 | 欧美日韩午夜爽爽 | 国产裸体bbb视频 | 久久8| 日韩欧美视频在线 | 91精品电影| 国产精品theporn| 在线色网站 | 最近日韩中文字幕中文 | 中文字幕有码在线观看 | av不卡在线看 | 人人看97 | 天天操天天射天天插 | 99热国产在线 | 色停停五月天 | 天天摸天天舔天天操 | 五月婷婷操 | 国产一级免费观看视频 | 伊人影院得得 | 国精产品999国精产 久久久久 | av片在线看| 久久精品96 | 日本不卡视频 | 搡bbbb搡bbb视频 | 日韩av手机在线观看 | 国产精品一区二区电影 | 欧亚日韩精品一区二区在线 | 久久久一本精品99久久精品 | 91中文字幕永久在线 | 亚洲人精品午夜 | 国产成人精品一区二区三区在线 | 国产欧美三级 | 一区二区三区高清在线 | 欧美色噜噜 | 中文字幕一区二区三区视频 | 九九久 | 中文字幕在线视频免费播放 | 一区中文字幕 | 国产亚洲精品福利 | 999在线视频 | 亚洲精品毛片一级91精品 | 国产成人av电影 | 成年人黄色在线观看 | 国产精品乱码高清在线看 | 五月天久久综合网 | 国产成人久久精品77777 | 一区二区精品视频 | 免费观看特级毛片 | 尤物九九久久国产精品的分类 | 午夜 在线 | 国产一级做a | 日韩av电影手机在线观看 | 婷婷综合 | 国产综合精品久久 | 久久精选 | 久久久五月婷婷 | 欧美疯狂性受xxxxx另类 | 玖玖视频国产 | 91精品系列 | 久久综合国产伦精品免费 | 91午夜精品 | 在线 你懂 | 国产日韩一区在线 | 日韩免费成人av | 欧美片网站yy | 水蜜桃亚洲一二三四在线 | 日韩理论电影在线观看 | 午夜视频一区二区三区 | 一级成人网 | 国产午夜精品视频 | 日韩色视频在线观看 | 亚洲激情视频在线 | 中文字幕第一页在线播放 | 欧美日韩免费看 | 亚洲精品视频在线播放 | 一级黄色片在线 | 午夜精品区| 九九热精品在线 | 蜜臀一区二区三区精品免费视频 | 伊人资源视频在线 | 中文字幕av在线电影 | 国产精品成人一区二区三区 | 婷婷中文在线 | 国产91精品看黄网站在线观看动漫 | 欧美日韩精品在线免费观看 | 国产精品一二 | 欧美激情精品久久久久久免费 | 国产破处在线视频 | 日韩免费在线视频观看 | 国产1区在线观看 | 欧美视屏一区二区 | 婷婷国产在线观看 | 久久99亚洲热视 | 久久99深爱久久99精品 | 黄色国产高清 | 精品在线视频一区 | 成人免费视频视频在线观看 免费 | 免费视频久久久久 | 夜夜爱av | 一区二区三区韩国免费中文网站 | a√天堂中文在线 | 狠狠色伊人亚洲综合网站野外 | a级成人毛片 | 国产黄色特级片 | 婷婷在线免费视频 | 中文字幕一区二区三区乱码不卡 | 91精品国产麻豆 | 国产精品久久久久久久久久 | 亚洲动漫在线观看 | 在线观看深夜福利 | 日日躁夜夜躁xxxxaaaa | 狠狠干.com | 精品国产免费久久 | 91视频在线免费观看 | 狠狠干婷婷 | 久香蕉| 国产精品毛片一区视频播 | 欧美在线视频二区 | 四虎国产精 | 国产一区二区三区高清播放 | 日韩精品高清不卡 | 日韩手机在线 | 欧美一级小视频 | 超碰人人在线 | 国内精品视频免费 | 国产流白浆高潮在线观看 | 欧美成人黄色 | 99 视频 高清 | 日日摸日日爽 | 日韩精品一区二区在线视频 | 欧美一区二区免费在线观看 | av在线一二三区 | 久久高清国产视频 | 永久免费的av电影 | 日韩在线观看电影 | 成全免费观看视频 | 国产精品第十页 | 欧美一级特黄高清视频 | 久久一区二区免费视频 | 国产精品久久久久久久久久白浆 | 欧美综合在线视频 | 日韩v欧美v日本v亚洲v国产v | 欧美与欧洲交xxxx免费观看 | 成人久久18免费网站图片 | 亚洲五月婷| 在线观看av中文字幕 | 91福利区一区二区三区 | 成人91在线| 国产精品理论片在线观看 | 91在线在线观看 | 狠狠操导航 | 亚洲欧美日本国产 | 中文字幕乱码一区二区 | 亚洲免费视频观看 | 欧美成人视 | 97精品国产aⅴ | 91精品久久久久久粉嫩 | 人人插人人做 | 精品久久久久久亚洲 | 好看av在线 | 日韩中文字幕免费视频 | 亚洲伦理精品 | 91精品国产综合久久婷婷香蕉 | a黄色片在线观看 | 欧美日韩视频观看 | 91视频久久 | 91视频中文字幕 | 美女网站一区 | 欧美专区日韩专区 | 国产免费激情久久 | 欧美精品久久久久久 | 成人久久免费 |