Hash Generator at Checksum Verifier
Kunin nang sabay-sabay ang MD5, SHA-1, SHA-256, SHA-384 at SHA-512 ng kahit anong text o file, mag-compute ng HMAC gamit ang secret key, at i-check ang file laban sa na-publish na checksum.
Tumatakbo sa browser moWalang sign-upWalang ina-upload
Paano gamitin ang Hash Generator
- Mag-type o mag-paste ng text, o lumipat sa File at mag-drop ng file. Binabasa nang paisa-isang chunk ang malalaking file na may progress bar.
- Sabay-sabay na kinakalkula ang limang hash. Pumili ng lowercase hex, uppercase HEX o Base64 na output.
- I-tick ang HMAC at maglagay ng secret key (bilang text, hex o Base64) para makuha ang keyed HMAC-SHA256 at ang iba pang HMAC variant.
- Para i-verify ang download, i-paste ang na-publish na checksum sa I-verify ang checksum. Naka-highlight ang tumutugmang algorithm.
Ano ang hash?
Ginagawang fingerprint na may fixed na haba ng cryptographic hash function ang kahit anong input. Laging pareho ang hash ng parehong input, ganap na iba ang hash kapag nagbago kahit isang byte, at hindi mo maibabalik ang hash sa input nito. Kaya mainam ang hash sa pag-check ng file integrity, paggawa ng cache key, pag-deduplicate ng data at pag-sign ng mga mensahe.
Aling algorithm ang dapat kong gamitin?
| Algorithm | Output | Gamitin para sa |
|---|---|---|
| MD5 | 128 bit · 32 hex | Mga lumang checksum at cache key na hindi pang-security lang. Madaling gumawa ng collision. |
| SHA-1 | 160 bit · 40 hex | Mga Git object ID at lumang system. Sira na ang collision resistance mula 2017. |
| SHA-256 | 256 bit · 64 hex | Ang default na pagpipilian: download checksum, signature, blockchain, pag-sign ng API request. |
| SHA-384 / SHA-512 | 384 / 512 bit | Mas mataas na security margin; kadalasang mas mabilis ang SHA-512 kaysa SHA-256 sa 64-bit na CPU. |
Huwag gamitin ang alinman dito para mag-imbak ng password. Ginawa ang mga ito para maging mabilis, na nakakatulong sa mga attacker. Gumamit sa halip ng mabagal na password hash gaya ng Argon2id, scrypt o bcrypt.
Pag-verify ng file checksum
Madalas nagpa-publish ang mga software vendor ng SHA-256 katabi ng bawat download. I-drop dito ang file, i-paste ang na-publish na value at sasabihin ng tool kung tugma ang mga ito. Puwede mong i-paste nang diretso ang linya mula sa SHA256SUMS na file; hindi pinapansin ang filename pagkatapos ng hash. Mga katumbas na command:
sha256sum file.iso # Linux
shasum -a 256 file.iso # macOS
certutil -hashfile file.iso SHA256 # Windows
Ano ang HMAC?
Hinahalo ng HMAC (RFC 2104) ang isang secret key sa hash, kaya ang may hawak lang ng key ang makakagawa o makaka-check ng value. Naka-sign gamit ang HMAC-SHA256 ang mga webhook mula sa Stripe, GitHub at Slack, at ginagamit din ito ng mga JWT na may HS256 algorithm. I-paste ang raw request body at ang iyong signing secret para ma-reproduce ang signature habang nagde-debug.
Mga madalas itanong
Ina-upload ba ang mga file ko para i-compute ang hash?
Bakit iba ang hash ko kumpara sa ibang tool?
echo "text" | sha256sum; gamitin ang echo -n.