Hash-genereerder
Genereer kriptografiese hashes uit teks.
Hashing-gebruiksgevalle
Hash-funksies help met integriteitskontroles, vinnige vingerafdrukke en kasetsleutels. Hulle is eenrigtingtransformasies, nie omkeerbare berging nie.
- Vergelyk hash-afvoer om per ongeluk veranderde lêers of teks op te spoor.
- Kies 'n moderne algoritme soos SHA-256 vir algemene integriteitskontroles.
- Hou normalisering konsekwent voor hashing om vals wanpassings te vermy.
Algoritme-verwysing
MD5 — 128-bit · 32 hex chars
Ontwerp deur Ron Rivest in 1991. MD5 lewer 'n 128-bis-samevatting en is baie vinnig, maar dit is kriptografies gebreek: praktiese botsingaanvalle is sedert 2004 bekend. Geskik vir nie-teenstanderige kontrolesomme en lêerintegriteitsverifikasie, maar mag nie vir wagwoorde, digitale handtekeninge of enige sekuriteitskritieke doel gebruik word nie.
SHA-1 — 160-bit · 40 hex chars
Ontwikkel deur die NSA en gepubliseer deur NIST in 1995. SHA-1 was die opvolger van MD5 en het PKI vir 'n dekade oorheers, maar dit is formeel verouderd verklaar nadat SHAttered (2017) praktiese gekose-voorvoegsel-botsings gedemonstreer het. Dit bly in gebruik in Git-objekidentifiseerders en sommige ou protokolle, maar behoort nie vir nuwe sekuriteitsensitiewe werk gebruik te word nie.
SHA-256 — 256-bit · 64 hex chars
Deel van die SHA-2-familie, ontwerp deur die NSA en gepubliseer deur NIST in 2001. SHA-256 is vandag die mees wydverspreide veilige hash-algoritme: dit word gebruik in TLS-sertifikate, kodetekening, Bitcoin-bewys-van-werk en ontelbare protokolle. Geen praktiese aanval is bekend nie, en dit is die aanbevole verstek vir die meeste toepassings.
SHA-384 — 384-bit · 96 hex chars
'n Afgekapte variant van SHA-512 wat met verskillende konstantes geïnisialiseer word en 'n 384-bis-samevatting lewer. SHA-384 bied 'n hoër sekuriteitsmarge as SHA-256 en word deur NIST aanbeveel vir toepassings wat minstens 192 bisse se sekuriteit vereis, soos die tekening van hoogs geheime dokumente. Dit loop teen ongeveer dieselfde spoed as SHA-512 op 64-bis-hardeware.
SHA-512 — 512-bit · 128 hex chars
Die volwydte-lid van die SHA-2-familie, wat 'n 512-bis-samevatting lewer. SHA-512 gebruik 64-bis-woordbewerkings en kan SHA-256 op 64-bis-SVE's vir groot invoere oortref. Dit bied die hoogste sekuriteitsmarge van die algoritmes wat hier gelys word en word gebruik in hoëversekeringstoepassings soos wortelsleutels van sertifikaatowerhede en fermware-tekening.