RIPEMD-160 Hash kóða reiknivél
Birt: 19. mars 2025 kl. 21:18:09 UTC
Hash kóða reiknivél sem notar RACE Integrity Primitives Evaluation Message Digest 160 bita (RIPEMD-160) kjötkássaaðgerð til að reikna út kjötkássakóða sem byggir á textainnslátt eða skráarupphleðslu.RIPEMD-160 Hash Code Calculator
RIPEMD-160 er dulmáls kjötkássaaðgerð sem tekur inntak (eða skilaboð) og framleiðir fasta stærð, 160 bita (20 bæta) úttak, venjulega táknað sem 40 stafa sextánda tölu.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) er fjölskylda dulritunar kjötkássaaðgerða sem eru hönnuð til að veita gagnaheilleika með kjötkássa. Það var þróað um miðjan tíunda áratuginn sem hluti af RACE (Research and Development in Advanced Communications Technologies in Europe) verkefni ESB.
160 bita útgáfan af RIPEMD er enn talin örugg og er mest notaða afbrigðið, kannski frægasta í Bitcoin, þar sem það er notað ásamt SHA-256 til að búa til heimilisföng.
Full upplýsingagjöf: Ég skrifaði ekki sérstaka útfærslu kjötkássaaðgerðarinnar sem notuð er á þessari síðu. Það er staðlað aðgerð sem fylgir PHP forritunarmálinu. Ég gerði vefviðmótið aðeins til að gera það almennt aðgengilegt hér til hægðarauka.
Um RIPEMD-160 Hashalgrímsformúluna
Ég er hvorki stærðfræðingur né dulkóðari, en ég mun reyna að útskýra hvernig þessi hashfall virkar á þann hátt sem ekki-stærðfræðingar geta skilið. Ef þú kýst vísindalega nákvæma fulla stærðfræðilega útskýringu í staðinn, þá er ég viss um að þú getur fundið hana á fullt af öðrum vefsíðum ;-)
RIPEMD notar Merkle-Damgård uppbyggingu, sem er eitthvað sem það hefur sameiginlegt með SHA-2 fjölskyldu hash-algrímsformúlna. Ég hef lýst þeim sem virki á svipaðan hátt og blöndunarvél á öðrum síðum, og það sama á við um RIPEMD:
Skref 1 - Undirbúningur (Púða gögnin)
- Fyrst, RIPEMD tryggir að "efnisþættirnir" passi fullkomlega í blöndunarvélina. Ef ekki, bætir það við einhverjum auka "fylliefni" til að jafna út (þetta er eins og að púða gögnin).
Skref 2 - Að byrja blöndunarvélina (Upphaf)
- Blöndunarvélin byrjar með ákveðnum stillingum - eins og hraða, afli og hnitum blaðanna. Þetta eru sérstakar upphafsgildi sem kallast upphafsvektorar.
Skref 3 - Blöndunarferlið (Að brjóta niður gögnin)
- Hér er það frábæra: RIPEMD hefur ekki bara einn sett af blöndunarblaðunum. Það hefur tvær blöndunarvélar sem vinna saman (vinstri og hægri).
- Hvort blöndunarvélin vinnur á mismunandi hátt með efnisþættina. Önnur hnífur meðan hin mölvar, með mismunandi hraða, stefnu og mynstri blaðanna.
- Þær blanda, skipta og vinda gögnin 80 sinnum (eins og að blanda í hringrásum til að tryggja að allt sé fullkomlega blandað).
Skref 4 - Endanleg blanda (Sameina niðurstöðurnar)
- Eftir allt þetta blandað, sameinar RIPEMD niðurstöðurnar frá báðum blöndunarvélunum í eina lokaða, mjúka hash.
160 bita útgáfan er sú algengasta sem notuð er af RIPEMD, sérstaklega vegna notkunar hennar við að búa til Bitcoin heimilisföng ásamt SHA-256.