91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

幾個(gè)用FPGA破解的項(xiàng)目-暴力破解MD5

OpenFPGA ? 來(lái)源:OpenFPGA ? 作者:OpenFPGA ? 2022-07-25 09:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MD5原理

在密碼領(lǐng)域,美國(guó)一直在向全世界推廣MD5密碼,還多次聲稱:沒(méi)人能破解我們的MD5密碼,就連著名的密碼學(xué)家Biham,也把破解MD5密碼作為一生的夢(mèng)想。(這是多年前的言論。不要過(guò)度解讀,做個(gè)簡(jiǎn)單開(kāi)場(chǎng)白~)

MD5目前應(yīng)用比較多的就是文件校驗(yàn),當(dāng)然作為一種“密碼”其也可以在密碼管理以及數(shù)字簽名領(lǐng)域使用。

bd47f856-0bb1-11ed-ba43-dac502259ad0.png

其加密原理如下:

bd74d97a-0bb1-11ed-ba43-dac502259ad0.png

MD5剛出來(lái)的時(shí)候的確加密性很強(qiáng),但是經(jīng)過(guò)幾年的發(fā)展,在1996年左右被發(fā)現(xiàn)是可以被破解的,同時(shí)在2004年由中國(guó)王小云教授發(fā)現(xiàn)其也不可以防碰撞(所謂“碰撞“并不是正向破解,而是用其他方式生產(chǎn)一個(gè)一樣的HASH值)。

既然MD5可以被破解,那我們今天就看幾個(gè)用FPGA破解的項(xiàng)目~

fpga-md5-cracker

https://github.com/John-Leitch/fpga-md5-cracker

用verliog編寫(xiě)的64級(jí)流水線實(shí)現(xiàn)MD5破解。在 DE0-Nano(Altera FPGA) 上以 100mhz 時(shí)鐘進(jìn)行可靠的運(yùn)行,每秒計(jì)算 1 億次HASH。

介紹

這個(gè)項(xiàng)目是一個(gè)硬件 MD5 破解器,它圍繞 MD5 哈希函數(shù)的高吞吐量、流水線特點(diǎn)而實(shí)現(xiàn)的。它由三個(gè)設(shè)備組成:

DE0-Nano FPGA

主力軍。設(shè)計(jì)相當(dāng)大,消耗了 21,257/22,320 (95%) 個(gè)邏輯單元。

bda97338-0bb1-11ed-ba43-dac502259ad0.png

Netduino Plus 2

bddc8b74-0bb1-11ed-ba43-dac502259ad0.png

充當(dāng)程序員,通過(guò) SPI 與 FPGA 通信,同時(shí)使用以太網(wǎng)和計(jì)算機(jī)連接。選擇 NP2 是因?yàn)樗俏沂诸^上唯一的 3.3v SPI 主設(shè)備。其他設(shè)備也可以工作,但如果使用 DE0-Nano,請(qǐng)記住 Cyclone IV 不能承受 5v。還值得注意的是,如果選擇另一種設(shè)備,可能不得不重寫(xiě)程序員,因?yàn)楫?dāng)前的實(shí)現(xiàn)是用 C# 編寫(xiě)的。

be35c036-0bb1-11ed-ba43-dac502259ad0.png

Arduino液晶屏

be571984-0bb1-11ed-ba43-dac502259ad0.png

任何 Hitachi HD44780 兼容的 LCD 都應(yīng)該可以工作。為了簡(jiǎn)化接線,破解者使用 4 位模式的 LCD。

關(guān)于硬件連接,項(xiàng)目里都有詳細(xì)的設(shè)計(jì)。

ntlmv2-cracker

https://github.com/nimrods8/ntlmv2-cracker

使用Max10 FPGA作為并行計(jì)算平臺(tái),128級(jí)流水線破解MD4/MD5

在上面項(xiàng)目基礎(chǔ)上,使用Max10 FPGA作為并行計(jì)算平臺(tái),128級(jí)流水線破解MD4/MD5。

md5cracker

https://github.com/zhemao/md5cracker

基于Cyclone V SoC 的硬件 MD5 破解器

因?yàn)镾oC中有雙核的ARM所以不需要其他的處理器進(jìn)行通信。

md5-hbf

https://github.com/fallen/md5-hbf

md5 硬件暴力破解 IP 核

使用 Swapnajit Mittra 制造的 pancham MD5 IP 核 < http://www.angelfire.com/ca/verilog >

該設(shè)計(jì)可以在 spartan 3E 500K 門(mén)上以 50MHz 運(yùn)行。

它已成功綜合并用于 Spartan-3A XC3S400A 和 Spartan-3AN XC3S700AN

分別在 AVNET Spartan-3A fpga 開(kāi)發(fā)板和 Xilinx Spartan-3AN 入門(mén)套件上。

當(dāng)暴力破解顯示 md5 哈希沖突時(shí),usart 輸出有效并顯示明文密碼。

其他

https://github.com/dnet/fpga-md5

https://github.com/davidgfnet/fpga-hash-bruteforcer

https://github.com/ebrahimAlhaddad/MD5-Hardware-Accelerator

https://github.com/bhagyasr/MD5-Cracker

總結(jié)

今天介紹的MD5破解項(xiàng)目,只有前三個(gè)項(xiàng)目值得學(xué)習(xí)參考,后面項(xiàng)目挺亂的,并且有些還缺少文件,只適合參考。

今天的項(xiàng)目雖然相對(duì)簡(jiǎn)單并且不“入流”,但是對(duì)于搞密碼學(xué)的人來(lái)說(shuō),這些都是他們?cè)?jīng)奮斗的方向~

最后,還是感謝各個(gè)大佬開(kāi)源的項(xiàng)目,讓我們受益匪淺。后面有什么感興趣方面的項(xiàng)目,大家可以在后臺(tái)留言或者加微信留言,今天就到這,我是爆肝的碎碎思,期待下期文章與你相見(jiàn)。

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22412

    瀏覽量

    636378
  • 破解器
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5706

原文標(biāo)題:優(yōu)秀的 Verilog/FPGA開(kāi)源項(xiàng)目介紹(三十零)- 暴力破解MD5

文章出處:【微信號(hào):Open_FPGA,微信公眾號(hào):OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SSH安全加固與免密登錄實(shí)戰(zhàn)指南

    線上服務(wù)器被暴力破解SSH密碼的事每個(gè)月都在發(fā)生。我們團(tuán)隊(duì)去年處理過(guò)一起安全事件,一臺(tái)測(cè)試機(jī)用了默認(rèn)22端口加弱密碼,48小時(shí)內(nèi)被植入挖礦程序,CPU跑滿導(dǎo)致同網(wǎng)段業(yè)務(wù)受影響。事后復(fù)盤(pán)發(fā)現(xiàn) /var/log/secure 里有超過(guò)20萬(wàn)次失敗登錄記錄,全是字典攻擊。
    的頭像 發(fā)表于 02-09 15:17 ?881次閱讀

    安裝SVG仍遭力調(diào)電費(fèi)罰款?小電容柜輕松破解

    安裝SVG仍遭力調(diào)電費(fèi)罰款?小電容柜輕松破解
    的頭像 發(fā)表于 02-02 12:20 ?969次閱讀

    設(shè)備電磁兼容整改:硬軟件雙維度破解輻射超標(biāo)難題

    設(shè)備電磁兼容整改:硬軟件雙維度破解輻射超標(biāo)難題|深圳南柯電子
    的頭像 發(fā)表于 12-23 10:05 ?354次閱讀

    新能源電子EMC整改:破解電磁兼容難題的系統(tǒng)工程

    深圳南柯電子|新能源電子EMC整改:破解電磁兼容難題的系統(tǒng)工程
    的頭像 發(fā)表于 11-13 09:27 ?589次閱讀

    電能質(zhì)量在線監(jiān)測(cè)裝置的備用鏈路切換機(jī)制的遠(yuǎn)程控制有哪些安全風(fēng)險(xiǎn)?

    風(fēng)險(xiǎn):非法訪問(wèn)與越權(quán)操作 弱身份認(rèn)證風(fēng)險(xiǎn) 風(fēng)險(xiǎn)表現(xiàn):采用弱密碼(如默認(rèn)密碼、簡(jiǎn)單密碼)、未啟用雙因素認(rèn)證(2FA),或認(rèn)證機(jī)制被破解(如暴力破解、撞庫(kù))。 后果:攻擊者仿冒合法運(yùn)維人員登錄控制平臺(tái),非法觸發(fā)鏈路切換(
    的頭像 發(fā)表于 11-06 16:58 ?1345次閱讀

    新能源電子EMC整改:破解電磁兼容難題的系統(tǒng)方案

    深圳南柯電子|新能源電子EMC整改:破解電磁兼容難題的系統(tǒng)方案
    的頭像 發(fā)表于 11-04 09:56 ?510次閱讀

    MD5信息摘要算法實(shí)現(xiàn)二(基于蜂鳥(niǎo)E203協(xié)處理器)

    本設(shè)計(jì)首先根據(jù)MD5協(xié)處理器的功能設(shè)計(jì)MD5算法IP核,軟件部分使用串口程序助手進(jìn)行64位加解密結(jié)果的輸出,E203內(nèi)核根據(jù)地址取出對(duì)應(yīng)的數(shù)據(jù),使用相關(guān)的指令進(jìn)行傳輸顯示。通過(guò)NICE接口將MD5協(xié)
    發(fā)表于 10-30 07:54

    MD5信息摘要算法實(shí)現(xiàn)一(基于蜂鳥(niǎo)E203協(xié)處理器)

    1、 MD5算法輸入處理 MD5算法的輸入字符串消息轉(zhuǎn)換為二進(jìn)制長(zhǎng)度范圍應(yīng)在0比特 到(2^64-1)比特之間,因?yàn)槎M(jìn)制輸入串的最后64比特是用來(lái)存儲(chǔ)輸入長(zhǎng)度。而在MD5算法輸入中,如果二進(jìn)制
    發(fā)表于 10-30 07:18

    智慧交通生命線,隧道群調(diào)頻廣播系統(tǒng),破解隧道通信盲區(qū)

    智慧交通生命線,隧道群調(diào)頻廣播系統(tǒng),破解隧道通信盲區(qū),
    的頭像 發(fā)表于 09-08 15:05 ?502次閱讀
    智慧交通生命線,隧道群調(diào)頻廣播系統(tǒng),<b class='flag-5'>破解</b>隧道通信盲區(qū)

    實(shí)時(shí)監(jiān)測(cè)技術(shù)如何破解高溫巡檢難題

    持續(xù)高溫,電網(wǎng)負(fù)荷屢創(chuàng)新高。設(shè)備過(guò)熱引發(fā)故障風(fēng)險(xiǎn)激增,如何準(zhǔn)確防控?本文聚焦實(shí)時(shí)監(jiān)測(cè)技術(shù)如何破解高溫巡檢難題。
    的頭像 發(fā)表于 08-12 14:20 ?922次閱讀
    實(shí)時(shí)監(jiān)測(cè)技術(shù)如何<b class='flag-5'>破解</b>高溫巡檢難題

    harmony-utils之MD5MD5工具類

    harmony-utils之MD5,MD5工具類 harmony-utils 簡(jiǎn)介與說(shuō)明 [harmony-utils] 一款功能豐富且極易上手的HarmonyOS工具庫(kù),借助眾多實(shí)用工具類,致力于
    的頭像 發(fā)表于 06-30 16:49 ?540次閱讀

    【搬運(yùn)】LabVIEW各版本安裝及破解(網(wǎng)盤(pán)下載)

    【Labview】?點(diǎn)擊下方鏈接獲?。篽ttps://mp.weixin.qq.com/mp/appm ... 3421635660585402371 各版本的LabVIEW下載,安裝,以及破解
    發(fā)表于 05-16 17:20

    如何防止SSH暴力破解

    密碼要寫(xiě)的足夠的復(fù)雜,通常建議將密碼寫(xiě)16位,并且無(wú)連貫的數(shù)字或者字母;當(dāng)然也可以固定一個(gè)時(shí)間修改一次密碼,推薦是一個(gè)月修改一次會(huì)穩(wěn)妥一些.
    的頭像 發(fā)表于 05-12 16:18 ?1096次閱讀
    如何防止SSH<b class='flag-5'>暴力破解</b>

    ISO 11452-8 標(biāo)準(zhǔn)下,AS5x47y 如何破解競(jìng)品傳感器的磁場(chǎng) “弱點(diǎn)”?

    《ISO 11452-8 標(biāo)準(zhǔn)下,AS5x47y 如何破解競(jìng)品傳感器的磁場(chǎng) “弱點(diǎn)”?》
    的頭像 發(fā)表于 05-09 13:48 ?598次閱讀
    ISO 11452-8 標(biāo)準(zhǔn)下,AS<b class='flag-5'>5</b>x47y 如何<b class='flag-5'>破解</b>競(jìng)品傳感器的磁場(chǎng) “弱點(diǎn)”?

    請(qǐng)問(wèn)哪位礦友有CopperCAM中文破解

    請(qǐng)問(wèn)哪位礦友有CopperCAM中文破解版,能分享嗎?
    發(fā)表于 03-12 13:00