Miklix

Kikokotoo Cha Msimbo wa Hash cha RIPEMD-160

Iliyochapishwa: 18 Februari 2025, 21:41:11 UTC

Kikokotoo cha msimbo wa Hash ambacho hutumia RACE Integrity Primitives Evaluation Message Digest 160 bit (RIPEMD-160) kazi ya hash kuhesabu msimbo wa hash kulingana na pembejeo ya maandishi au upakiaji wa faili.

Ukurasa huu ulitafsiriwa kwa mashine kutoka kwa Kiingereza ili kuifanya iweze kupatikana kwa watu wengi iwezekanavyo. Kwa bahati mbaya, utafsiri wa mashine bado sio teknolojia iliyokamilishwa, kwa hivyo makosa yanaweza kutokea. Ukipenda, unaweza kutazama toleo asili la Kiingereza hapa:

RIPEMD-160 Hash Code Calculator

RIPEMD-160 ni kazi ya hash ya kriptografia ambayo inachukua pembejeo (au ujumbe) na hutoa ukubwa wa kudumu, pato la 160-bit (20-byte), kawaida huwakilishwa kama nambari ya hexadecimal ya herufi 40.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) ni familia ya kazi za hash za cryptographic iliyoundwa kutoa uadilifu wa data kupitia hashing. Ilitengenezwa katikati ya miaka ya 1990 kama sehemu ya mradi wa EU wa RACE (Utafiti na Maendeleo katika Teknolojia ya Mawasiliano ya Juu huko Ulaya).

Toleo la 160 bit la RIPEMD bado linachukuliwa kuwa salama na ni lahaja inayotumiwa zaidi, labda maarufu zaidi katika Bitcoin, ambapo hutumiwa pamoja na SHA-256 kutoa anwani.

Ufichuzi kamili: Sikuandika utekelezaji mahususi wa chaguo za kukokotoa za heshi zinazotumiwa kwenye ukurasa huu. Ni kazi ya kawaida iliyojumuishwa na lugha ya programu ya PHP. Nilitengeneza kiolesura cha wavuti ili kuifanya ipatikane hadharani hapa kwa urahisi.


Hesabu Msimbo Mpya wa Hash

Data iliyowasilishwa au faili zilizopakiwa kupitia fomu hii zitawekwa tu kwenye seva kwa muda mrefu kama inachukua ili kuzalisha msimbo wa hashi ulioombwa. Itafutwa mara moja kabla ya matokeo kurejeshwa kwenye kivinjari chako.

Data ya ingizo:



Maandishi yaliyowasilishwa yamesimbwa UTF-8. Kwa kuwa vitendaji vya heshi vinafanya kazi kwenye data binary, matokeo yatakuwa tofauti kuliko ikiwa maandishi yalikuwa katika usimbaji mwingine. Ikiwa unahitaji kukokotoa heshi ya maandishi katika usimbaji mahususi, unapaswa kupakia faili badala yake.



Kuhusu algorithm ya RIPEMD-160 Hash

Mimi si mtaalamu wa hisabati wala cryptographer, lakini nitajaribu kuelezea jinsi kazi hii ya hash inavyofanya kazi kwa njia ambayo wasio wa hisabati wanaweza kuelewa. Ikiwa unapendelea maelezo kamili ya kisayansi badala yake, nina hakika unaweza kupata hiyo kwenye tovuti zingine nyingi ;-)

RIPEMD hutumia ujenzi wa Merkle-Damgård, ambayo ni kitu ambacho kinafanana na familia ya SHA-2 ya algorithms za hash. Nimeelezea wale wanaofanya kazi sawa na mchanganyiko kwenye kurasa zingine, na hiyo hiyo inashikilia kweli kwa RIPEMD:

Hatua ya 1 - Maandalizi (Kuandaa Data)

  • Kwanza, RIPEMD inahakikisha "ingredients" inafaa kikamilifu katika mchanganyiko. Ikiwa sivyo, inaongeza "mjazaji" wa ziada ili kuizunguka (hii ni kama kuweka data).

Hatua ya 2 - Kuanzisha Blender (Initialization)

  • Mchanganyiko huanza na mpangilio maalum - kama kasi, nguvu, na nafasi ya blade. Hizi ni maadili maalum ya kuanzia inayoitwa vectors za uanzishaji.

Hatua ya 3 - Mchakato wa Kuchanganya (Kupogoa Data)

  • Hapa kuna sehemu nzuri: RIPEMD haina seti moja tu ya blades. Ina wachanganyaji wawili wanaofanya kazi bega kwa bega (kushoto na kulia).
  • Kila mchanganyiko huchakata viungo tofauti. Moja chops wakati mwingine kusaga, kwa kutumia kasi tofauti, maelekezo, na mifumo blade.
  • Wanachanganya, kubadilisha, na kugeuza data mara 80 (kama kuchanganya katika mizunguko ili kuhakikisha kila kitu kimechanganywa kikamilifu).

Hatua ya 4 - Blend ya Mwisho (Matokeo ya Kuchanganya)

  • Baada ya kuchanganya yote hayo, RIPEMD inachanganya matokeo kutoka kwa wachanganyaji wote hadi mwisho mmoja, hash laini.

Tofauti ya biti 160 ni toleo la kawaida la RIPEMD, haswa kwa sababu ya matumizi yake katika kutengeneza anwani za Bitcoin pamoja na SHA-256.

Shiriki kwenye BlueskyShiriki kwenye FacebookShiriki kwenye LinkedInShiriki kwenye TumblrShiriki kwenye XShiriki kwenye LinkedInBandika kwenye Pinterest

Mikkel Bang Christensen

Kuhusu Mwandishi

Mikkel Bang Christensen
Mikkel ndiye muundaji na mmiliki wa miklix.com. Ana uzoefu wa zaidi ya miaka 20 kama mtaalamu wa kupanga programu/programu za kompyuta na kwa sasa ameajiriwa muda wote kwa shirika kubwa la IT la Ulaya. Wakati si kublogi, yeye hutumia wakati wake wa ziada kwenye safu nyingi za mapendeleo, vitu vya kufurahisha, na shughuli, ambazo zinaweza kuonyeshwa kwa kadiri fulani katika mada anuwai zinazozungumziwa kwenye wavuti hii.