Kikokotoo Cha Msimbo wa Hash cha RIPEMD-160
Iliyochapishwa: 18 Februari 2025, 21:41:11 UTC
Mara ya mwisho kusasishwa: 12 Januari 2026, 14:24:57 UTC
RIPEMD-160 Hash Code Calculator
RIPEMD-160 ni kitendakazi cha hash cha kriptografia kinachochukua ingizo (au ujumbe) na kutoa matokeo ya ukubwa usiobadilika, ya biti 160 (baiti 20), ambayo kwa kawaida huwakilishwa kama nambari ya heksadesimali yenye herufi 40.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) ni familia ya vitendakazi vya hash ya kriptografia vilivyoundwa kutoa uadilifu wa data kupitia hashing. Ilitengenezwa katikati ya miaka ya 1990 kama sehemu ya mradi wa RACE (Utafiti na Maendeleo katika Teknolojia za Mawasiliano za Juu barani Ulaya) wa EU.
Toleo la biti 160 la RIPEMD bado linachukuliwa kuwa salama na ndilo linalotumika zaidi, labda maarufu zaidi katika Bitcoin, ambapo hutumika pamoja na SHA-256 kutengeneza 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.
Kuhusu Algorithm ya Hash ya RIPEMD-160
Mimi si mtaalamu wa hisabati wala mpiga picha za siri, lakini nitajaribu kuelezea jinsi kitendakazi hiki cha hashi kinavyofanya kazi kwa njia ambayo wasio wataalamu wa hisabati wanaweza kuelewa. Ukipendelea maelezo kamili ya kisayansi ya hisabati badala yake, nina uhakika unaweza kupata hilo kwenye tovuti zingine nyingi ;-)
RIPEMD hutumia muundo wa Merkle-Damgård, jambo ambalo linafanana na familia ya SHA-2 ya algoriti za hashi. Nimezielezea kama zinafanya kazi sawa na blender kwenye kurasa zingine, na vivyo hivyo kwa RIPEMD:
Hatua ya 1 - Maandalizi (Kujaza Data)
- Kwanza, RIPEMD inahakikisha "viungo" hivyo vinafaa kikamilifu kwenye blender. Ikiwa sivyo, inaongeza "kijazaji" cha ziada ili kukikamilisha (hii ni kama kufunika data).
Hatua ya 2 - Kuanzisha Blender (Kuanzisha)
- Mchanganyiko huanza na mpangilio maalum - kama vile kasi, nguvu, na nafasi ya blade. Hizi ni thamani maalum za kuanzia zinazoitwa vekta za uanzishaji.
Hatua ya 3 - Mchakato wa Kuchanganya (Kuponda Data)
- Hapa kuna sehemu nzuri: RIPEMD haina seti moja tu ya vile. Ina vichanganyaji viwili vinavyofanya kazi pamoja (kushoto na kulia).
- Kila blender husindika viungo tofauti. Kimoja hukata huku kingine kikisaga, kwa kutumia kasi, maelekezo, na mifumo tofauti ya blade.
- Wanachanganya, hubadilishana, na kupotosha data mara 80 (kama vile kuchanganya mizunguko ili kuhakikisha kila kitu kimechanganywa kikamilifu).
Hatua ya 4 - Mchanganyiko wa Mwisho (Kuchanganya Matokeo)
- Baada ya kuchanganya yote hayo, RIPEMD huchanganya matokeo kutoka kwa vichanganyaji vyote viwili kuwa hash moja ya mwisho na laini.
Toleo la biti 160 ndilo linalotumika sana la RIPEMD, hasa kutokana na matumizi yake katika kutengeneza anwani za Bitcoin pamoja na SHA-256.
Kusoma Zaidi
Ikiwa ulifurahia chapisho hili, unaweza pia kupenda mapendekezo haya:
- Kikokotoo Msimbo wa Hash3C Hash
- Kikokotoo cha Msimbo wa JOAAT Hash
- Kikokotoo cha Msimbo wa Fowler-Noll-Vo FNV1a-64 Hash
