Miklix

Snefru-256 hash kód kalkulátor

Megjelent: 2025. február 17. 17:38:27 UTC
Utolsó frissítés: 2026. január 12. 9:13:07 UTC

Hash kód kalkulátor, amely a Snefru 256 bites (Snefru-256) 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:

Snefru-256 Hash Code Calculator

A Snefru hash függvény egy kriptográfiai hash függvény, amelyet Ralph Merkle tervezett 1990-ben. Eredetileg a Nemzeti Szabványügyi és Technológiai Intézetnek (NIST) benyújtott beadvány részeként szánták a biztonságos hash algoritmusok szabványosítására irányuló korai erőfeszítések során. Bár ma már nem széles körben használják, a Snefru jelentős, mert olyan ötleteket vezetett be, amelyek befolyásolták a későbbi kriptográfiai terveket.

A Snefru eredetileg változó kimeneti méreteket támogatott, de az itt bemutatott verzió 256 bites (32 bájtos) kimenetet produkál, amelyet jellemzően 64 jegyű hexadecimális számként jelenítenek meg.

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.



A Snefru Hash algoritmusról

Nem vagyok sem matematikus, sem kriptográfus, de megpróbálom ezt a hash függvényt úgy elmagyarázni, hogy a nem matematikus kollégáim is érthetőek legyenek. Ha a matematikailag nehézkes, tudományosan korrekt magyarázatot kedveled, biztos vagyok benne, hogy máshol is megtalálod ;-)

Bár a Snefru már nem tekinthető biztonságosnak és megfelelőnek az új rendszerekhez, történelmi okokból érdekes, mivel a tervei számos későbbi, ma is használatban lévő hash függvényt befolyásoltak.

Elképzelheted a Snefru-t egy nagy teljesítményű turmixgépként, amely addig keveri és aprítja az összetevőket, amíg már nem tudod azonosítani az eredeti bemenetet, de mint minden hash függvény, mindig ugyanazt a kimenetet adja ugyanarra a bemenetre.

Ez egy háromlépéses folyamat:

1. lépés: Aprítsd fel az összetevőket (adatok megadása)

  • Először is, kisebb darabokra vágod a hozzávalókat, hogy beleférjenek a turmixgépbe. Ez olyan, mintha blokkokra bontanád az adatokat.

2. lépés: Keverési körök (turmixgép különböző sebességeken)

  • A Snefru nem csak egyszer turmixol. Több turmixolási kört is végez – például váltogatja az aprítást, a pürésítést és a pulzálást –, hogy minden alaposan összekeveredjen.
  • Minden körben a turmixgép: Különböző irányokba kever (mintha fejjel lefelé fordítanák a turmixot). Titkos "csavarokat" ad hozzá (mint apró, véletlenszerű ízcsíkok), hogy a keverék még nehezebben megjósolható legyen. Változtatja a sebességet, hogy minden alkalommal másképp keverje.

3. lépés: Végső turmix (a hash)

  • Intenzív turmixolási kör után kiöntöd a végső turmixot. Ez a hasis – egy egyedi kinézetű, teljesen összekevert keverék.

További olvasmányok

Ha tetszett ez a bejegyzés, akkor ezek a javaslatok is érdekelhetik:


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 Christensen

A szerzőről

Mikkel 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.