Ugrás a tartalomhoz

SHA3-256-generátor

Számítsa ki bármilyen szöveg SHA3-256 hashét a FIPS 202 szabványban rögzített, Keccak-alapú SHA-3 szabvánnyal. Az eszköz UTF-8-ként kódolja a bemenetet, és 256 bites hashértéket ad vissza 64 hexadecimális karakterként vagy Base64 formátumban. Hasznos a fejlesztőknek, akiknek protokollokhoz, tesztadatokhoz és integritás-ellenőrzésekhez van szükségük SHA-3 hashértékekre, vagy egy másik SHA-3-könyvtárral szeretnék összevetni az eredményeket.

Visszaállítás

Gyakran ismételt kérdések

Mi az a SHA3-256?

A SHA3-256 az SHA-3 szabvány egyik hashfüggvénye, amelyet a FIPS 202 rögzít, és a Keccak szivacsfüggvényes konstrukciójára épül. 256 bites hashértéket állít elő, amely 64 hexadecimális karakterként jelenik meg. Belső felépítése teljesen eltér az SHA-2-étől.

A SHA3-256 megegyezik az Ethereumban használt Keccak-256-del?

Nem. Az Ethereum az eredeti Keccak-256 változatot használja, amely másként egészíti ki a bemenetet, mint a végleges SHA-3 szabvány. Ugyanarra a szövegre eltérő hashértéket adnak. Ez az eszköz a FIPS 202 szabvány szerinti SHA3-256 értéket számítja ki.

Mik a SHA3-256 tesztvektorai?

Az üres karakterlánc hashértéke: a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a. Az abc szöveg hashértéke: 3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532. Mindkettő megegyezik a NIST példáival.

Miért válasszam az SHA-3-at az SHA-256 helyett?

Az SHA-3 tartalék lehetőségként szolgál arra az esetre, ha valaha gyengeséget találnának az SHA-2-ben, mivel a két algoritmus felépítése teljesen eltér. A hosszabbításos támadásokkal szemben is védett. Az SHA-256 továbbra is biztonságos és szélesebb körben támogatott, ezért akkor válassza az SHA-3-at, ha egy specifikáció ezt írja elő.

Hogyan dolgozza fel a rendszer a bemenetemet?

A szöveget UTF-8-ként kódolja, majd bájtról bájtra hash-eli. Minden szóköz és sortörés számít. A számítás WebAssembly segítségével a szerveren fut, a bemenetet pedig nem tároljuk.

Mi a különbség a hexadecimális és a Base64 kimenet között?

Mindkettő ugyanazt a 32 bájtos hashértéket kódolja. A hexadecimális forma 64 kisbetűs karakterből áll, míg a Base64 44 karaktert igényel, egy kitöltőjellel együtt. Használja azt a formátumot, amelyet a kódja vagy a dokumentációja elvár.

Vissza lehet fejteni a SHA3-256 értékét?

Nem. A SHA3-256 egyirányú függvény, ezért az eredeti szöveg nem számítható ki a hashértékből. Rövid vagy gyakori bemeneteket találgatással mégis ki lehet találni, ezért soha ne tekintse titkosnak egy kitalálható érték hashét.

Alkalmas jelszavakhoz a SHA3-256?

Önmagában nem. Gyors, így a támadók másodpercenként sok találgatást próbálhatnak ki. Helyette használjon jelszó-hashfüggvényt, például Argon2-t, bcryptet vagy scryptet.

Milyen hosszú lehet a szöveg?

Az eszköz kérésenként legfeljebb 5 MiB szöveget fogad el. Hosszabb adatokat vagy bináris fájlokat célszerű helyben hash-elni, például az openssl dgst -sha3-256 paranccsal.

A SHA3-256 mindenhol ugyanazt az eredményt adja?

Igen. Minden helyes megvalósítás ugyanazt a hashértéket adja ugyanazokra a bájtokra. Ha két eszköz eredménye eltér, annak szinte mindig az eltérő szövegkódolás, egy záró sortörés vagy a fent ismertetett Keccak-változatok összekeverése az oka.

A OneClick Pro névjegye

A OneClick Pro több mint 150 webes eszközből álló, ingyenes gyűjtemény a mindennapi munkához: képek és mértékegységek átalakításához, kód formázásához és ellenőrzéséhez, domainek és SEO ellenőrzéséhez, valamint szövegekkel, dátumokkal és számokkal végzett munkához. Minden eszköz regisztráció és előfizetés nélkül használható; a megadott adatokat kizárólag az eredmény kiszámításához használjuk, és soha nem tároljuk. Használja gyors eszköztárként az alkalmi feladatokhoz, vagy mentse el könyvjelzőként a mindennap használt eszközöket.