> hash | kontrolsum | verificer <
// SHA-256 kryptografisk hash-generator til sikre kontrolsummer, digitale signaturer og dataintegritet
Lokal behandling
100% klientside SHA-256-hashing. Dine data forlader aldrig din browser.
Kryptografisk sikker
SHA-256 er kollisionsresistent og bredt betroet til sikkerhedsapplikationer.
Flere formater
Output i hexadecimalt eller Base64-format. Skift mellem formater øjeblikkeligt.
// OM SHA-256-HASHING
Sådan fungerer SHA-256:
SHA-256 (Secure Hash Algorithm 256-bit) er en del af SHA-2-familien designet af NSA. Den behandler inputdata ved hjælp af Merkle-Damgard-strukturen med 64 kompressionsrunder. Den producerer en 256-bit (32-byte) hashværdi, repræsenteret som en 64-tegns hexadecimal streng.
Eksempel:
"Hello" → 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Almindelige anvendelsestilfælde:
- >Bitcoin-mining og blockchain-verificering
- >SSL/TLS-certifikatvalidering
- >Digitale signaturer og kodesignering
- >Filintegritetsverificering og kontrolsummer
- >Adgangskodehashing (med korrekt saltning)
>> ofte stillede spørgsmål
S: Hvad er SHA-256?
Sv: SHA-256 (Secure Hash Algorithm 256-bit) er en kryptografisk hashfunktion fra SHA-2-familien, designet af NSA. Den tager enhver input og producerer en fast 256-bit (64 hexadecimale tegn) hashværdi. Den bruges bredt i sikkerhedsapplikationer, blockchain-teknologi og verifikation af dataintegritet.
S: Er SHA-256 sikker?
Sv: Ja, SHA-256 anses for at være kryptografisk sikker. I modsætning til MD5 er der ikke fundet praktiske kollisionsangreb mod SHA-256. Den forbliver standarden for sikkerhedskritiske applikationer inklusive Bitcoin, TLS/SSL og digitale signaturer.
S: Hvad er forskellen mellem SHA-256 og SHA-512?
Sv: SHA-256 producerer en 256-bit hash (64 hex-tegn), mens SHA-512 producerer en 512-bit hash (128 hex-tegn). SHA-512 bruger 64-bit operationer og kan være hurtigere på 64-bit processorer. Begge tilhører SHA-2-familien og anses for lige sikre for deres respektive outputstørrelser.
S: Hvor bruges SHA-256?
Sv: SHA-256 bruges udbredt i Bitcoin- og kryptovalutamining, SSL/TLS-certifikater, digitale signaturer, kodesignering, filintegritetsverificering, adgangskodehashing og mange sikkerhedsprotokoller. Den er rygraden i blockchain-teknologi.
S: Kan SHA-256 vendes om?
Sv: Nej, SHA-256 er en envejshashfunktion. Det er beregningsmæssigt umuligt at vende en SHA-256-hash tilbage til det oprindelige input. Denne egenskab gør den ideel til sikkerhedsapplikationer, hvor datafortrolighed er påkrævet.
// Kendte SHA-256-værdier
| Input | SHA-256 |
|---|---|
| "" | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
| abc | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| hello | 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 |
| The quick brown fox jumps over the lazy dog | d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592 |
// Beregn filens kontrolsum
Linux sha256sum file.zip
macOS shasum -a 256 file.zip
Windows certutil -hashfile file.zip SHA256
PowerShell Get-FileHash file.zip -Algorithm SHA256
OpenSSL openssl dgst -sha256 file.zip
Python hashlib.sha256(data).hexdigest()
Node.js crypto.createHash('sha256').update(data).digest('hex')
>> Flere spørgsmål
S: Hvorfor er SHA-256-output altid 64 hex-tegn?
S: SHA-256 giver altid 256 bit. Med 4 bit pr. hex-tegn bliver det præcis 64 tegn, uanset inputtets størrelse.
S: Kan jeg bruge SHA-256 til at gemme adgangskoder?
S: En almindelig SHA-256-hash er for hurtig til det. Brug Argon2id, bcrypt, scrypt eller PBKDF2 med unikt salt. SHA-256 passer godt til kontrolsummer, signaturer og som byggesten i HMAC.
S: Hvordan verificerer jeg en fils SHA-256-kontrolsum?
S: Beregn hashen lokalt (fx sha256sum eller shasum -a 256) og sammenlign med den offentliggjorte værdi. Hent referenceværdien via en separat, pålidelig kanal.