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