Miklix

RIPEMD-160 räsikoodi kalkulaator

Avaldatud: 18. veebruar 2025, kell 21:40:04 UTC
Viimati uuendatud: 12. jaanuar 2026, kell 14:24:41 UTC

Räsikoodi kalkulaator, mis kasutab RACE Integrity Primitives Evaluation Message Digest 160 bit (RIPEMD-160) räsifunktsiooni räsikoodi arvutamiseks tekstisisestuse või faili üleslaadimise põhjal.

See lehekülg on inglise keelest masintõlgitud, et muuta see võimalikult paljudele inimestele kättesaadavaks. Kahjuks ei ole masintõlge veel täiuslik tehnoloogia, mistõttu võivad esineda vead. Kui soovite, võite vaadata ingliskeelset originaalversiooni siin:

RIPEMD-160 Hash Code Calculator

RIPEMD-160 on krüptograafiline räsifunktsioon, mis võtab sisendi (või sõnumi) ja annab tulemuseks fikseeritud suurusega 160-bitise (20-baidise) väljundi, mida tavaliselt esitatakse 40-tähemärgilise kuueteistkümnendarvuna.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) on krüptograafiliste räsifunktsioonide perekond, mis on loodud andmete terviklikkuse tagamiseks räsimise abil. See töötati välja 1990. aastate keskel osana ELi RACE (Euroopa täiustatud kommunikatsioonitehnoloogiate uurimis- ja arendustegevus) projektist.

RIPEMD 160-bitist versiooni peetakse endiselt turvaliseks ja see on enimkasutatav variant, võib-olla kõige kuulsam Bitcoinis, kus seda kasutatakse koos SHA-256-ga aadresside genereerimiseks.

Täielik avalikustamine: ma ei kirjutanud sellel leheküljel kasutatud hash-funktsiooni konkreetset rakendust. See on standardne funktsioon, mis kuulub PHP programmeerimiskeele juurde. Ma tegin veebiliidese ainult selleks, et see siin avalikult kättesaadavaks teha.


Uue Hash-koodi arvutamine

Selle vormi kaudu esitatud andmeid või üleslaetud faile hoitakse serveris ainult nii kaua, kui kaua kulub taotletud hash-koodi genereerimiseks. Need kustutatakse vahetult enne tulemuse tagastamist teie brauserile.

Sisendandmed:



Esitatud tekst on UTF-8 kodeeritud. Kuna hash-funktsioonid töötavad binaarsete andmetega, on tulemus teistsugune kui siis, kui tekst oleks mõnes muus kodeeringus. Kui teil on vaja arvutada mingis kindlas kodeeringus oleva teksti hash, peaksite selle asemel üles laadima faili.



RIPEMD-160 räsialgoritmi kohta

Ma ei ole ei matemaatik ega krüptograaf, aga püüan selgitada, kuidas see räsifunktsioon töötab, nii, et seda saaksid mõista ka mittematemaatikud. Kui eelistate teaduslikult täpset ja täielikku matemaatilist selgitust, siis olen kindel, et leiate selle paljudelt teistelt veebisaitidelt ;-)

RIPEMD kasutab Merkle-Damgårdi konstruktsiooni, mis on sellel ühist SHA-2 räsialgoritmide perekonnaga. Olen teistel lehtedel kirjeldanud neid sarnaselt blenderiga toimivatena ja sama kehtib ka RIPEMD kohta:

1. samm – ettevalmistus (andmete täiendamine)

  • Esiteks veendub RIPEMD, et "koostisosad" sobivad blenderisse ideaalselt. Kui mitte, lisab see ümardamiseks veidi "täiteainet" (see on nagu andmete täitmine).

2. samm – Blenderi käivitamine (initsialiseerimine)

  • Blender käivitub kindla seadistusega – näiteks kiirus, võimsus ja tera asend. Need on spetsiaalsed algväärtused, mida nimetatakse initsialiseerimisvektoriteks.

3. samm – andmete segamine (krõbistamine)

  • Ja nüüd tuleb lahe osa: RIPEMD-l pole ainult üks komplekt labasid. Sellel on kaks kõrvuti töötavat blenderit (vasakul ja paremal).
  • Iga blender töötleb koostisosi erinevalt. Üks tükeldab, samal ajal kui teine jahvatab, kasutades erinevaid kiirusi, suundi ja terade mustrit.
  • Nad segavad, vahetavad ja väänavad andmeid 80 korda (nagu tsüklitena segamine, et kõik oleks ideaalselt segunenud).

4. samm – lõplik segamine (tulemuste kombineerimine)

  • Pärast kogu seda segamist ühendab RIPEMD mõlema blenderi tulemused üheks lõplikuks, ühtlaseks räsieks.

160-bitine variant on RIPEMD kõige sagedamini kasutatav versioon, eriti tänu selle kasutamisele Bitcoini aadresside genereerimisel koos SHA-256-ga.

Lisalugemist

Kui see postitus teile meeldis, võivad teile meeldida ka need soovitused:


Jagage Bluesky'sJaga FacebookisJagage LinkedInisJaga TumblrisJaga X-isJagage LinkedInisKinnitage Pinterestis

Mikkel Christensen

Autorist

Mikkel Christensen
Mikkel on miklix.com looja ja omanik. Tal on üle 20 aasta kogemust professionaalse programmeerija/tarkvaraarendajana ning praegu töötab ta täiskohaga suures Euroopa IT-ettevõttes. Kui ta ei kirjuta blogi, veedab ta oma vaba aega mitmesuguste huvide, hobide ja tegevustega, mis võib mingil määral kajastuda sellel veebisaidil käsitletavate teemade mitmekesisuses.