Miklix

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.

Tämä sivu on käännetty koneellisesti englannista, jotta se olisi mahdollisimman monen ihmisen saatavilla. Valitettavasti konekääntäminen ei ole vielä täydellistä tekniikkaa, joten virheitä voi esiintyä. Voit halutessasi tarkastella alkuperäistä englanninkielistä versiota täällä:

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


Laske uusi Hash-koodi

Tämän lomakkeen kautta lähetettyjä tietoja tai ladattuja tiedostoja säilytetään palvelimella vain niin kauan kuin pyydetyn hash-koodin luominen kestää. Ne poistetaan välittömästi ennen kuin tulos palautetaan selaimellesi.

Syöttötiedot:



Toimitettu teksti on UTF-8-koodattu. Koska hash-funktiot toimivat binääridatalla, tulos on erilainen kuin jos teksti olisi muulla koodauksella. Jos sinun on laskettava hash-tiedosto tekstistä tietyllä koodauksella, sinun on ladattava tiedosto.



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.

Jaa BlueskyssäJaa FacebookissaJaa LinkedInissäJaa TumblrissaJaa X:ssäJaa LinkedInissäPin Pinterestissä

Mikkel Bang Christensen

Kirjoittajasta

Mikkel Bang Christensen
Mikkel on miklix.com-sivuston luoja ja omistaja. Hänellä on yli 20 vuoden kokemus ammattimaisena tietokoneohjelmoijana/ohjelmistokehittäjänä, ja tällä hetkellä hän työskentelee kokopäiväisesti suuressa eurooppalaisessa IT-yrityksessä. Kun hän ei ole bloggaamassa, hän käyttää vapaa-aikaansa monenlaisiin kiinnostuksen kohteisiin, harrastuksiin ja aktiviteetteihin, mikä saattaa jossain määrin heijastua tällä verkkosivustolla käsiteltävien aiheiden moninaisuuteen.