Hash-generator
Generer SHA-1, SHA-256, SHA-384 og SHA-512 hasher fra enhver tekst øyeblikkelig. Verifiser dataintegritet enkelt. Gratis, kjører 100% i nettleseren din.
Referanse
Hva er en kryptografisk hash?
En kryptografisk hashfunksjon tar enhver inndata og produserer et fingeravtrykk (digest) med fast størrelse. Selv en endring av ett tegn i inndataen gir en helt annerledes hash — dette kalles skredeffekten. Hashfunksjoner er enveis (beregningsmessig umulig å reversere) og deterministiske (samme inndata gir alltid samme resultat).
Algoritmer
SHA-1 (160-bit) er utdatert — praktiske kollisjonsangrep eksisterer og NIST fraråder ny bruk; finnes fortsatt i eldre systemer og Git. SHA-256 (256-bit, SHA-2-familien) er den moderne standarden — brukt i TLS, Bitcoin og kodesignering. SHA-384 / SHA-512 (384/512-bit) gir høyere sikkerhetsmarginer for langtidsarkivering, offentlige systemer og applikasjoner som krever kollisjonsresistens over 2128. Alle SHA-2-varianter er FIPS 180-4-godkjent.
Vanlige bruksområder
- Filintegritet: Hash en fil før og etter overføring — matchende digester garanterer at dataen er uendret.
- Passordlagring: Bruk aldri SHA-* direkte for passord. Bruk dedikerte passordhashfunksjoner som Argon2, bcrypt eller scrypt med salt i produksjon.
- Digitale signaturer: Hash dokumentet, signer deretter hashen med en privat nøkkel — digitale signaturer beviser autentisitet uten å eksponere hele dokumentet.
- Datadeduplisering: Identifiser identiske filer ved å sammenligne hash-fingeravtrykk — samme hash betyr identisk innhold.
Moderne alternativer: SHA-3 og BLAKE3
SHA-3 (Keccak, standardisert 2015) er en reservestandard til SHA-2 med en fundamentalt forskjellig intern design (sponge-konstruksjon). Den er ikke raskere enn SHA-2 i programvare, men gir mangfold dersom SHA-2 noensinne blir kompromittert. BLAKE3 (2020) er en ultrarask hashfunksjon optimalisert for parallellisme — opptil 10× raskere enn SHA-256 på moderne maskinvare. Den er ideell for filintegritet, innholdsadressert lagring og Merkle-trær. Denne nettleseren støtter SHA-1, SHA-256, SHA-384 og SHA-512 via Web Crypto API.
Personvern
Hashing kjører 100% i nettleseren din ved hjelp av Web Crypto API (crypto.subtle.digest()). Ingen data sendes noensinne til en server.