MD5小彩虹表

2022-02-20 12:20:50 字數 1403 閱讀 3386

為方便日常查詢,需要乙個md5小彩虹表,當然網上有比較多的這樣的查詢站點,但感覺最近使用起來十分不便。

因此,編寫乙個小程式,用來查詢一些經常出現的md5,也即弱口令md5查詢。採用python3編寫。

指令碼描述

main.py

python web指令碼,用來查詢md5

md5.py

生成md5 雜湊值,並儲存在md5.db中

md5.php

查詢md5值的php頁面

檔案描述

dict

字典目錄,裡面包含兩個常用的弱口令字典

templates

頁面模板,main.py會使用到

md5.db

sqlite3 資料庫,用來存放生成的md5雜湊值

如何使用:

訪問: 即可查詢,您可以在指令碼中改成其它埠。

method 2 : php

需要使用到web server,將php檔案放到相應目錄下,訪問即可查詢,注意md5.db存放路徑。 

md5.db sqlite3 資料庫

sqlite3 md5.db

create table md5(

id int primary key not null,

passwd text not null,

passwd_md5 char(

32) not null

);

可以在指令碼中新增如下**增加更多的字典。

read_file('

dict/your-dict.txt

')

以上!

MD5的小碰撞例項

我的名字 陳聰 md5 陳聰,32 fe3f593fb5e56dd070187290697a8f6e md5 陳聰,16 b5e56dd070187290 乙個字元 hj md5 hj,32 fe3f593fb5e56dd070187290697a8f6e md5 hj,16 b5e56dd0701...

小程式簽名MD5加密

最近小程式需求乙個簽名加密,要把請求引數按鍵值排序並轉化為字串,然後進行md5加密。時間戳var timestamp date.parse new date 1000 簽名驗證 var key 服務端給的 var json json轉換為陣列並按鍵值公升序排列再轉化為字串 let object le...

關於王小雲破解MD5

csdn一篇報道說中國數學家王小雲等在crypto 2004上提出一種能成功攻破md5的演算法,gigix和王兄都在blog裡引用了相關的報道。md5是一種摘要演算法,所以理論上是不可能從簽名取得原文 見下面說明 認為要從md5的結果中取得原文才算破解,本身就是對摘要演算法的誤解。它通常應用於數字簽...