Tiger-192/3 hash-koodilaskin
Julkaistu: 17. helmikuuta 2025 klo 21.06.32 UTC
Hash-koodilaskin, joka käyttää Tiger 192-bittinen, 3 kierrosta (Tiger-192/3) hash-toimintoa laskemaan hash-koodin tekstinsyötön tai tiedoston latauksen perusteella.Tiger-192/3 Hash Code Calculator
Tiger 192/3 (Tiger 192 bits, 3 rounds) on kryptografinen hash-funktio, joka ottaa syötteen (tai viestin) ja tuottaa kiinteän kokoisen, 192-bittisen (24-tavun) ulostulon, joka esitetään yleisesti 48-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ä.
Tietoja Tiger-192/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.