RIPEMD-128 Hash-koodilaskin
Julkaistu: 18. helmikuuta 2025 klo 21.34.43 UTC
Hash-koodilaskin, joka käyttää RACE Integrity Primitives Evaluation Message Digest 128-bitin (RIPEMD-128) hash-toimintoa laskemaan hash-koodin tekstin syötteen tai tiedoston latauksen perusteella.RIPEMD-128 Hash Code Calculator
RIPEMD-128 on kryptografinen hajautusfunktio, 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.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) on joukko kryptografisia hajautustoimintoja, jotka on suunniteltu varmistamaan tietojen eheys tiivistyksen avulla. Se kehitettiin 1990-luvun puolivälissä osana EU:n RACE-projektia (Research and Development in Advanced Communications Technologies in Europe).
RIPEMD:n 128-bittistä versiota ei enää pidetä turvallisena samanlaisten huolenaiheiden vuoksi kuin MD4 ja MD5
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 RIPEMD-128 Hash-algoritmista
En ole matemaatikko enkä kryptografi, mutta yritän selittää, kuinka tämä hash-funktio toimii tavalla, jonka muut kuin matemaatikot voivat ymmärtää. Jos pidät parempana tieteellisesti tarkasta täydellisestä matemaattisesta selityksestä, löydät sen varmasti monilta muilta sivustoilta ;-)
RIPEMD käyttää Merkle-Damgård-konstruktiota, joka on yhteistä SHA-2-hajautusalgoritmien perheen kanssa. Olen kuvannut niiden toimivan samalla tavalla kuin tehosekoitin muilla sivuilla, ja sama pätee RIPEMD:hen:
Vaihe 1 – Valmistelu (tietojen täyttäminen)
- Ensinnäkin RIPEMD varmistaa, että "ainesosat" sopivat täydellisesti tehosekoittimeen. Jos ei, se lisää ylimääräistä "täyteainetta" sen pyöristämiseksi (tämä on kuin tietojen täyttäminen).
Vaihe 2 - Blenderin käynnistäminen (alustus)
- Tehosekoitin käynnistyy tietyllä asetuksella - kuten nopeus, teho ja terän asento. Nämä ovat erityisiä aloitusarvoja, joita kutsutaan alustusvektoreiksi.
Vaihe 3 - Sekoitusprosessi (tietojen murskaus)
- Tässä on hieno osa: RIPEMD:ssä ei ole vain yhtä teriä. Siinä on kaksi sekoitinta, jotka toimivat vierekkäin (vasen ja oikea).
- Jokainen tehosekoitin käsittelee ainekset eri tavalla. Toinen jauhaa ja toinen jauhaa käyttämällä erilaisia nopeuksia, suuntia ja teräkuvioita.
- Ne sekoittavat, vaihtavat ja kiertävät tietoja 80 kertaa (kuten sekoittamalla jaksoittain varmistaakseen, että kaikki on täydellisesti sekoittunut).
Vaihe 4 - Lopullinen sekoitus (tulosten yhdistäminen)
- Kaiken tämän sekoituksen jälkeen RIPEMD yhdistää molempien tehosekoittimien tulokset yhdeksi lopulliseksi, sileäksi tiivisteeksi.