Miklix

SHA3-512 hash kód kalkulátor

Megjelent: 2025. február 18. 18:03:43 UTC

Kivonatkód-kalkulátor, amely a Secure Hash Algorithm 3 512 bites (SHA3-512) hash függvényt használja a hash kód kiszámításához szövegbevitel vagy fájlfeltöltés alapján.

Ezt az oldalt angolból gépi fordítással készítettük, hogy minél több ember számára elérhető legyen. Sajnos a gépi fordítás még nem tökéletes technológia, ezért előfordulhatnak hibák. Ha szeretné, itt megtekintheti az eredeti angol nyelvű változatot:

SHA3-512 Hash Code Calculator

Az SHA3-512 (Secure Hash Algorithm 3, 512 bites) egy kriptográfiai hash függvény, amely bemenetet (vagy üzenetet) vesz fel, és rögzített méretű, 512 bites (64 bájtos) kimenetet állít elő, amelyet általában 128 karakteres hexadecimális számként ábrázolnak.

Az SHA-3 a Secure Hash Algorithm (SHA) család legújabb tagja, amelyet hivatalosan 2015-ben adtak ki. A hasonló matematikai struktúrákon alapuló SHA-1-től és SHA-2-től eltérően az SHA-3 egy teljesen más tervezésre, a Keccak algoritmusra épül. Nem jött létre, mert az SHA-2 nem biztonságos; Az SHA-2 továbbra is biztonságosnak tekinthető, de az SHA-3 egy további biztonsági réteget ad hozzá más kialakítással, arra az esetre, ha az SHA-2 jövőbeni sebezhetőségeit találná.

Teljes nyilvánosságra hozatal: nem én írtam az ezen az oldalon használt hash függvény konkrét implementációját. Ez egy szabványos függvény, amely a PHP programozási nyelvben szerepel. Csak a webes felületet készítettem el, hogy a kényelem érdekében itt nyilvánosan elérhetővé tegyem.


Új Hash kód kiszámítása

Az ezen az űrlapon keresztül beküldött adatok vagy feltöltött fájlok csak addig maradnak a szerveren, amíg a kért hash-kód generálásához szükséges. Az adatokat azonnal töröljük, mielőtt az eredményt visszaküldjük a böngészőnek.

Bemeneti adatok:



A beküldött szöveg UTF-8 kódolású. Mivel a hash függvények bináris adatokkal dolgoznak, az eredmény más lesz, mintha a szöveg más kódolású lenne. Ha egy adott kódolású szövegből kell hash-értéket kiszámítania, akkor inkább töltsön fel egy fájlt.



Az SHA3-512 hash algoritmusról

Nem vagyok sem matematikus, sem kriptográfus, ezért megpróbálom úgy elmagyarázni ezt a hash-függvényt, hogy a nem matematikus társaim is megértsék. Ha inkább egy tudományosan egzakt, teljes matematikai magyarázatot szeretne, akkor sok weboldalon megtalálhatja ;-)

Amúgy a korábbi SHA családokkal (SHA-1 és SHA-2) ellentétben, amelyek egy turmixgéphez hasonlónak tekinthetők, az SHA-3 inkább szivacsként működik.

A hash ilyen módon történő kiszámításának eljárása három magas szintű lépésre bontható:

1. lépés – Elnyelési fázis

  • Képzelje el, hogy vizet (az Ön adatait) önti egy szivacsra. A szivacs apránként felszívja a vizet.
  • Az SHA-3-ban a bemeneti adatokat kis darabokra bontják, és egy belső "szivacsba" (egy nagy bittömbbe) szívják fel.

2. lépés – Keverés (permutáció)

  • Az adatok felszívódása után az SHA-3 belsőleg összenyomja és megcsavarja a szivacsot, és mindent összetett mintázatba kever. Ez biztosítja, hogy még a bemenet apró változtatása is teljesen más hash-t eredményez.

3. lépés – Összenyomási fázis

  • Végül összenyomja a szivacsot, hogy kiadja a kimenetet (a hash-t). Ha hosszabb hash-re van szüksége, tovább nyomhatja, hogy nagyobb teljesítményt érjen el.

Míg a kivonatoló függvények SHA-2 generációja továbbra is biztonságosnak tekinthető (ellentétben az SHA-1-gyel, amelyet már nem szabad biztonságra használni), az új rendszerek tervezésekor érdemes inkább az SHA-3 generációt használni, hacsak nem kell visszafelé kompatibilisnek lenniük az azt nem támogató régebbi rendszerekkel.

Egy dolog, amit figyelembe kell venni, az az, hogy az SHA-2 generáció valószínűleg a valaha volt legtöbbet használt és legtöbbet támadott hash funkció (különösen az SHA-256 a Bitcoin blokkláncon való használata miatt), ennek ellenére továbbra is érvényes. Eltelik egy ideig, amíg az SHA-3 milliárdokkal kiállja ugyanazt a szigorú tesztelést.

Oszd meg a Bluesky-nOszd meg a FacebookonOszd meg a LinkedIn-enOszd meg a Tumblr-enOszd meg X-enOszd meg a LinkedIn-enPin a Pinteresten

Mikkel Bang Christensen

A szerzőről

Mikkel Bang Christensen
Mikkel a miklix.com létrehozója és tulajdonosa. Több mint 20 éves tapasztalattal rendelkezik, mint hivatásos számítógépes programozó/szoftverfejlesztő, és jelenleg teljes munkaidőben dolgozik egy nagy európai informatikai vállalatnál. Amikor nem blogol, szabadidejét érdeklődési körének, hobbijainak és tevékenységeinek széles skálájával tölti, ami bizonyos mértékig tükröződhet a weboldalon tárgyalt témák sokféleségében.