RIPEMD-320 hash-koodilaskin
Julkaistu: 18. helmikuuta 2025 klo 21.50.01 UTC
Hajakoodilaskin, joka käyttää RACE Integrity Primitives Evaluation Message Digest 320-bitin (RIPEMD-320) hash-toimintoa laskemaan hash-koodin tekstinsyötön tai tiedoston lataamisen perusteella.RIPEMD-320 Hash Code Calculator
RIPEMD-320 on kryptografinen hajautusfunktio, joka ottaa syötteen (tai viestin) ja tuottaa kiinteän kokoisen, 320-bittisen (40-tavun) lähdön, joka esitetään yleisesti 80-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:tä pidetään edelleen turvallisena lukuun ottamatta 128-bittistä versiota, joka kohtaa samat ongelmat 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-320 Hash-algoritmista
En ole matemaatikko enkä kryptografi, mutta yritän selittää, kuinka tämä hash-funktio toimii tavalla, jonka muut kuin matemaatikot ymmärtävät. 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.