Miklix

Snefru-256 hash kód kalkulátor

Megjelent: 2025. február 17. 17:38:27 UTC

Kivonatkód-kalkulátor, amely a Snefru 256 bites (Snefru-256) hash függvényét 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 kivonatoló függvény, amelyet Ralph Merkle tervezett 1990-ben. Eredetileg a Nemzeti Szabványügyi és Technológiai Intézethez (NIST) benyújtott beadvány része volt a biztonságos hash algoritmusok szabványosítására irányuló korai erőfeszítések során. Bár ma nem használják széles körben, a Snefru azért jelentős, mert olyan ötleteket vezetett be, amelyek befolyásolták a későbbi kriptográfiai terveket.

A Snefru eredetileg a változó kimeneti méreteket támogatta, de az itt bemutatott verzió 256 bites (32 bájtos) kimenetet produkál, amelyet általában 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 úgy elmagyarázni ezt a hash függvényt, hogy az érthető legyen nem matematikus társaim számára is. Ha jobban szereted a matekigényes, tudományosan korrekt magyarázatot, biztos vagyok benne, hogy máshol is megtalálod ;-)

Bár a Snefru már nem tekinthető biztonságosnak és új rendszerek számára megfelelőnek, történelmi okokból érdekes, mert a kialakítása sok későbbi, még mindig használatban lévő hash függvényt befolyásolt.

A Snefru-t úgy képzelheti el, mint egy nagy teljesítményű turmixgépet, amely az összetevők összekeverésére és aprítására szolgál mindaddig, amíg már nem tudja azonosítani az eredeti bemenetet, de mint minden hash-függvény, mindig ugyanazt a kimenetet adja ugyanahhoz a bemenethez.

Ez egy három lépésből álló folyamat:

1. lépés: Vágja fel az összetevőket (bemeneti adatok)

  • Először a hozzávalókat vágd kisebb darabokra, hogy beleférjenek a turmixgépbe. Ez olyan, mint az adatok blokkokra bontása.

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

  • A Snefru nem csak egyszer keveredik. Több körben turmixolja – például vált az aprítás, pürésítés és pulzálás között –, hogy minden szuper jól összekeveredjen.
  • Minden körben a turmixgép:
    • Különböző irányban keverhető (például fejjel lefelé fordítva a turmixot).
    • Titkos "csavarokat" ad hozzá (mint például véletlenszerű ízek apró meghintése), hogy még nehezebb megjósolni a keveréket.
    • A keverési sebességet minden alkalommal másképp módosítja.

3. lépés: Utolsó turmix (The Hash)

    • 8 intenzív turmixolás után öntsük ki a végső turmixot. Ez a hash – egy egyedi megjelenésű keverék, amely teljesen össze van keverve.

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.