天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計(jì)算機(jī)論文 >

字節(jié)型散列函數(shù)的加速技術(shù)研究與實(shí)現(xiàn)

發(fā)布時(shí)間:2017-03-27 09:04

  本文關(guān)鍵詞:字節(jié)型散列函數(shù)的加速技術(shù)研究與實(shí)現(xiàn),,由筆耕文化傳播整理發(fā)布。


【摘要】:在信息安全領(lǐng)域中,散列函數(shù)的高吞吐率計(jì)算具有重要的實(shí)際應(yīng)用價(jià)值。本文在深入研究四種字節(jié)型散列函數(shù)原理的基礎(chǔ)上,針對Intel的MIC加速部件體系結(jié)構(gòu)的特點(diǎn)研究了這些字節(jié)型散列函數(shù)的優(yōu)化實(shí)現(xiàn)方法,有效提升了它們的計(jì)算吞吐率。本文首先從Intel的MIC體系結(jié)構(gòu)和字節(jié)型散列函數(shù)等兩個(gè)方面介紹了相關(guān)知識。MIC(Many Integrated Core)加速部件是Intel公司在2012年推出的新型計(jì)算部件,其中包含了60個(gè)左右可以支持x86指令系統(tǒng)的微處理器核,每個(gè)核中包含有一個(gè)512位的向量處理單元VPU,可以支持多種并行編程模型。另外一方面,論文詳細(xì)分析了RC4、Domino、UNIX_DES、Oracle7_10等四種常見的字節(jié)型散列算法,指出了這些算法與MD5等32位計(jì)算密集型散列算法的兩個(gè)不同之處:1)基本計(jì)算主要基于8位的字節(jié)操作;2)散列函數(shù)中包含大量查表操作,計(jì)算訪存比較低。在此基礎(chǔ)上,本文提出使用線程級和數(shù)據(jù)級等兩級并行性方法來提升字節(jié)型散列函數(shù)計(jì)算的吞吐率。在開發(fā)線程級并行性方面,使用Open MP方法;在數(shù)據(jù)級并行性方面,使用VPU的內(nèi)嵌原語。針對字節(jié)型操作的特殊性,論文通過一個(gè)算法的實(shí)例比較了VPU上三種不同的存儲格式,并選擇了最優(yōu)的存儲方式。同時(shí),文中還使用gather存儲器訪問內(nèi)嵌原語優(yōu)化了查表操作,設(shè)計(jì)了存儲格式相互轉(zhuǎn)化的方法,以及針對UNIX_DES算法的表存儲優(yōu)化策略。論文的最后一部分測試四種算法的正確性和性能。測試結(jié)果表明,在MIC加速部件上性能可以超過經(jīng)典的CPU實(shí)現(xiàn)方法(John the Ripper)50倍左右,達(dá)到了預(yù)期的目標(biāo)。
【關(guān)鍵詞】:并行計(jì)算 MIC 散列函數(shù)
【學(xué)位授予單位】:華南理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP332;TP38
【目錄】:
  • 摘要5-6
  • Abstract6-10
  • 第一章 緒論10-18
  • 1.1 研究背景及目的10-11
  • 1.2 研究現(xiàn)狀11-16
  • 1.2.1 已有破解軟件平臺11
  • 1.2.2 高性能計(jì)算的發(fā)展現(xiàn)狀11-14
  • 1.2.3 現(xiàn)有系統(tǒng)的總體結(jié)構(gòu)14-16
  • 1.3 論文的主要內(nèi)容16
  • 1.4 論文組織結(jié)構(gòu)16-18
  • 第二章MIC加速部件18-26
  • 2.1 MIC體系結(jié)構(gòu)介紹18-20
  • 2.2 MIC加速部件上的并行程序設(shè)計(jì)方法20-25
  • 2.2.1 OpenMP簡介20-22
  • 2.2.2 MIC編程應(yīng)用模式22-23
  • 2.2.3 MIC內(nèi)嵌原語23-25
  • 2.3 本章小結(jié)25-26
  • 第三章 四種字節(jié)型散列算法原理分析26-56
  • 3.1 RC4 算法26-27
  • 3.2 Domino算法27-33
  • 3.2.1 Dmonio中主要函數(shù)的說明29-33
  • 3.3 UNIX_DES算法33-46
  • 3.3.1 UNIX_DES中主要函數(shù)的說明36-46
  • 3.4 Oracle7_10 算法46-55
  • 3.4.1 Oracle7_10 中主要函數(shù)的說明48-55
  • 3.5 總結(jié)與分析55-56
  • 第四章MIC加速部件上字節(jié)型散列算法的設(shè)計(jì)與實(shí)現(xiàn)56-77
  • 4.1 MIC加速部件上的并行化方法56-60
  • 4.1.1 基于OpenMP和VPU的并行化方法56-58
  • 4.1.2 4 種算法的實(shí)現(xiàn)流程58-60
  • 4.2 三種不同數(shù)據(jù)組織方式的比較60-69
  • 4.2.1 16*1 的存儲格式實(shí)現(xiàn)方案62-63
  • 4.2.2 16*4 的存儲格式實(shí)現(xiàn)方案63-66
  • 4.2.3 64*1 的存儲格式實(shí)現(xiàn)方案66-69
  • 4.3 針對特定算法的優(yōu)化實(shí)現(xiàn)69-76
  • 4.3.1 查表操作的VPU實(shí)現(xiàn)69-71
  • 4.3.2 16*4 與 16*1 存儲格式的相互轉(zhuǎn)換71-73
  • 4.3.3 UNIX_DES的優(yōu)化方法73-76
  • 4.4 總結(jié)76-77
  • 第五章 測試77-83
  • 5.1 測試方法77-78
  • 5.2 測試結(jié)果78-83
  • 5.2.1 測試硬件平臺78-79
  • 5.2.2 測試案例的生成79
  • 5.2.3 正確性測試結(jié)果79-81
  • 5.2.4 性能測試結(jié)果81
  • 5.2.5 與John the Ripper的性能比較81-83
  • 第六章 總結(jié)與展望83-84
  • 參考文獻(xiàn)84-86
  • 附錄 內(nèi)嵌原語指令功能介紹86-89
  • 致謝89-90
  • 附件90

【共引文獻(xiàn)】

中國期刊全文數(shù)據(jù)庫 前10條

1 鄒賢才;李建成;汪海洪;徐新禹;;OpenMP并行計(jì)算在衛(wèi)星重力數(shù)據(jù)處理中的應(yīng)用[J];測繪學(xué)報(bào);2010年06期

2 王爾智;劉海峰;關(guān)盛楠;王連鵬;曹云東;;SF_6斷路器空載介質(zhì)恢復(fù)特性數(shù)值模擬中的并行計(jì)算[J];電工技術(shù)學(xué)報(bào);2007年10期

3 吳海燕;孫明波;邵艷;汪洪波;周進(jìn);;超聲速多相流數(shù)值模擬并行計(jì)算研究[J];彈箭與制導(dǎo)學(xué)報(bào);2009年02期

4 蔣方純;;基于Linux并行編程模式的研究與實(shí)現(xiàn)[J];電腦開發(fā)與應(yīng)用;2008年08期

5 王晨暉;肖永浩;;基于多約束圖剖分的沖擊-接觸問題區(qū)域分割算法[J];固體力學(xué)學(xué)報(bào);2010年S1期

6 馬天寶;費(fèi)廣磊;張文耀;;三維多物質(zhì)彈塑性流體動力學(xué)Euler方法的并行算法研究及程序測試[J];高壓物理學(xué)報(bào);2011年06期

7 梁功有;曾忠;姚麗萍;張良奇;邱周華;梅歡;;二維方腔內(nèi)熱表面張力流的格子Boltzmann方法模擬[J];重慶大學(xué)學(xué)報(bào);2012年09期

8 任會蘭;寧建國;許香照;;不同炸藥量在工事中爆炸的三維數(shù)值模擬[J];高壓物理學(xué)報(bào);2013年02期

9 許香照;馬天寶;寧建國;;三維復(fù)雜爆炸流場的大規(guī)模并行計(jì)算[J];固體力學(xué)學(xué)報(bào);2013年S1期

10 梁小利;曹明剛;宋龍澤;;三次調(diào)用二次取中并行選擇排序算法的研究[J];華章;2009年03期

中國重要會議論文全文數(shù)據(jù)庫 前4條

1 王晨暉;肖永浩;;基于多約束圖剖分的沖擊-接觸問題區(qū)域分割算法[A];中國計(jì)算力學(xué)大會'2010(CCCM2010)暨第八屆南方計(jì)算力學(xué)學(xué)術(shù)會議(SCCM8)論文集[C];2010年

2 費(fèi)廣磊;馬天寶;寧建國;郝莉;;基于MPI的三維爆炸與沖擊問題的動態(tài)并行研究[A];第十二屆現(xiàn)代數(shù)學(xué)和力學(xué)會議論文集[C];2010年

3 張磊;張國新;;基于重疊區(qū)域分解思想的有限元程序并行化研究[A];北京力學(xué)會第十六屆學(xué)術(shù)年會論文集[C];2010年

4 崔陽;呂志平;陳正生;王宇譜;呂浩;;GNSS數(shù)據(jù)的并行處理研究[A];第四屆中國衛(wèi)星導(dǎo)航學(xué)術(shù)年會論文集-S8衛(wèi)星導(dǎo)航模型與方法[C];2013年

中國博士學(xué)位論文全文數(shù)據(jù)庫 前10條

1 何旭莉;[D];中國石油大學(xué);2011年

2 龔春葉;面向異構(gòu)體系結(jié)構(gòu)的粒子輸運(yùn)并行算法研究[D];國防科學(xué)技術(shù)大學(xué);2011年

3 陳鋼;眾核GPU體系結(jié)構(gòu)相關(guān)技術(shù)研究[D];復(fù)旦大學(xué);2011年

4 鄧少永;縱向受激布里淵散射的數(shù)值模擬與實(shí)驗(yàn)研究[D];國防科學(xué)技術(shù)大學(xué);2006年

5 喬海泉;并行仿真引擎及其相關(guān)技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2006年

6 孔曉紅;網(wǎng)絡(luò)計(jì)算環(huán)境中基于智能算法的任務(wù)調(diào)度研究[D];江南大學(xué);2007年

7 謝江;蛋白質(zhì)相互作用網(wǎng)絡(luò)的數(shù)值研究[D];上海大學(xué);2008年

8 劉旭;基于圖剖分和圖排序的負(fù)載平衡算法研究[D];中國工程物理研究院;2008年

9 張永彬;巖石破裂過程分析并行計(jì)算方法研究[D];東北大學(xué);2007年

10 傅兵;基于SOA的數(shù)字農(nóng)務(wù)系統(tǒng)關(guān)鍵技術(shù)研究[D];南京農(nóng)業(yè)大學(xué);2012年

中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條

1 朱圣鑫;并行GPBiCG(m,l)算法與預(yù)處理技術(shù)[D];中國工程物理研究院;2010年

2 呂信;激光能量沉積光路追蹤法及其并行化[D];中國工程物理研究院;2009年

3 閆浩;MPICH在工作站機(jī)群環(huán)境下通信機(jī)制的分析與優(yōu)化[D];解放軍信息工程大學(xué);2010年

4 薛娟;ETL技術(shù)在實(shí)現(xiàn)數(shù)據(jù)分析系統(tǒng)中的應(yīng)用研究[D];東華大學(xué);2011年

5 路立偉;基于模擬退火算法的頻率指配并行計(jì)算研究[D];山東農(nóng)業(yè)大學(xué);2011年

6 李玲;基于MPI的可視化并行程序開發(fā)平臺的研究與實(shí)現(xiàn)[D];吉林大學(xué);2011年

7 汪維錄;障礙空間下復(fù)雜幾何對象成本距離并行算法研究[D];南京大學(xué);2011年

8 張明財(cái);三維復(fù)雜介質(zhì)中瑞雷面波傳播特性研究[D];中南大學(xué);2011年

9 周龍沙;基于確定學(xué)習(xí)的航空發(fā)動機(jī)旋轉(zhuǎn)失速快速檢測的并行計(jì)算實(shí)現(xiàn)[D];華南理工大學(xué);2011年

10 齊琳;D-TIN并行構(gòu)建方法及其在地圖綜合中的應(yīng)用研究[D];南京師范大學(xué);2011年


  本文關(guān)鍵詞:字節(jié)型散列函數(shù)的加速技術(shù)研究與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。



本文編號:270150

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/270150.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶88c6c***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com