Snefru-256 Hash-koodilaskin
Julkaistu: 17. helmikuuta 2025 klo 17.38.19 UTC
Hash-koodilaskin, joka käyttää Snefru 256-bittistä (Snefru-256) hash-toimintoa laskemaan hash-koodin tekstinsyötön tai tiedoston latauksen perusteella.Snefru-256 Hash Code Calculator
Snefru-tiivistefunktio on Ralph Merklen vuonna 1990 suunnittelema kryptografinen hajautusfunktio. Se oli alun perin tarkoitettu osaksi National Institute of Standards and Technologyn (NIST) hakemusta varhaisten turvallisten hajautusalgoritmien standardoinnissa. Vaikka sitä ei käytetä laajasti nykyään, Snefru on merkittävä, koska se esitteli ideoita, jotka vaikuttivat myöhempään kryptografiseen suunnitteluun.
Snefru tuki alun perin muuttuvia lähtökokoja, mutta tässä esitetty versio tuottaa 256 bitin (32 tavua) ulostulon, joka visualisoidaan tyypillisesti 64-numeroisena heksadesimaalilukuna.
Täydellinen paljastus: en ole kirjoittanut tällä sivulla käytetyn hash-funktion toteutusta. Se on PHP-ohjelmointikielen mukana tuleva vakiofunktio. Tein vain web-käyttöliittymän, jotta se olisi julkisesti saatavilla täällä.
Tietoja Snefru Hash -algoritmista
En ole matemaatikko enkä kryptografi, mutta yritän selittää tämän hash-funktion tavalla, jonka muut kuin matemaatikot ymmärtävät. Jos pidät enemmän matemaattisesta, tieteellisesti oikeasta selityksestä, löydät sen varmasti muualta ;-)
Vaikka Snefrua ei enää pidetä turvallisena ja sopivana uusille järjestelmille, se on mielenkiintoinen historiallisista syistä, koska sen suunnittelu vaikutti moniin myöhempiin hajautustoimintoihin, jotka ovat edelleen käytössä.
Voit kuvitella Snefrun tehokkaana tehosekoittimena, joka on suunniteltu sekoittamaan ja pilkkomaan ainesosia, kunnes et enää tunnista alkuperäistä syötettä, mutta kuten kaikki hash-toiminnot, se antaa aina saman tulosteen samalle syötteelle.
Tämä on kolmivaiheinen prosessi:
Vaihe 1: Pilko ainekset (syöttötiedot)
- Leikkaa ensin ainekset pienemmiksi paloiksi, jotta ne mahtuvat tehosekoittimeen. Tämä on kuin tietojen jakamista lohkoihin.
Vaihe 2: Sekoituskierrokset (sekoitin eri nopeuksilla)
- Snefru ei sekoitu vain kerran. Se sekoittaa useita kierroksia - kuten vaihtamalla pilkkomisen, soseuttamisen ja pulssoinnin välillä - varmistaakseen, että kaikki sekoittuu erittäin hyvin.
- Jokaisella kierroksella tehosekoitin:
- Sekoita eri suuntiin (kuten käännä smoothie ylösalaisin).
- Lisää salaisia "käänteitä" (kuten pieniä satunnaisten makujen ripottelua), mikä tekee sekoituksesta entistä vaikeamman ennustaa.
- Muuttaa sekoitusnopeutta joka kerta eri tavalla.
Vaihe 3: Viimeinen smoothie (The Hash)
- 8 intensiivisen sekoituskierroksen jälkeen kaada lopullinen smoothie. Tämä on hash - ainutlaatuisen näköinen seos, joka on täysin sekoitettu.