Generator ng Hash
Bumuo ng mga cryptographic hash mula sa teksto.
Mga Gamit ng Hashing
Tumutulong ang mga hash function sa mga integrity check, mabilis na fingerprint, at cache key. Isa-isang paraan ang mga ito ng transform, hindi nababaligtad na storage.
- Ihambing ang hash output para matukoy ang mga aksidenteng pagbabago sa file o teksto.
- Pumili ng modernong algorithm tulad ng SHA-256 para sa mga pangkalahatang integrity check.
- Panatilihing pare-pareho ang normalization bago mag-hash para maiwasan ang mga maling hindi tugma.
Sanggunian ng Algorithm
MD5 — 128-bit · 32 hex chars
Dinisenyo ni Ron Rivest noong 1991. Ang MD5 ay gumagawa ng 128-bit na digest at napakabilis, ngunit ito ay cryptographically broken mula noong 2004. Angkop para sa mga non-adversarial na checksum ngunit hindi para sa mga password o security-critical na layunin.
SHA-1 — 160-bit · 40 hex chars
Binuo ng NSA at inilathala ng NIST noong 1995. Ang SHA-1 ay pormalmente na-deprecate pagkatapos ng SHAttered (2017). Nananatili itong ginagamit sa mga Git object identifier ngunit hindi dapat gamitin para sa bagong security-sensitive na gawain.
SHA-256 — 256-bit · 64 hex chars
Bahagi ng pamilya ng SHA-2, dinisenyo ng NSA at inilathala ng NIST noong 2001. Ang SHA-256 ang pinaka-malawak na na-deploy na secure hash algorithm ngayon, ginagamit sa mga TLS certificate, code-signing, at Bitcoin proof-of-work.
SHA-384 — 384-bit · 96 hex chars
Isang truncated na variant ng SHA-512, gumagawa ng 384-bit na digest. Inirerekomenda ng NIST para sa mga aplikasyong nangangailangan ng hindi bababa sa 192 bit ng seguridad.
SHA-512 — 512-bit · 128 hex chars
Ang full-width na miyembro ng pamilya ng SHA-2, gumagawa ng 512-bit na digest. Nagbibigay ito ng pinakamataas na security margin at ginagamit sa high-assurance na mga aplikasyon.