Giai ma MD5: nguoi doc thuong muon gi va di den dau tiep theo
"Giai ma MD5" la mot truy van ma mat ma hoc thuc su khong ho tro - MD5 la hash mot chieu, nen dau vao goc khong the duoc suy ra tu dau ra hex 32 ky tu nhu cach "giai ma" ngu y. Nguoi doc go cum tu nay thuong dang tim mot trong ba tac vu thuc te: tao MD5 tu mot text da biet, tra cuu mot hash da duoc ghep voi plaintext trong tu dien cong khai, hoac chon thuat toan khac vi cong viec la luu mat khau chu khong phai dau van tay. Trang nay anh xa moi y dinh den cong cu dung tren site de cu nhap chuot sau tim kiem ha xuong noi huu ich.
Cap nhat lan cuoi: 2026-05-18
| Y dinh nguoi doc dang sau "giai ma MD5" | Cai gi thuc su kha thi | Di den dau |
|---|---|---|
| "Tao MD5 tu mot chuoi toi co" | Hash mot lan cua text (toi 990 ky tu) thanh digest hex 32 ky tu. | https://freetoolonline.com/developer-tools/md5-converter.html (nut To MD5) |
| "Tra cuu plaintext cho mot hash toi co" | Chi kha thi neu cap hash-plaintext do truoc do da duoc xuat ban hoac ghi nhan - mot tra cuu tu dien, khong phai giai ma. Se that bai voi bat ky dau vao nao chua bao gio duoc ghep. | https://freetoolonline.com/developer-tools/md5-converter.html (nut To Text) - va doc truoc tai sao ban khong the chuyen MD5 nguoc ve text. |
| "Dao nguoc hash de lay text goc" | Khong kha thi ve mat thiet ke - MD5 la ham trapdoor mot chieu. Xem giai thich toan hoc. | https://freetoolonline.com/guides/vi/why-md5-cannot-be-decrypted.html |
| "Toi dang xay luu mat khau va can giai ma de xac thuc" | Sai cong cu cho viec do - MD5 khong an toan cho mat khau. Chuyen sang bcrypt, argon2id, hoac scrypt. | Cac lua chon thay the MD5 - bcrypt / argon2id / sha256 / khi nao moi cai phu hop |
| "So sanh hai hash MD5 de xac thuc mot file" | Kha thi - day la xac thuc dau van tay, khong phai giai ma. | Doc va so sanh hash MD5 dung cach |
Tai sao "giai ma" la tu sai cho MD5
"Giai ma" ngu y rang thao tac co the dao nguoc - ban co the lay dau ra va chay nguoc lai de phuc hoi dau vao, theo cach giai ma Base64 sinh ra chuoi byte goc tu chuoi da ma hoa. MD5 khong phai ma hoa; do la ham hash. Dau ra 128 bit la mot dau van tay cua dau vao, tinh boi mot thao tac mot chieu vut bo thong tin o moi buoc. Khong co ham nghich nao lay dau van tay va sinh ra dau vao goc, ngay ca ve nguyen tac. Khi mot trang web tuyen bo "giai ma" mot MD5, cai no thuc su lam la tra cuu hash trong tu dien dat truoc cua cac chuoi da duoc hash truoc do - tra cuu do chi thanh cong khi chuoi goc da duoc xuat ban, va that bai voi bat ky dau vao nao tu dien chua bao gio thay.
Neu hash ban co o trong mot tu dien
Cong cu chuyen MD5 tren site nay phoi bay mot nut To Text thuc hien cung loai tra cuu tu dien voi cac cap dat truoc cua chinh no (va voi cac muc ma nguoi doc truoc cua site dong gop bang cach hash text cua minh). Neu hash ban dan da duoc ghep voi mot plaintext truoc do - hoac vi ban hoac mot nguoi doc khac da hash cung chuoi o day, hoac vi chuoi du pho bien de xuat hien trong tu dien cong khai - tra cuu tra ve ban goc. Neu hash chua bao gio duoc ghep voi plaintext ben nay, tra cuu khong tra gi; do la hanh vi mong doi, khong phai loi. Tra cuu la khop dau van tay, khong phai tinh nguoc.
Neu ban dang luu mat khau
MD5 khong an toan cho luu mat khau vi no nhanh va mac dinh khong co salt - hai dac tinh khien brute-force offline kha thi tren phan cung hien dai. Cach sua khong phai "giai ma" MD5; cach sua la ngung dung no cho viec do. Huong dan chuyen biet ve cac lua chon thay the giai thich khi nao bcrypt, argon2id, scrypt, hoac sha256-voi-hmac la su thay the dung cho loi mat khau cu the ban dang xay (login web, khoa API, token, kiem tra toan ven file), va loi migration nao moi cai ho tro cho mot cot MD5 hien co.