Miklix

Tiger-128/3 hash-koodilaskin

Julkaistu: 17. helmikuuta 2025 klo 21.22.37 UTC
Viimeksi päivitetty: 12. tammikuuta 2026 klo 13.25.48 UTC

Hajautuskoodin laskin, joka käyttää Tigerin 128-bittistä, 3 kierrosta (Tiger-128/3) -hajautusfunktiota laskeakseen hajautuskoodin tekstisyötteen 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ä:

Tiger-128/3 Hash Code Calculator

Tiger 128/3 (Tiger 128 bittiä, 3 kierrosta) on kryptografinen hajautusfunktio, joka ottaa syötteen (tai viestin) ja tuottaa kiinteän kokoisen, 128-bittisen (16-tavuisen) tulosteen, jota yleensä esitetään 32-merkkisenä heksadesimaalilukuna.

Tiger-hajautusfunktio on kryptografinen hajautusfunktio, jonka Ross Anderson ja Eli Biham suunnittelivat vuonna 1995. Se on erityisesti optimoitu nopeaan suorituskykyyn 64-bittisillä alustoilla, joten se sopii hyvin sovelluksiin, jotka vaativat nopeaa tiedonkäsittelyä, kuten tiedostojen eheyden varmentamista, digitaalisia allekirjoituksia ja tietojen indeksointia. Se tuottaa 192-bittisiä hajautuskoodeja joko 3 tai 4 kierroksella, jotka voidaan katkaista joko 160 tai 128 bittiin tarvittaessa tallennusrajoitusten tai muiden sovellusten yhteensopivuuden vuoksi.

Sitä ei enää pidetä turvallisena nykyaikaisissa kryptografisissa sovelluksissa, mutta se on sisällytetty tähän, jos taaksepäin yhteensopivuuden varmistamiseksi on laskettava tiivistekoodi.

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 Tiger-128/3-hajautusalgoritmista

En ole matemaatikko enkä kryptografi, mutta yritän selittää tämän tiivistefunktion maallikkotermein esimerkin avulla. Jos haluat tieteellisesti oikean ja tarkan, täysin matematiikkapainotteisen selityksen, olen varma, että löydät sellaisen monilta muilta verkkosivustoilta ;-)

Kuvittele nyt, että teet salaista smoothie-reseptiä. Lisäät joukkoon hedelmiä (tietosi), sekoitat ne erityisellä tavalla (hajautusprosessi) ja lopulta saat ainutlaatuisen maun (hajautus). Vaikka muuttaisit vain yhden pienen asian – kuten yhden mustikan lisää – maku on täysin erilainen.

Tigerin kanssa tähän on kolme vaihetta:

Vaihe 1: Ainesosien valmistelu (tietojen täydentäminen)

  • Olipa datasi kuinka suuri tai pieni tahansa, Tiger varmistaa, että se on oikean kokoinen tehosekoittimelle. Se lisää hieman ylimääräistä täytettä (kuten pehmustetta), jotta kaikki sopii täydellisesti.

Vaihe 2: Super Blender (puristustoiminto)

  • Tässä tehosekoittimessa on kolme tehokasta terää.
  • Data pilkotaan paloiksi, ja jokainen pala kulkee tehosekoittimen läpi yksi kerrallaan.
  • Terät eivät vain pyöri – ne sekoittavat, murskaavat, kiertävät ja sekoittavat tietoa hulluilla tavoilla käyttämällä erityisiä kuvioita (nämä ovat kuin salaisia tehosekoittimen asetuksia, jotka varmistavat, että kaikki sekoittuu arvaamattomasti).

Vaihe 3: Useita sekoituksia (syöttöjä/kierroksia)

  • Tässä kohtaa asia menee mielenkiintoiseksi. Tiger ei yhdistä dataasi vain kerran – se sekoittaa sen useita kertoja varmistaakseen, ettei kukaan voi selvittää alkuperäisiä ainesosia.
  • Tämä on ero 3 ja 4 patruunan versioiden välillä. Lisäämällä ylimääräisen sekoitussyklin 4 patruunan versiot ovat hieman turvallisempia, mutta myös hitaampia laskea.

Lisälukemista

Jos pidit tästä postauksesta, saatat pitää myös näistä ehdotuksista:


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

Mikkel Christensen

Kirjoittajasta

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