SHA3-224 hash kód kalkulátor
Megjelent: 2025. február 18. 17:51:05 UTC
Utolsó frissítés: 2026. január 12. 14:32:11 UTC
SHA3-224 Hash Code Calculator
Az SHA3-224 (Secure Hash Algorithm 3 224-bit) egy kriptográfiai hash függvény, amely egy bemenet (vagy üzenet) alapján egy fix méretű, 224 bites (28 bájtos) kimenetet hoz létre, amelyet általában egy 56 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. Az SHA-1-gyel és SHA-2-vel ellentétben, amelyek hasonló matematikai struktúrákon alapulnak, az SHA-3 egy teljesen más felépítésű, Keccak algoritmusra épül. Nem azért hozták létre, mert az SHA-2 nem biztonságos; az SHA-2 továbbra is biztonságosnak tekinthető, de az SHA-3 egy extra biztonsági réteget ad hozzá egy eltérő felépítésű megoldással, arra az esetre, ha a jövőben sebezhetőségeket találnának az SHA-2-ben.
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.
Az SHA3-224 hash algoritmusról
Sem matematikus, sem kriptográfus nem vagyok, ezért megpróbálom úgy elmagyarázni ezt a hash függvényt, hogy a nem matematikus kollégáim is megértsék. Ha inkább egy tudományosan egzakt, teljes matematikai magyarázatot szeretnél, sok weboldalon megtalálhatod ;-)
Mindenesetre, a korábbi SHA családokkal (SHA-1 és SHA-2) ellentétben, amelyeket egy turmixgéphez hasonlónak tekinthetünk, az SHA-3 inkább egy szivacshoz hasonlóan működik.
A hash kiszámításának ilyen módon történő eljárása három fő lépésre bontható:
1. lépés – Felszívódási fázis
- Képzeld el, hogy vizet (az adataidat) öntesz egy szivacsra. A szivacs apránként felszívja a vizet.
- Az SHA-3-ban a bemeneti adatokat apró 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 elnyelése után az SHA-3 belülről összenyomja és elcsavarja a szivacsot, összetett mintázatokat alkotva. Ez biztosítja, hogy még a bemenet apró változása is teljesen eltérő hash-t eredményezzen.
3. lépés – Szorítási fázis
- Végül összenyomod a szivacsot a kimenet (a hash) kiadásához. Ha hosszabb hash-re van szükséged, folytathatod a szorítást, hogy több kimenetet kapj.
Bár a hash 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ági célokra használni), új rendszerek tervezésekor érdemes lenne inkább az SHA-3 generációt használni, kivéve, ha visszafelé kompatibilisnek kell lenniük a régebbi rendszerekkel, amelyek nem támogatják azt.
Érdemes megfontolni, hogy az SHA-2 generáció valószínűleg a valaha használt és leggyakrabban támadott hash függvény (különösen az SHA-256 a Bitcoin blokkláncon való használata miatt), mégis továbbra is érvényes. Eltart egy ideig, mire az SHA-3 is kiállja ugyanezt a szigorú, milliárdos tesztet.
További olvasmányok
Ha tetszett ez a bejegyzés, akkor ezek a javaslatok is érdekelhetik:
