Kikokotoo cha Hashi MD5
Tengeneza muhtasari wa ujumbe wa MD5 (Algoriti ya Muhtasari wa Ujumbe 5 iliyofafanuliwa na RFC 1321) 128-bit / 16-byte wa mfuatano wa maandishi au faili iliyosimbwa kwa hex. MD5 haipaswi tena kutumika kama kazi salama ya hashi, tumia familia ya algoriti za SHA-2 au SHA-3 badala yake.
Hashi ya MD5:
Zana Zinazohusiana
Zaidi kuhusu Hashi ya MD5
MD5 ni kazi ya hashi ya kriptografia inayochukua ujumbe wa urefu wowote na kuzalisha muhtasari wa ujumbe wa ukubwa fasta wa 128-bit. Mchakato wa kuzalisha hashi ya MD5 unahusisha hatua zifuatazo:
Kujaza: Ujumbe unajazwa ili urefu wake uwe kizidishio cha 512 bits. Kujaza kunafanywa kwa njia kwamba ujumbe uliojazwa unaotokana daima ni angalau bits 64 fupi kuliko kizidishio kifuatacho cha 512 bits.
Usindikaji wa Ujumbe: Ujumbe uliojazwa unagawanywa katika vitalu vya 512-bit, na kazi ya kubana ya MD5 inatumika kwa kila kitalu kwa zamu. Kazi ya kubana inachukua muhtasari wa ujumbe wa 128-bit na kitalu cha ujumbe wa 512-bit kama ingizo na kuzalisha muhtasari mpya wa ujumbe wa 128-bit.
Kuanzisha: Kabla ya kushughulikia kitalu cha kwanza, kazi ya hashi ya MD5 inaanzisha hifadhi ya hali ya 128-bit yenye maneno manne ya 32-bit, A, B, C, na D.
Usindikaji wa Raundi: Kazi ya kubana inatumika kwa kila kitalu cha ujumbe, na hifadhi ya hali inasasishwa baada ya kila kitalu kushughulikiwa. Kazi ya kubana ina raundi nne, kila raundi ikiwa na operesheni 16. Kila operesheni inahusisha operesheni za kimantiki za bitwise, kuongeza modulo 2^32, na mzunguko wa duara wa hifadhi ya hali.
Matokeo: Baada ya kushughulikia vitalu vyote, muhtasari wa ujumbe wa 128-bit unapatikana kwa kuunganisha maneno manne ya 32-bit katika hifadhi ya hali kwa mpangilio A, B, C, D.
Kazi ya hashi ya MD5 imeundwa kuwa kazi ya mwelekeo mmoja, ikimaanisha haiwezekani kihesabu kupata ujumbe mbili tofauti zinazozalisha thamani sawa ya hashi. Sifa hii inaifanya kuwa muhimu kwa kuthibitisha uadilifu wa data kwa kulinganisha thamani ya hashi ya data asili na thamani ya hashi ya data iliyopokelewa. Hata hivyo, MD5 sasa inachukuliwa kuwa si salama kwa madhumuni ya kriptografia kutokana na udhaifu unaojulikana katika muundo wake, na kazi salama zaidi za hashi kama SHA-2 na SHA-3 zinapendekezwa kwa programu mpya.