Miklix

Tiger-128/3 hash-koodilaskin

Julkaistu: 17. helmikuuta 2025 klo 21.22.37 UTC

Hash-koodilaskin, joka käyttää Tiger 128-bittinen, 3 kierrosta (Tiger-128/3) 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ä:

Tiger-128/3 Hash Code Calculator

Tiger 128/3 (Tiger 128 bits, 3 rounds) on kryptografinen hash-funktio, joka ottaa syötteen (tai viestin) ja tuottaa kiinteän kokoisen, 128-bittisen (16-tavun) lähdön, joka esitetään yleisesti 32-merkkisenä heksadesimaalilukuna

Tiger hash -toiminto on Ross Andersonin ja Eli Bihamin vuonna 1995 suunnittelema kryptografinen hajautustoiminto. Se on erityisesti optimoitu nopeaa suorituskykyä varten 64-bittisillä alustoilla, joten se sopii hyvin sovelluksiin, jotka vaativat nopeaa tietojenkäsittelyä, kuten tiedostojen eheyden todentamista, digitaalisia allekirjoituksia ja tietojen indeksointia. Se tuottaa 192-bittisiä hash-koodeja joko 3 tai 4 kierroksella, jotka voidaan lyhentää joko 160- tai 128-bittisiksi, jos niitä tarvitaan tallennusrajoitusten tai muiden sovellusten kanssa yhteensopivuuden vuoksi.

Sitä ei enää pidetä turvallisena nykyaikaisille salaussovelluksille, mutta se sisällytetään tähän, jos on laskettava hash-koodi taaksepäin yhteensopivuuden varmistamiseksi.

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 Hash-algoritmista

En ole matemaatikko enkä kryptografi, mutta yritän selittää tämän hash-funktion maallikon termein esimerkin avulla. Jos pidät parempana tieteellisesti oikeasta ja täsmällisestä matemaattisesta selityksestä, löydät sen varmasti monilta muilta sivustoilta ;-)

Kuvittele nyt, että teet salaisen smoothie-reseptin. Heität joukkoon hedelmiä (tietosi), sekoitat ne erityisellä tavalla (hajautusprosessi) ja saat lopulta ainutlaatuisen maun (hash). Vaikka muutat vain yhtä pientä asiaa - kuten lisäät yhden mustikan - maku on täysin erilainen.

Tigerissä on kolme vaihetta:

Vaihe 1: Ainesosien valmistaminen (tietojen täyttäminen)

  • Riippumatta siitä, kuinka suuria tai pieniä tietosi ovat, Tiger varmistaa, että ne ovat oikean kokoisia tehosekoittimelle. Se lisää hieman ylimääräistä täyteainetta (kuten pehmustetta), joten kaikki sopii täydellisesti.

Vaihe 2: Super Blender (pakkaustoiminto)

  • Tässä tehosekoittimessa on kolme tehokasta terää.
  • Tiedot pilkotaan paloiksi, ja jokainen pala menee tehosekoittimen läpi yksi kerrallaan.
  • Terät eivät vain pyöri – ne sekoittavat, murskaavat, kiertävät ja sekoittelevat dataa hulluilla tavoilla erikoiskuvioiden avulla (nämä ovat kuin salaisia ​​tehosekoittimen asetuksia, jotka varmistavat, että kaikki sekoittuu arvaamattomasti).

Vaihe 3: Useita sekoituksia (syötöt/kierrokset)

  • Tästä tulee mielenkiintoista. Tiger ei sekoita tietojasi vain kerran – se sekoittaa ne useita kertoja varmistaakseen, ettei kukaan voi selvittää alkuperäisiä ainesosia.
  • Tämä on ero 3 ja 4 pyöreän version välillä. Lisäämällä ylimääräinen sekoitusjakso 4 pyöreää versiota ovat hieman turvallisempia, mutta myös hitaampia laskea.
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.