Hoppa till innehåll

SHA3-256-generator

Beräkna SHA3-256-hashen för valfri text med SHA-3-standarden baserad på Keccak från FIPS 202. Verktyget kodar indata som UTF-8 och returnerar 256-bitars digest som 64 hexadecimala tecken eller som Base64. Det är användbart för utvecklare som behöver SHA-3-digester för protokoll, testfixturer och integritetskontroller, eller som vill jämföra resultat med ett annat SHA-3-bibliotek.

Återställ

Vanliga frågor

Vad är SHA3-256?

SHA3-256 är en hashfunktion i SHA-3-standarden, FIPS 202, som bygger på Keccaks svampkonstruktion. Den producerar en 256-bitars digest, som visas som 64 hexadecimala tecken. Den interna utformningen skiljer sig helt från SHA-2.

Är SHA3-256 samma sak som Keccak-256 som används av Ethereum?

Nej. Ethereum använder det ursprungliga Keccak-256-förslaget, som fyller ut indata på ett annat sätt än den slutliga SHA-3-standarden. De ger olika digester för samma text. Det här verktyget beräknar den standardiserade SHA3-256 från FIPS 202.

Vilka är testvektorerna för SHA3-256?

Den tomma strängen hashas till a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a. Texten abc hashas till 3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532. Båda stämmer med NIST:s exempel.

Varför välja SHA-3 framför SHA-256?

SHA-3 erbjuder ett alternativ om en svaghet någon gång upptäcks i SHA-2, eftersom de två konstruktionerna inte har något gemensamt. SHA-3 är också immunt mot längdförlängningsattacker. SHA-256 är fortfarande säkert och har bredare stöd, så välj SHA-3 när en specifikation kräver det.

Hur behandlas mina indata?

Din text kodas som UTF-8 och hashas byte för byte. Varje mellanslag och radbrytning räknas. Beräkningen körs i WebAssembly på servern, och indata lagras inte.

Vad är skillnaden mellan utdata i hex och Base64?

Båda kodar samma digest på 32 byte. Hex använder 64 gemena tecken, medan Base64 kräver 44 tecken inklusive ett utfyllnadstecken. Använd det format som din kod eller dokumentation förväntar sig.

Kan SHA3-256 reverseras?

Nej. SHA3-256 är en envägsfunktion, så originaltexten kan inte räknas fram från digesten. Korta eller vanliga indata kan ändå gissas genom att prova olika alternativ, så behandla aldrig en hash av ett gissningsbart värde som en hemlighet.

Är SHA3-256 lämpligt för lösenord?

Inte på egen hand. Det är snabbt, så angripare kan testa många gissningar per sekund. Använd i stället en lösenordshashningsfunktion som Argon2, bcrypt eller scrypt.

Hur lång får texten vara?

Verktyget godtar upp till 5 MiB text per begäran. Längre data eller binärfiler hashas bättre lokalt, till exempel med openssl dgst -sha3-256.

Ger SHA3-256 samma resultat överallt?

Ja. Alla korrekta implementationer returnerar samma digest för samma byte. Om två verktyg ger olika resultat beror det nästan alltid på olika textkodning, en avslutande radbrytning eller förväxlingen med Keccak-varianten som beskrivs ovan.

Om OneClick Pro

OneClick Pro är en kostnadsfri samling med mer än 150 webbverktyg för det dagliga arbetet: konvertera bilder och enheter, formatera och validera kod, kontrollera domäner och SEO samt arbeta med text, datum och tal. Alla verktyg fungerar utan registrering eller prenumeration, och det du anger används bara för att beräkna resultatet och sparas aldrig. Använd samlingen som en snabb verktygslåda för enstaka uppgifter eller bokmärk verktygen du använder varje dag.