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

    基于彩虹表技術(shù)的分布式密碼破解研究

    2017-04-10 05:34:51王偉兵文伯聰
    關(guān)鍵詞:明文哈希密文

    王偉兵, 文伯聰

    (廣東警官學(xué)院計(jì)算機(jī)系, 廣東廣州 510230)

    基于彩虹表技術(shù)的分布式密碼破解研究

    王偉兵, 文伯聰

    (廣東警官學(xué)院計(jì)算機(jī)系, 廣東廣州 510230)

    在打擊計(jì)算機(jī)類型的犯罪過程中,為了獲得偵查線索或者證明案情的電子證據(jù),經(jīng)常需要通過技術(shù)手段破解犯罪嫌疑人計(jì)算機(jī)中的各種密碼。本文研究了彩虹表的基本原理以及常用操作系統(tǒng)的密碼加密流程,提出了利用MPI分布式編程模型構(gòu)造彩虹表以及基于彩虹表破解密碼的方法。實(shí)驗(yàn)表明,這些方法是有效的,可以滿足偵查實(shí)戰(zhàn)的需要。

    彩虹表; 密碼破解; MPI; 電子取證; 分布式

    0 引言

    隨著互聯(lián)網(wǎng)的快速發(fā)展,利用計(jì)算機(jī)及其網(wǎng)絡(luò)進(jìn)行計(jì)算機(jī)犯罪的問題越來越嚴(yán)重。在這類案件的偵破過程中,為了獲得偵查線索或者提取用于證明犯罪事實(shí)的電子證據(jù),往往需要在犯罪嫌疑人的計(jì)算機(jī)中查看有關(guān)文件。在通過口供無法獲得密碼的情況下,登錄涉案計(jì)算機(jī)或者打開涉案文件,是非常困難的。這種情況下,密碼破解技術(shù)可能就成了唯一的選擇。

    無論是理論還是實(shí)踐中,直接破解密碼算法幾乎是不可能的。所以通常情況下,破解密碼往往采用窮舉法或查表法。使用窮舉法破解每一個(gè)密碼時(shí),都要遍歷密碼明文空間中的每一個(gè)密碼,對(duì)每一個(gè)密碼都要計(jì)算加密后的結(jié)果,然后和存儲(chǔ)在計(jì)算機(jī)或文檔中的密文進(jìn)行對(duì)比。這種方法破解密碼所需時(shí)間非常長(zhǎng),沒有實(shí)用價(jià)值。而查表法剛好相反,先把密碼明文空間中的所有密碼的密文計(jì)算一遍,將計(jì)算結(jié)果以線性表的形式存儲(chǔ)起來。密碼破解時(shí),以需要破解的密文為關(guān)鍵字,在預(yù)先計(jì)算并存儲(chǔ)的線性表中查找比對(duì)。這種方式破解密碼的速度比窮舉法快,但是需要非常海量的存儲(chǔ)空間,在實(shí)際辦案工作中幾乎沒有這樣的資源。而Hellman和Oechslin等人提出的時(shí)空折中算法(彩虹表法),則在破解時(shí)間和存儲(chǔ)空間兩個(gè)維度上折中,在滿足破解速度要求的前提下,大大降低對(duì)存儲(chǔ)空間的要求,因此是一種能滿足實(shí)戰(zhàn)需求的實(shí)用性方法。

    本文在經(jīng)典彩虹表的算法基礎(chǔ)上,提出構(gòu)造分布式完美彩虹表的思路,通過MPI并行編程接口,將彩虹表分布存儲(chǔ)于集群中的每臺(tái)計(jì)算機(jī)中。在破解階段,通過集群中的多臺(tái)計(jì)算機(jī)并行計(jì)算,可大大加快和提高密碼破解的速度和有效率。

    1 彩虹表算法分析

    1.1 概念提出

    無論是操作系統(tǒng)的登錄密碼,還是文檔資料的打開密碼,通常都是采用單向散列函數(shù)(Hash函數(shù))處理后存儲(chǔ)。在單向散列算法中,對(duì)于某個(gè)明文P(明文有N種可能性),使用單向散列函數(shù)H計(jì)算,得到固定長(zhǎng)度的散列值C(密文),記作:

    C=H(P)

    采用查表法破解密碼的過程是:首先遍歷整個(gè)密碼明文空間中的每個(gè)密碼,對(duì)每個(gè)密碼按照上述函數(shù)計(jì)算密文(散列值),然后將所有的密文排序并連同明文一起存儲(chǔ)成一張線性表。破解密碼時(shí),首先要拿到該密碼的密文,然后使用折半查找法在該線性表中查找比對(duì),進(jìn)而獲得密碼明文。這個(gè)過程中,查找比對(duì)次數(shù)不超過log2N,哈希計(jì)算次數(shù)為N,預(yù)先計(jì)算存儲(chǔ)的線性表可重復(fù)使用。但是由于明文空間尺寸N非常巨大,這個(gè)預(yù)處理表的占用的存儲(chǔ)空間將非常大。

    Hellman在1980年提出采用時(shí)空折中的思想破解DES算法的密鑰。Oechslin于2013年發(fā)表論文提出了對(duì)經(jīng)典方法的改進(jìn),大大提高了密碼破解的速度。改進(jìn)后的方法稱為彩虹表法。

    彩虹表方法的核心思想是一系列簡(jiǎn)化函數(shù)(R1,R2,R3,…,Rk),每個(gè)簡(jiǎn)化函數(shù)的功能是將一個(gè)密文映射為明文空間中的一個(gè)密碼。在彩虹表構(gòu)造階段,先從一個(gè)明文P0開始,計(jì)算哈希函數(shù)H(P0),得到密文C1后,再使用化簡(jiǎn)函數(shù)R1(C1),計(jì)算出另一明文P1,然后重復(fù)使用哈希函數(shù)H和簡(jiǎn)化函數(shù)R進(jìn)行計(jì)算,就生成了一條密碼明文與密文交替出現(xiàn)的鏈:

    這種預(yù)計(jì)算出來的鏈結(jié)構(gòu)就稱為彩虹鏈,多條彩虹鏈組成的預(yù)計(jì)算表稱之為彩虹表。

    1.2 構(gòu)造彩虹表

    在彩虹表構(gòu)造階段,首先從密碼的明文空間中隨機(jī)選擇s個(gè)明文{P1,0,P2,0,…,Ps,0}作為計(jì)算起點(diǎn),然后按下列方式依次計(jì)算,形成s條彩虹鏈:

    其中s和k是彩虹表方法的參數(shù),不同的參數(shù)值決定了彩虹表的構(gòu)造時(shí)間和所占存儲(chǔ)空間,也決定了基于此彩虹表破解密碼的時(shí)間。為了減少存儲(chǔ)空間,不需要保存彩虹鏈中間各個(gè)結(jié)點(diǎn),只存儲(chǔ)每條彩虹鏈的鏈?zhǔn)缀玩溛步M成的記錄,并按鏈尾進(jìn)行排序。

    1.3 破解過程

    彩虹表構(gòu)造完成并存儲(chǔ)后,就可依此表破解密碼了。對(duì)于已知的某個(gè)密文C,想要找到對(duì)應(yīng)的明文P,過程如下:

    (1)首先使用簡(jiǎn)約函數(shù)Rk(C)計(jì)算出Pk,用Pk作為關(guān)鍵字在彩虹表中存儲(chǔ)的所有鏈尾構(gòu)成的線性表中進(jìn)行折半查找,如果匹配到對(duì)應(yīng)鏈尾,則從該彩虹鏈的鏈?zhǔn)字匦掠?jì)算整條彩虹鏈,計(jì)算出Ck后,比較Ck和C,如果相等則表明上一步的計(jì)算結(jié)果Pk-1就是密文C對(duì)應(yīng)的明文,如果不相等,就稱為一次誤警。

    (2)如果Pk在彩虹表中的所有鏈尾上折半查找不成功,則認(rèn)為明文不可能出現(xiàn)在Pk-1的位置上。于是對(duì)密文C進(jìn)行Rk-1(H(Rk-2(C)))函數(shù)運(yùn)算,用計(jì)算結(jié)果在彩虹表中的所有鏈尾結(jié)點(diǎn)中進(jìn)行二分查找。查找結(jié)果的處理與(1)相同,若查找成功,從鏈?zhǔn)子?jì)算時(shí)只需計(jì)算至Ck-1位置即可與密文C進(jìn)行比較。

    (3)依次類推,直至破解成功。若所有k步操作完成后,仍沒有比對(duì)成功,則說明破解失敗。

    1.4 性能分析

    相對(duì)于散列函數(shù)H的計(jì)算復(fù)雜度,簡(jiǎn)約函數(shù)R的計(jì)算通常非常簡(jiǎn)單,基于鏈長(zhǎng)為k,條數(shù)為s的彩虹表,破解一個(gè)密碼時(shí)的性能計(jì)算如下:

    多張彩虹表破解成功率=1-(1-T)t,其中T為使用單張彩虹表的破解成功率,t為彩虹表的張數(shù)。

    隨著t的增大,1-(1-T)t>T,由此可見,采用多張彩虹表可以提高密碼破解的成功率,當(dāng)然,這需要花費(fèi)更多的時(shí)間和存儲(chǔ)空間構(gòu)造彩虹表。

    2 分布式計(jì)算

    為了獲得更高的破解成功率和更快的破解速度,需要較快地構(gòu)造多張尺寸更大的的彩虹表,以及更快的Hash函數(shù)計(jì)算速度和二分查找速度。這對(duì)計(jì)算機(jī)的處理能力要求非常高,僅依賴于單臺(tái)計(jì)算機(jī)(處理器可能是多核)計(jì)算速度的提高,遠(yuǎn)遠(yuǎn)達(dá)不到辦案實(shí)戰(zhàn)的要求。因此需要尋求一種利用現(xiàn)有的資源高效完成復(fù)雜任務(wù)的方法。一種有效的辦法是通過高速網(wǎng)絡(luò),將多臺(tái)計(jì)算機(jī)連接起來協(xié)同工作,并行地構(gòu)造多張彩虹表,并分布式存儲(chǔ)于每臺(tái)計(jì)算機(jī)中,在破解階段,多臺(tái)計(jì)算機(jī)并行工作,就可高效快速地完成密碼破解任務(wù)。

    2.1 為什么選擇MPI

    MPI(Message Passing Interface)是一種并行程序編程模型,可基于消息傳遞機(jī)制開發(fā)并行程序。MPI提供一系列消息傳遞的函數(shù)庫,這些函數(shù)庫與具體的語言無關(guān),編程者在使用時(shí)可與具體的編程語言綁定,例如C語言、C++語言和FORTRAN語言。也就是說,只要編程者熟悉這些語言中的任一種,就可以很快掌握MPI編程,而且對(duì)于原來用這些語言編寫的程序,只要稍加修改,調(diào)用個(gè)別用于并行控制的函數(shù),就能輕松實(shí)現(xiàn)原有程序的并行化。

    除過MPI之外,Hadoop Map/Reduce也是一種非常流行的并行編程模型。Map/Reduce使用簡(jiǎn)單,以一種可靠、高容錯(cuò)的方式并行處理上T級(jí)別的數(shù)據(jù)集,但只適合特定任務(wù)的并行處理,而且使用不靈活。而彩虹表的構(gòu)造以及根據(jù)彩虹表破解密碼,需要大量的計(jì)算,不僅要解決數(shù)據(jù)并行的問題,更要實(shí)現(xiàn)并行計(jì)算,使用Map/Reduce編程模型,效率和速度無法滿足要求。

    而MPI并行編程模型以消息傳遞為基礎(chǔ),相對(duì)于Map/Reduce而言,雖然編程難度較大,但并行控制方式更靈活,適合那些用數(shù)據(jù)并行方法很難實(shí)現(xiàn)或者實(shí)現(xiàn)代價(jià)很高的并行算法。MPI使用的消息傳遞方式既適用于共享存儲(chǔ)多處理機(jī),也可適用于分布式存儲(chǔ)多處理機(jī)。將多臺(tái)具有多核處理器的計(jì)算機(jī)高速連接起來的集群,既有分布式內(nèi)存,又有共享式內(nèi)存。這種架構(gòu)的集群,采用MPI編程模型對(duì)處理彩虹表密碼破解這類數(shù)據(jù)量和計(jì)算量都非常大的情況非常有效。

    2.2 并行程序框架設(shè)計(jì)

    在MPI并行程序設(shè)計(jì)中, 計(jì)算任務(wù)需要提前分割成若干個(gè)子任務(wù), 然后將它們分配到各個(gè)節(jié)點(diǎn)的計(jì)算機(jī)上去執(zhí)行。執(zhí)行過程中,各個(gè)子任務(wù)之間為了協(xié)調(diào)工作需要進(jìn)行通信。子任務(wù)的劃分要根據(jù)具體情況調(diào)整,以便保持負(fù)載平衡, 減少通信開銷以提高執(zhí)行效率。MPI支持主從模式和對(duì)等模式,這兩種模式分別適用于不同類型的并行計(jì)算任務(wù)。

    主從模式中, 需要設(shè)計(jì)一個(gè)主進(jìn)程負(fù)責(zé)任務(wù)的劃分、分派及計(jì)算結(jié)果的收集和歸并,并負(fù)責(zé)所有從進(jìn)程間的網(wǎng)絡(luò)調(diào)度和協(xié)調(diào)。而從進(jìn)程則負(fù)責(zé)接收子任務(wù)、完成計(jì)算和結(jié)果的發(fā)送。無論是彩虹表的構(gòu)造,還是基于彩虹表進(jìn)行密碼破解,在每臺(tái)計(jì)算機(jī)上執(zhí)行的程序都是相同的,各進(jìn)程之間不需要傳輸大量的數(shù)據(jù),只需要交換消息即可。顯然,彩虹表的構(gòu)造不適合這種主從模式。

    對(duì)等模式又稱為SPMD(Single Program,Multiple Data)模式。在這種模式下,所有進(jìn)程不分主從,地位相等,均執(zhí)行同一個(gè)程序,但處理不同的數(shù)據(jù)。這非常適合分布式彩虹表構(gòu)造和基于彩虹表進(jìn)行密碼破解,每個(gè)計(jì)算節(jié)點(diǎn)上執(zhí)行相同的程序,但是產(chǎn)生不同的彩虹表,其數(shù)據(jù)分布式存儲(chǔ)在各自的節(jié)點(diǎn)上。在破解階段,每個(gè)節(jié)點(diǎn)查找各自的彩虹表數(shù)據(jù)。這樣節(jié)點(diǎn)之間不需要大量彩虹表數(shù)據(jù)的傳輸,只需要傳遞少量的消息,通信開銷小?;趯?duì)等模式的彩虹表構(gòu)造程序基本框架如圖1所示,密碼破解程序的基本框架如圖2所示。

    圖1 彩虹表構(gòu)造框圖

    圖2 密碼破解框圖

    在密碼破解過程中,只要任意進(jìn)程破解成功,則表示破解任務(wù)完成,這時(shí)該進(jìn)程給其他各進(jìn)程發(fā)送消息,其他各進(jìn)程收到消息后立即停止各自的工作,整個(gè)任務(wù)完成。只有每個(gè)進(jìn)程都破解失敗,才表示任務(wù)失敗。

    彩虹表是按進(jìn)程分布存放在每臺(tái)計(jì)算機(jī)上,每臺(tái)計(jì)算機(jī)都可能存儲(chǔ)多張彩虹表。每個(gè)彩虹表構(gòu)造時(shí)使用的簡(jiǎn)約函數(shù)系列均不相同,這是減少彩虹表碰撞而產(chǎn)生誤警的關(guān)鍵。密碼破解時(shí)使用的簡(jiǎn)約函數(shù)系列要與彩虹表構(gòu)造時(shí)使用的簡(jiǎn)約函數(shù)一致,否則會(huì)出現(xiàn)錯(cuò)誤。

    3 密碼加密流程分析

    在利用彩虹表方法破解密碼之前,首先需要對(duì)密碼的加密方式和流程分析清楚才能正確地構(gòu)造彩虹表,并基于構(gòu)造的彩虹表完成破解密碼工作。下面以Windows操作系統(tǒng)和Linux操作系統(tǒng)為例,說明常用操作系統(tǒng)密碼加密以及存儲(chǔ)方式。

    3.1 Windows密碼加密分析

    在Windows操作系統(tǒng)中,用戶設(shè)定或修改密碼時(shí),系統(tǒng)先計(jì)算密碼的哈希值,然后將該哈希值存儲(chǔ)在安全賬號(hào)管理器SAM(Security Account Manager)中。系統(tǒng)采用的哈希算法是LM(Lan Manager)和NTLM(NT Lan Manager)。LM算法的流程如圖3所示,NTLM算法的計(jì)算流程如圖4所示。

    圖3 LM算法流程

    圖4 NTLM算法流程

    在Windows XP中,通過工具QuarksPwDump得到SAM中的密碼哈希值為Administrator:500:25095F8EBC4E5DA67B5219BCA4D8709F:2C8D34DED13A284801B697B2C19028A2:::。其中“Administrator”是用戶名,“500”是用戶ID,“25095F8EBC4E5DA67B5219BCA4D8709F”是該用戶的密碼通過LM哈希計(jì)算后的值,“2C8D34DED13 A284801B697B2C19028A2” 是該用戶的密碼通過NTLM哈希計(jì)算后的值,兩個(gè)哈希值均以十六進(jìn)制字符串表示。

    但是在Windows7操作系統(tǒng)中,通過工具QuarksPwDump提取到的超級(jí)管理員用戶的密碼哈希值為Administrator:500:AAD3B435B51404EEAAD3B4 35B51404EE:2C8D34DED13A284801B697B2C190 28A2:::。其中“AAD3B435B51404EEAAD3B435B5 1404EE”是用“0000000000000000”作為密鑰對(duì)魔幻字符串“KGS!@#$%KGS!@#$%”進(jìn)行DES加密的結(jié)果,“2C8D34DED13A284801B697B2C190 28A2” 則是該用戶的密碼通過NTLM哈希計(jì)算后的值。

    3.2 Linux密碼加密分析

    在Linux操作系統(tǒng)中,每個(gè)用戶登錄密碼的哈希值記錄在文件/etc/shadow中,該文件的每一行對(duì)應(yīng)一個(gè)用戶,每行內(nèi)容分為若干個(gè)字段,內(nèi)容與含義為:

    用戶名:登錄密碼的哈希值:最后一次修改時(shí)間:最小時(shí)間間隔:最大時(shí)間間隔:警告時(shí)間:不活動(dòng)時(shí)間:失效時(shí)間:標(biāo)志。一個(gè)具體的例子如下所示:

    root:$6$9lovYHZM$fDVrlQ.etYY/xrF3Hc-AShGVfRKwshcfbZXp3yv3ueHoAFHtfS3nNNuUCxgLz-errzbG9rJtci8vzz8I5h7D.5U1:17193:0:99999:7:::

    其中第二個(gè)字段“$6$9lovYHZM$fDVrlQ.etYY/xrF3HcAShGVfRKwshcfbZXp3yv3ueHoAFHtfS-3nNNuUCxgLzerrzbG9rJtci8vzz8I5h7D.5U1”就是root用戶登錄密碼的哈希值。分析該哈希值的產(chǎn)生過程,對(duì)密碼破解非常重要。該字段格式為$id$salt$encrypted,每個(gè)部分的含義如下:

    id表示使用的哈希算法,可能的取值如表1所示。

    表1 Linux登錄密碼的各種哈希算法

    salt是使用各種哈希算法進(jìn)行計(jì)算時(shí)的一個(gè)干擾字符串,在生成或修改登錄密碼時(shí)由系統(tǒng)隨機(jī)產(chǎn)生。

    encrypted即是對(duì)密碼進(jìn)行哈希計(jì)算的結(jié)果,但不是直接對(duì)登錄密碼進(jìn)行哈希計(jì)算,而是對(duì)登錄密碼和salt進(jìn)行混合,再進(jìn)行多次哈希函數(shù)計(jì)算,然后再經(jīng)過base64編碼的結(jié)果。

    分析Linux源碼可知,具體的哈希計(jì)算由函數(shù)char *crypt(const char *key, const char *salt)完成,該函數(shù)的第一個(gè)參數(shù)就是用戶設(shè)定的密碼,第二個(gè)參數(shù)salt是由另一個(gè)函數(shù)char *crypt_make_salt (const char *meth, void *arg) 生成,參數(shù)meth就是哈希算法名稱,使用不同的哈希算法作為參數(shù),該函數(shù)生成不同長(zhǎng)度的隨機(jī)串。

    針對(duì)Linux這種帶salt的的密碼破解問題,構(gòu)造彩虹鏈的構(gòu)造流程要調(diào)整,過程如下所示:

    其中P0為隨機(jī)產(chǎn)生的明文空間中的某個(gè)密碼,S0可使用Linux源代碼中函數(shù)crypt_make_salt生成,H可以直接使用Linux源代碼中的函數(shù)crypt。R函數(shù)則負(fù)責(zé)負(fù)責(zé)從crypt函數(shù)的輸出中分離出新的明文密碼和salt串。利用彩虹表破解密碼時(shí),函數(shù)形式相應(yīng)調(diào)整即可。

    4 實(shí)驗(yàn)設(shè)計(jì)與分析

    4.1 可行性測(cè)試

    實(shí)驗(yàn)集群環(huán)境由15臺(tái)Dell服務(wù)器搭建,節(jié)點(diǎn)機(jī)器配置如下: CPU: Xeon E5-2620*2;內(nèi)存:48 GB;硬盤:500 GB;以太網(wǎng)卡:1 000 Mb/s 全雙工;操作系統(tǒng): CentOS6.8 Linux。

    實(shí)驗(yàn)是針對(duì)目前在偵查實(shí)戰(zhàn)中最常見的Windows7操作系統(tǒng)的密碼破解任務(wù)而設(shè)計(jì)的。Windows7操作系統(tǒng)用戶登錄密碼的加密算法是NTLM,明文由最長(zhǎng)128個(gè)任意字符組成??紤]到實(shí)際案件中的需要,密碼空間中的字符串遵循以下規(guī)則:

    (1) 密碼長(zhǎng)度不超過8個(gè)字符;

    (2) 密碼字符只包括小寫字母、大寫字母和阿拉伯?dāng)?shù)字;

    因此,密碼空間的大小為:

    N=62+622+623+…+628≈2.219×1014

    在彩虹表構(gòu)造階段,設(shè)計(jì)每條彩虹鏈長(zhǎng)度為1 000 000,每條彩虹鏈存儲(chǔ)包括鏈?zhǔn)缀玩溛膊怀^30個(gè)字節(jié)的數(shù)據(jù)。為了涵蓋所有密碼空間中的密碼,則總的彩虹表大小為:

    M=2.219×1014÷1 000 000×30≈6.2G

    集群中共有15臺(tái)機(jī)器,每臺(tái)機(jī)器上啟動(dòng)24個(gè)進(jìn)程,共360個(gè)進(jìn)程,每個(gè)進(jìn)程負(fù)責(zé)產(chǎn)生一個(gè)17.6 M的彩虹表,每臺(tái)機(jī)器上的彩虹表尺寸大約423 M。

    經(jīng)過實(shí)驗(yàn)測(cè)試,按照以上設(shè)計(jì),完成彩虹表的構(gòu)造大約需要45小時(shí)?;谶@樣的彩虹表,給定100個(gè)任意密碼的NTLM散列值,平均每個(gè)密碼破解時(shí)間<1分鐘。

    4.2 對(duì)比測(cè)試

    針對(duì)現(xiàn)有實(shí)驗(yàn)條件,設(shè)計(jì)不同大小的密碼空間進(jìn)行比對(duì)。集群中有15臺(tái)機(jī)器,每臺(tái)機(jī)器上啟動(dòng)24個(gè)進(jìn)程。需要構(gòu)造的彩虹表總尺寸和預(yù)計(jì)構(gòu)造時(shí)間如表2所示。

    按照以上設(shè)計(jì),在集群中啟動(dòng)程序,構(gòu)造彩虹表以及基于彩虹表破解100個(gè)任意密碼的平均時(shí)間如圖5和圖6所示。

    由實(shí)驗(yàn)結(jié)果可知,隨著密碼限長(zhǎng)以及構(gòu)成密碼的字符種類增多,密碼空間的大小呈指數(shù)增長(zhǎng),構(gòu)造彩虹表的空間成本和時(shí)間成本也呈指數(shù)增長(zhǎng),這就需要投入更大成本增加更多的計(jì)算結(jié)點(diǎn)。

    表2 不同密碼限長(zhǎng)所需構(gòu)造的彩虹表尺寸

    圖5 不同密碼限長(zhǎng)時(shí)彩虹表構(gòu)造時(shí)間

    圖6 不同密碼限長(zhǎng)時(shí)平均破解時(shí)間

    一旦彩虹表構(gòu)造完成,破解密碼所花時(shí)間隨密碼限長(zhǎng)的增加而線性增加。分析原因,雖然彩虹表的尺寸隨密碼限長(zhǎng)的增加呈指數(shù)增加,但是彩虹鏈的長(zhǎng)度保持不變,破解密碼時(shí)所需要進(jìn)行哈希運(yùn)算的次數(shù)不變,只是增加了待查詢的彩虹表中所有鏈尾所構(gòu)成的線性表長(zhǎng)度。但是由于采用的是二分查找,查找所需時(shí)間隨彩虹表的長(zhǎng)度增加而呈對(duì)數(shù)增加,所以總的破解時(shí)間增加的很慢。

    5 結(jié)束語

    本文首先分析了彩虹表的基本原理,包括彩虹表的構(gòu)造方法和基于彩虹表破解密碼的方法,研究了常見操作系統(tǒng)登錄密碼的加密流程。根據(jù)這些研究結(jié)果,提出了利用MPI分布式編程模型實(shí)現(xiàn)構(gòu)造彩虹表以及基于此彩虹表破解密碼的過程。通過實(shí)際編程實(shí)驗(yàn)表明,這些方法是有效的,能滿足實(shí)際工作需要。

    下一步將重點(diǎn)研究以下幾個(gè)問題:彩虹表的存儲(chǔ)模式,探討使用Redis緩存服務(wù)器存儲(chǔ)彩虹表,在內(nèi)存中查找彩虹表,進(jìn)一步加快破解速度;優(yōu)化簡(jiǎn)化函數(shù)系列的設(shè)計(jì),盡量減少誤警率;研究彩虹表的大小和彩虹鏈的長(zhǎng)度對(duì)破解速度的影響,找出最優(yōu)或次優(yōu)參數(shù)。

    [1] HELLMAN M. A cryptanalytic time-memory trade off[J]. IEEE Transactionson Information Theory, 1980,26(4):401-406.

    [2] OECHSLIN P. Making a Faster Cryptanalytic Time-Memory Trade-Off[J]. Lecture Notes in Computer Science, 2003,2729(4): 617-630.

    [3] BORST J, PRENEEL B, VANDEWALLE J. On time-memory trade off between exhaustive key search and table precomputation[C]. Symposium on Information Theory in the Benelux,1998:111-118.

    [4] 李昕,曹天杰,米國(guó)粹,等. 基于分布式環(huán)境下的彩虹表密碼攻擊[J]. 計(jì)算機(jī)應(yīng)用與軟件,2011(2):290-293.

    [5] 李永達(dá),王黨輝,黃小平. 采用GPU的ZIP密碼恢復(fù)算法[J]. 計(jì)算機(jī)工程與應(yīng)用,2015,51(2):190-193.

    [6] 仇李寅. 基于的擴(kuò)展彩虹表生成研究[D]. 上海:上海交通大學(xué),2011.

    [7] 陳國(guó)良,安虹,陳嶙,等. 并行算法實(shí)踐[M]. 北京:高等教育出版社,2004.

    [8] Windows LM/NTLM HASH加密及獲取工具. http:∥blog.csdn.net/gscaiyucheng/article/details/9151257.

    (責(zé)任編輯 于瑞華)

    王偉兵(1977—),男,陜西歧山人,碩士,講師。研究領(lǐng)域?yàn)榫W(wǎng)絡(luò)攻防與電子取證。

    TP309.7

    猜你喜歡
    明文哈希密文
    一種針對(duì)格基后量子密碼的能量側(cè)信道分析框架
    一種支持動(dòng)態(tài)更新的可排名密文搜索方案
    基于模糊數(shù)學(xué)的通信網(wǎng)絡(luò)密文信息差錯(cuò)恢復(fù)
    奇怪的處罰
    奇怪的處罰
    基于OpenCV與均值哈希算法的人臉相似識(shí)別系統(tǒng)
    四部委明文反對(duì)垃圾焚燒低價(jià)競(jìng)爭(zhēng)
    基于維度分解的哈希多維快速流分類算法
    云存儲(chǔ)中支持詞頻和用戶喜好的密文模糊檢索
    国产美女午夜福利| 久久人人精品亚洲av| 国产精品久久久久久精品电影| 欧美性猛交黑人性爽| 18禁在线无遮挡免费观看视频| 国产麻豆成人av免费视频| 成年免费大片在线观看| 久久人妻av系列| 少妇高潮的动态图| 午夜a级毛片| 青青草视频在线视频观看| 禁无遮挡网站| 亚洲第一电影网av| 国产老妇女一区| 热99在线观看视频| videossex国产| 亚洲人成网站在线播| 成人永久免费在线观看视频| 国产午夜精品久久久久久一区二区三区| 床上黄色一级片| 99久久精品国产国产毛片| 亚洲图色成人| 天天一区二区日本电影三级| avwww免费| 69人妻影院| 日本撒尿小便嘘嘘汇集6| 听说在线观看完整版免费高清| 99久久无色码亚洲精品果冻| 最近手机中文字幕大全| 亚洲精品久久国产高清桃花| 韩国av在线不卡| 国产精品久久电影中文字幕| 十八禁国产超污无遮挡网站| 色综合色国产| 2021天堂中文幕一二区在线观| 亚州av有码| 亚洲av第一区精品v没综合| 亚洲成人久久爱视频| 亚洲国产精品国产精品| 久久久a久久爽久久v久久| 国产成人a区在线观看| 国内精品一区二区在线观看| 一区二区三区高清视频在线| 国产真实伦视频高清在线观看| 26uuu在线亚洲综合色| 久久九九热精品免费| 国产精品无大码| 久久精品综合一区二区三区| 网址你懂的国产日韩在线| ponron亚洲| 久久久久性生活片| 校园人妻丝袜中文字幕| 最新中文字幕久久久久| 九草在线视频观看| 美女被艹到高潮喷水动态| 久久精品国产亚洲网站| 变态另类丝袜制服| 中文字幕av成人在线电影| 亚洲精华国产精华液的使用体验 | 卡戴珊不雅视频在线播放| 亚洲精品日韩在线中文字幕 | 日韩三级伦理在线观看| av福利片在线观看| 国产精品不卡视频一区二区| 国产精品久久电影中文字幕| 在线免费观看不下载黄p国产| 插阴视频在线观看视频| 综合色av麻豆| 深夜精品福利| 日韩中字成人| 日韩人妻高清精品专区| 国产精品久久久久久久电影| 成人永久免费在线观看视频| 国产高清三级在线| 亚洲成a人片在线一区二区| 亚洲精品国产av成人精品| 深爱激情五月婷婷| 亚洲乱码一区二区免费版| 波野结衣二区三区在线| 亚洲成av人片在线播放无| 中文字幕制服av| 久久久色成人| 男插女下体视频免费在线播放| а√天堂www在线а√下载| 免费观看a级毛片全部| 熟女电影av网| 麻豆成人av视频| 国产大屁股一区二区在线视频| 久久九九热精品免费| 天堂√8在线中文| 91aial.com中文字幕在线观看| 国产午夜福利久久久久久| 国产精品不卡视频一区二区| 久久久a久久爽久久v久久| 日韩 亚洲 欧美在线| 18禁在线无遮挡免费观看视频| 噜噜噜噜噜久久久久久91| avwww免费| 国产av在哪里看| av在线蜜桃| www.av在线官网国产| 99国产精品一区二区蜜桃av| 国产成年人精品一区二区| 91av网一区二区| 免费观看在线日韩| 搞女人的毛片| 亚洲天堂国产精品一区在线| 日本在线视频免费播放| 婷婷色av中文字幕| 男人和女人高潮做爰伦理| 观看美女的网站| 欧美性猛交黑人性爽| 中国国产av一级| 一个人免费在线观看电影| 噜噜噜噜噜久久久久久91| 国产精品国产三级国产av玫瑰| 菩萨蛮人人尽说江南好唐韦庄 | 国产精品久久电影中文字幕| 少妇熟女欧美另类| 国产淫片久久久久久久久| 99久久精品国产国产毛片| 亚洲国产精品成人综合色| 国产精品日韩av在线免费观看| 亚洲av男天堂| 又粗又硬又长又爽又黄的视频 | 亚洲av.av天堂| 九九久久精品国产亚洲av麻豆| 亚洲成人中文字幕在线播放| 久久99蜜桃精品久久| 国产精品一区二区性色av| 国产精品不卡视频一区二区| 十八禁国产超污无遮挡网站| 久久99热6这里只有精品| 欧美xxxx性猛交bbbb| 国产美女午夜福利| 中文字幕精品亚洲无线码一区| 精品久久久久久久末码| av视频在线观看入口| 九色成人免费人妻av| 免费电影在线观看免费观看| 国内揄拍国产精品人妻在线| 搡女人真爽免费视频火全软件| avwww免费| 在线观看一区二区三区| 免费不卡的大黄色大毛片视频在线观看 | .国产精品久久| 天堂av国产一区二区熟女人妻| 成年av动漫网址| 国产69精品久久久久777片| 中文字幕精品亚洲无线码一区| 最近的中文字幕免费完整| 最近2019中文字幕mv第一页| 精品欧美国产一区二区三| 中国国产av一级| 国产国拍精品亚洲av在线观看| 亚洲av男天堂| 国产av不卡久久| 国产午夜福利久久久久久| 少妇高潮的动态图| 中文亚洲av片在线观看爽| 国产色婷婷99| 中文字幕久久专区| av黄色大香蕉| 成人欧美大片| 亚洲av中文字字幕乱码综合| 看黄色毛片网站| 亚洲在线自拍视频| 精品久久久久久久久久久久久| 又爽又黄无遮挡网站| 一卡2卡三卡四卡精品乱码亚洲| 精品99又大又爽又粗少妇毛片| 日韩一区二区三区影片| 干丝袜人妻中文字幕| 三级毛片av免费| 久久精品国产亚洲网站| 老司机影院成人| 人妻少妇偷人精品九色| 人妻少妇偷人精品九色| 麻豆成人午夜福利视频| 最近的中文字幕免费完整| 欧美丝袜亚洲另类| 热99re8久久精品国产| 秋霞在线观看毛片| 女人被狂操c到高潮| av黄色大香蕉| 99久久成人亚洲精品观看| 国产日韩欧美在线精品| 人人妻人人看人人澡| 久久鲁丝午夜福利片| 婷婷亚洲欧美| 久久鲁丝午夜福利片| 看黄色毛片网站| 国产伦精品一区二区三区四那| 亚洲成av人片在线播放无| 国语自产精品视频在线第100页| 老熟妇乱子伦视频在线观看| av在线蜜桃| 色噜噜av男人的天堂激情| 日韩欧美三级三区| 夜夜爽天天搞| 少妇熟女欧美另类| 如何舔出高潮| 亚洲丝袜综合中文字幕| 欧美日本视频| 大香蕉久久网| 夫妻性生交免费视频一级片| 在线天堂最新版资源| 天天躁夜夜躁狠狠久久av| 国产极品天堂在线| 99热网站在线观看| 亚洲国产欧美人成| 欧美xxxx黑人xx丫x性爽| 韩国av在线不卡| 日本在线视频免费播放| av在线老鸭窝| 91精品一卡2卡3卡4卡| 亚洲色图av天堂| 人体艺术视频欧美日本| 日本黄大片高清| 国产亚洲5aaaaa淫片| 亚洲av男天堂| 日本爱情动作片www.在线观看| 性插视频无遮挡在线免费观看| 三级毛片av免费| 老师上课跳d突然被开到最大视频| 亚洲欧美成人精品一区二区| 全区人妻精品视频| 中文字幕av成人在线电影| 亚洲综合色惰| 国产精品国产三级国产av玫瑰| 国产一区二区激情短视频| 最近手机中文字幕大全| 国产精品蜜桃在线观看 | 日韩一区二区视频免费看| 97超碰精品成人国产| 日本黄色视频三级网站网址| 色噜噜av男人的天堂激情| 在线免费观看的www视频| 我的女老师完整版在线观看| 成年女人永久免费观看视频| 午夜福利在线观看吧| 日韩一区二区三区影片| 国产成人a区在线观看| 日韩国内少妇激情av| 亚洲中文字幕日韩| 久久精品久久久久久噜噜老黄 | 国产不卡一卡二| 免费av毛片视频| 青青草视频在线视频观看| 亚洲av免费高清在线观看| 久久久久久久久久久丰满| 亚洲欧美成人精品一区二区| 欧美三级亚洲精品| av免费观看日本| 97在线视频观看| 在线免费十八禁| 乱系列少妇在线播放| av免费观看日本| 欧美高清成人免费视频www| 国产精品久久久久久精品电影| 美女高潮的动态| 男女边吃奶边做爰视频| 又粗又硬又长又爽又黄的视频 | 亚洲国产精品成人综合色| 午夜激情欧美在线| 国产日韩欧美在线精品| 日韩,欧美,国产一区二区三区 | 变态另类成人亚洲欧美熟女| 亚洲精品日韩在线中文字幕 | 内地一区二区视频在线| 久久亚洲国产成人精品v| 女同久久另类99精品国产91| 91午夜精品亚洲一区二区三区| 亚洲国产欧美人成| 久久国内精品自在自线图片| 亚洲国产精品久久男人天堂| 不卡视频在线观看欧美| 免费观看在线日韩| 久久精品夜夜夜夜夜久久蜜豆| 淫秽高清视频在线观看| 亚洲国产色片| 久久久a久久爽久久v久久| 国产精品1区2区在线观看.| 男女下面进入的视频免费午夜| 青春草亚洲视频在线观看| 给我免费播放毛片高清在线观看| 中文字幕制服av| 蜜桃久久精品国产亚洲av| 欧美人与善性xxx| 亚洲激情五月婷婷啪啪| 国产黄a三级三级三级人| 亚洲精品影视一区二区三区av| 一进一出抽搐动态| 日韩一区二区视频免费看| 精品一区二区三区人妻视频| 色综合亚洲欧美另类图片| 在线观看午夜福利视频| 美女高潮的动态| 天堂√8在线中文| 最近视频中文字幕2019在线8| 简卡轻食公司| 国产精品永久免费网站| 伦理电影大哥的女人| 欧美日韩在线观看h| 亚洲无线在线观看| 久久久国产成人精品二区| 国产成人精品一,二区 | 在线观看一区二区三区| 我的女老师完整版在线观看| 免费大片18禁| 三级毛片av免费| 精品国内亚洲2022精品成人| 久久精品91蜜桃| 久久久久久伊人网av| 免费大片18禁| 热99re8久久精品国产| a级一级毛片免费在线观看| 中国美白少妇内射xxxbb| 欧美又色又爽又黄视频| 亚洲内射少妇av| 国产亚洲精品久久久com| 午夜福利成人在线免费观看| 99久久精品一区二区三区| 亚洲成人久久性| 九色成人免费人妻av| 国产成人aa在线观看| 看片在线看免费视频| 日韩人妻高清精品专区| 淫秽高清视频在线观看| 久久九九热精品免费| 国产乱人偷精品视频| 婷婷亚洲欧美| 精华霜和精华液先用哪个| 免费观看人在逋| 人妻系列 视频| 国内精品久久久久精免费| av福利片在线观看| 久久婷婷人人爽人人干人人爱| 91在线精品国自产拍蜜月| 一级黄片播放器| 国产午夜精品一二区理论片| 色哟哟哟哟哟哟| 国产不卡一卡二| 好男人视频免费观看在线| 国产av一区在线观看免费| 在线天堂最新版资源| 国产私拍福利视频在线观看| 午夜老司机福利剧场| 又黄又爽又刺激的免费视频.| 免费无遮挡裸体视频| 91久久精品国产一区二区三区| 欧美成人a在线观看| 美女黄网站色视频| 嫩草影院新地址| 日韩强制内射视频| 国产一级毛片在线| 亚洲欧美日韩高清专用| 看黄色毛片网站| 国产三级在线视频| 91久久精品国产一区二区成人| 国产大屁股一区二区在线视频| 国产乱人视频| 国产高清有码在线观看视频| 成熟少妇高潮喷水视频| 国内精品美女久久久久久| 男女边吃奶边做爰视频| 成人二区视频| 不卡视频在线观看欧美| www.色视频.com| 熟女人妻精品中文字幕| kizo精华| 亚洲美女视频黄频| 亚洲va在线va天堂va国产| 日韩一区二区视频免费看| 国产精品无大码| 少妇猛男粗大的猛烈进出视频 | 亚洲最大成人手机在线| 成人欧美大片| 此物有八面人人有两片| 日韩成人av中文字幕在线观看| 久久精品国产鲁丝片午夜精品| 高清午夜精品一区二区三区 | 免费黄网站久久成人精品| 亚洲成人av在线免费| 亚洲自偷自拍三级| 亚洲人与动物交配视频| 久久久久久久久久成人| 欧美日韩精品成人综合77777| 卡戴珊不雅视频在线播放| 欧洲精品卡2卡3卡4卡5卡区| 成人特级黄色片久久久久久久| 久久精品国产清高在天天线| 国产片特级美女逼逼视频| 美女被艹到高潮喷水动态| 免费看a级黄色片| 色播亚洲综合网| 啦啦啦观看免费观看视频高清| 亚洲激情五月婷婷啪啪| 欧美性猛交黑人性爽| 欧美高清性xxxxhd video| 插逼视频在线观看| 爱豆传媒免费全集在线观看| 国产麻豆成人av免费视频| 内射极品少妇av片p| 亚洲美女视频黄频| 一本一本综合久久| 国产成人一区二区在线| 国产精品,欧美在线| 听说在线观看完整版免费高清| 欧美极品一区二区三区四区| 免费观看在线日韩| 淫秽高清视频在线观看| 成人亚洲精品av一区二区| 亚洲中文字幕一区二区三区有码在线看| 九色成人免费人妻av| 国产中年淑女户外野战色| 国产精品一区二区三区四区免费观看| 3wmmmm亚洲av在线观看| 精品一区二区三区视频在线| 九草在线视频观看| 少妇丰满av| 最后的刺客免费高清国语| 亚洲图色成人| 尾随美女入室| 久久中文看片网| 亚洲人与动物交配视频| 欧美激情久久久久久爽电影| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 亚洲乱码一区二区免费版| 日韩av在线大香蕉| 久久这里有精品视频免费| 91av网一区二区| 国产老妇伦熟女老妇高清| 国产白丝娇喘喷水9色精品| 男女边吃奶边做爰视频| 亚洲久久久久久中文字幕| 亚洲电影在线观看av| 在线观看美女被高潮喷水网站| 真实男女啪啪啪动态图| 2021天堂中文幕一二区在线观| 欧美成人一区二区免费高清观看| 一级毛片aaaaaa免费看小| 精品人妻视频免费看| 国产精品嫩草影院av在线观看| 欧美高清成人免费视频www| 免费电影在线观看免费观看| 国产精品一二三区在线看| 国产成人精品久久久久久| 听说在线观看完整版免费高清| 中文在线观看免费www的网站| 中文欧美无线码| 亚洲欧美清纯卡通| 国产精品不卡视频一区二区| 日韩欧美一区二区三区在线观看| 久久精品夜色国产| av福利片在线观看| 国产精品女同一区二区软件| av在线老鸭窝| 哪个播放器可以免费观看大片| 亚洲欧美中文字幕日韩二区| 黄色日韩在线| 九九热线精品视视频播放| 亚洲图色成人| 欧美日本亚洲视频在线播放| 亚洲欧美日韩高清专用| 亚洲av二区三区四区| 听说在线观看完整版免费高清| av在线老鸭窝| 精华霜和精华液先用哪个| 日本欧美国产在线视频| 国产综合懂色| 婷婷色综合大香蕉| 最近2019中文字幕mv第一页| 小说图片视频综合网站| 免费观看人在逋| 99热精品在线国产| 亚洲av男天堂| 人妻久久中文字幕网| 在线观看av片永久免费下载| 午夜免费激情av| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲av成人av| 日本三级黄在线观看| 日本五十路高清| 老司机影院成人| 国语自产精品视频在线第100页| 国产精品爽爽va在线观看网站| 日本在线视频免费播放| 国产 一区精品| 国产美女午夜福利| 成人特级黄色片久久久久久久| 青春草亚洲视频在线观看| 国产欧美日韩精品一区二区| 久久精品夜夜夜夜夜久久蜜豆| 麻豆av噜噜一区二区三区| 国产高潮美女av| 午夜老司机福利剧场| 看免费成人av毛片| 国产视频首页在线观看| 国产又黄又爽又无遮挡在线| 国产蜜桃级精品一区二区三区| 国产精品久久久久久久久免| 日韩精品青青久久久久久| 在现免费观看毛片| 久久久久久久久久久免费av| 观看美女的网站| 中国美白少妇内射xxxbb| 国产国拍精品亚洲av在线观看| 天堂影院成人在线观看| 最新中文字幕久久久久| 青春草国产在线视频 | 国产私拍福利视频在线观看| 国产v大片淫在线免费观看| 又粗又爽又猛毛片免费看| 午夜福利视频1000在线观看| 国产精品国产高清国产av| 成人漫画全彩无遮挡| 99久久精品一区二区三区| 爱豆传媒免费全集在线观看| 别揉我奶头 嗯啊视频| 亚洲精品日韩av片在线观看| 亚洲人与动物交配视频| 国产一级毛片七仙女欲春2| 美女内射精品一级片tv| 亚洲在久久综合| 舔av片在线| 赤兔流量卡办理| 成年女人永久免费观看视频| 99热精品在线国产| 在线免费观看的www视频| 国产久久久一区二区三区| 18禁黄网站禁片免费观看直播| a级毛色黄片| 亚洲精品亚洲一区二区| 国产成人aa在线观看| 1000部很黄的大片| 日韩欧美精品免费久久| av福利片在线观看| 欧美成人a在线观看| 天天一区二区日本电影三级| 免费看美女性在线毛片视频| 亚洲精华国产精华液的使用体验 | 99久久成人亚洲精品观看| 一区福利在线观看| 亚洲av不卡在线观看| 18禁黄网站禁片免费观看直播| 欧美3d第一页| 神马国产精品三级电影在线观看| 精品欧美国产一区二区三| av.在线天堂| 99riav亚洲国产免费| 欧美三级亚洲精品| 春色校园在线视频观看| av.在线天堂| 午夜免费激情av| 久久这里只有精品中国| 日韩一区二区三区影片| 久久精品人妻少妇| 秋霞在线观看毛片| 天天躁夜夜躁狠狠久久av| 国产精品一区www在线观看| 男的添女的下面高潮视频| 国产人妻一区二区三区在| 麻豆久久精品国产亚洲av| 好男人在线观看高清免费视频| 久久精品91蜜桃| 日韩欧美精品免费久久| 人体艺术视频欧美日本| 卡戴珊不雅视频在线播放| 九草在线视频观看| 天天躁日日操中文字幕| 欧美区成人在线视频| 最近手机中文字幕大全| 国产老妇女一区| 国产精华一区二区三区| 日本-黄色视频高清免费观看| 日本欧美国产在线视频| 12—13女人毛片做爰片一| 简卡轻食公司| 中文字幕av成人在线电影| 久久久久网色| 亚洲经典国产精华液单| 观看美女的网站| 大香蕉久久网| 欧美一区二区国产精品久久精品| 日本三级黄在线观看| 午夜a级毛片| 亚洲精品乱码久久久v下载方式| 国产蜜桃级精品一区二区三区| 国产久久久一区二区三区| 高清日韩中文字幕在线| 男女那种视频在线观看| 国产黄a三级三级三级人| 亚洲在线自拍视频| 国产一区二区在线av高清观看| 人人妻人人看人人澡| 亚洲av一区综合| 成年版毛片免费区| 18禁裸乳无遮挡免费网站照片| 久久精品91蜜桃| 亚洲成人久久爱视频| 国产午夜精品久久久久久一区二区三区| 中出人妻视频一区二区| 亚洲欧美成人综合另类久久久 | 欧美丝袜亚洲另类| 久久99蜜桃精品久久| 欧美极品一区二区三区四区| 草草在线视频免费看| 丝袜喷水一区| 久久久久久久午夜电影| 亚洲成av人片在线播放无| 两个人视频免费观看高清| 成人亚洲欧美一区二区av| 亚洲欧美日韩高清专用| 欧美又色又爽又黄视频|