Miklix

RIPEMD-320 maišos kodo skaičiuoklė

Paskelbta: 2025 m. vasario 18 d. 21:50:09 UTC
Paskutinį kartą atnaujinta: 2026 m. sausio 12 d. 14:26:19 UTC

Maišos kodo skaičiuoklė, kuri naudoja RACE Integrity Primitives Evaluation Message Digest 320 bitų (RIPEMD-320) maišos funkciją, kad apskaičiuotų maišos kodą pagal teksto įvestį arba įkeltą failą.

Šis puslapis buvo mašininiu būdu išverstas iš anglų kalbos, kad juo galėtų naudotis kuo daugiau žmonių. Deja, mašininis vertimas dar nėra tobula technologija, todėl gali pasitaikyti klaidų. Jei pageidaujate, originalią versiją anglų kalba galite peržiūrėti čia:

RIPEMD-320 Hash Code Calculator

RIPEMD-320 yra kriptografinė maišos funkcija, kuri priima įvestį (arba pranešimą) ir sukuria fiksuoto dydžio 320 bitų (40 baitų) išvestį, dažniausiai vaizduojamą kaip 80 simbolių šešioliktainis skaičius.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) yra kriptografinių maišos funkcijų šeima, skirta duomenų vientisumui užtikrinti naudojant maišą. Ji buvo sukurta dešimtojo dešimtmečio viduryje kaip ES RACE (Pažangių ryšių technologijų tyrimai ir plėtra Europoje) projekto dalis.

RIPEMD vis dar laikomas saugiu, išskyrus 128 bitų versiją, kuri susiduria su tomis pačiomis problemomis kaip ir MD4 bei MD5.

Visiškai atskleidžiu informaciją: šiame puslapyje naudojamos hash funkcijos konkrečios realizacijos nerašiau. Tai standartinė PHP programavimo kalbos funkcija. Aš tik sukūriau žiniatinklio sąsają, kad patogumo dėlei ji būtų viešai prieinama.


Apskaičiuokite naująjį slaptažodžių kodą

Šioje formoje pateikti duomenys arba įkelti failai serveryje bus saugomi tik tiek laiko, kiek reikia prašomam hash kodui sugeneruoti. Jie bus ištrinti prieš pat rezultatui grįžtant į naršyklę.

Įvesties duomenys:



Pateiktas tekstas yra UTF-8 koduotas. Kadangi hash funkcijos veikia su dvejetainiais duomenimis, rezultatas bus kitoks nei tuo atveju, jei tekstas būtų koduotas kitu kodu. Jei jums reikia apskaičiuoti teksto hash tam tikra kodavimo forma, vietoj to turėtumėte įkelti failą.



Apie RIPEMD-320 maišos algoritmą

Nesu nei matematikas, nei kriptografas, bet pabandysiu paaiškinti, kaip veikia ši maišos funkcija, taip, kad ją suprastų ir ne matematikai. Jei jums labiau patinka moksliškai tikslus, išsamus matematinis paaiškinimas, esu tikras, kad jį galite rasti daugybėje kitų svetainių ;-)

RIPEMD naudoja Merkle-Damgård konstrukciją, kuri yra bendra su SHA-2 maišos algoritmų šeima. Kituose puslapiuose aprašiau juos kaip veikiančius panašiai kaip maišytuvas, ir tas pats pasakytina ir apie RIPEMD:

1 veiksmas – pasiruošimas (duomenų papildymas)

  • Pirma, RIPEMD užtikrina, kad „ingredientai“ idealiai tilptų į trintuvą. Jei ne, prideda papildomo „užpildo“, kad jį suapvalintų (tai tarsi duomenų užpildymas).

2 veiksmas – maišytuvo paleidimas (inicijavimas)

  • Maišytuvas paleidžiamas su konkrečiu nustatymu, pavyzdžiui, greičiu, galia ir peilio padėtimi. Tai specialios pradinės vertės, vadinamos inicijavimo vektoriais.

3 veiksmas – maišymo procesas (duomenų apdorojimas)

  • Štai kas šauniausia: RIPEMD neturi tik vieno peilių komplekto. Jame yra du maišytuvai, veikiantys greta (kairėje ir dešinėje).
  • Kiekvienas trintuvas ingredientus apdoroja skirtingai. Vienas kapoja, o kitas mala, naudodamas skirtingą greitį, kryptį ir peiliukų išdėstymą.
  • Jie 80 kartų maišo, keičia ir suka duomenis (kaip maišo ciklais, kad įsitikintų, jog viskas idealiai sumaišyta).

4 veiksmas – galutinis sumaišymas (rezultatų sujungimas)

  • Po viso šio sumaišymo RIPEMD sujungia abiejų maišytuvų rezultatus į vieną galutinį, lygų maišos masę.

Papildoma literatūra

Jei jums patiko šis įrašas, jums taip pat gali patikti šie pasiūlymai:


Pasidalinkite „Bluesky“.Dalintis FacebookBendrinkite „LinkedIn“.Bendrinkite „Tumblr“.Dalintis XBendrinkite „LinkedIn“.Prisegti prie Pinterest

Mikkel Christensen

Apie autorių

Mikkel Christensen
Mikkelis yra miklix.com kūrėjas ir savininkas. Jis turi daugiau nei 20 metų profesionalaus kompiuterių programuotojo ir programinės įrangos kūrėjo patirtį ir šiuo metu visą darbo dieną dirba didelėje Europos IT korporacijoje. Kai jis nerašo tinklaraščio, laisvalaikį skiria įvairiems interesams, pomėgiams ir užsiėmimams, kurie tam tikra prasme gali atsispindėti šioje svetainėje nagrinėjamų temų įvairovėje.