MD2 Hash Code Na'ura
Buga: 16 Faburairu, 2025 da 22:40:08 UTC
An sabunta ta ƙarshe: 12 Janairu, 2026 da 09:07:01 UTC
MD2 Hash Code Calculator
Aikin hash na MD2 (Message Digest 2) aikin hash ne na ɓoye sirri wanda Ronald Rivest ya tsara a shekarar 1989. An inganta shi musamman don kwamfutoci masu bit 8. Duk da cewa yanzu ana ɗaukarsa a matsayin wanda ya tsufa kuma ba shi da aminci don dalilai na ɓoye sirri, an haɗa shi a nan idan mutum yana buƙatar ƙididdige lambar hash mai jituwa da baya. Bai kamata a yi amfani da shi ba lokacin tsara sabbin tsare-tsare.
Cikakken bayyanawa: Ban rubuta takamaiman aiwatar da aikin hash da aka yi amfani da shi akan wannan shafin ba. Daidaitaccen aiki ne wanda aka haɗa tare da yaren shirye-shiryen PHP. Na yi mahaɗin yanar gizo ne kawai don sanya shi a fili a nan don dacewa.
Game da Tsarin Hash na MD2
Ina da ƙwarewa a fannin lissafi mai sauƙi, amma ba ni da ƙwarewa sosai kuma ba na ɗaukar kaina a matsayin masanin lissafi ba, don haka zan yi ƙoƙarin bayyana yadda wannan aikin hash yake aiki ta hanyar da waɗanda ba masu lissafi ba za su iya fahimta. Idan ka fi son cikakken sigar lissafi, yana da sauƙin samu a wurare da yawa a yanar gizo ;-)
Yanzu, ka yi tunanin kana da girke-girke wanda ke ɗaukar duk wani sinadari (saƙonka) kuma koyaushe yana mayar da su ƙaramin sandar cakulan guda 16 (hash). Ko menene sinadaren da kake da su ko girmansu ko ƙananansu, koyaushe za ka ƙare da sandar cakulan iri ɗaya.
Manufar wannan girke-girke ita ce:
- Ba za ka iya tantance sinadaran ba kawai ta hanyar kallon cakulan.
- Ko da ƙaramin canji a cikin sinadaran yana sa ɗanɗanon cakulan ya bambanta gaba ɗaya, don haka za ku san idan wani ya yi amfani da sinadaran ko girke-girken.
Ƙirƙirar sandar cakulan tsari ne mai matakai uku:
Mataki na 1: Faɗaɗa Saƙon (Yin Sinadaran Da Suka Dace)
Bari mu ce kuna da kwandon da ke ɗauke da apples (ko sinadaran) guda 16 daidai. Amma idan kuna da apples 14 kawai fa? Kuna buƙatar ƙara 2 don cike kwandon. Idan ba ku da tsayi, kawai kuna ƙara apples. Misali:
- Idan kana buƙatar ƙarin biyu, sai ka ƙara apples guda biyu.
- Idan kana da fiye da 16, kana buƙatar cike na gaba da aka dafa. Misali, idan kana da 28, sai ka ƙara huɗu don isa 32 (sau biyu 16).
Wannan yana tabbatar da cewa kowace kwando ta cika kafin mu matsa zuwa mataki na gaba.
Mataki na 2: Ƙara Checksum (Jerin Sinadaran Sirri)
Yanzu, mun ƙirƙiri jerin abubuwan da ke cikin kwandon sirri bisa ga duk abin da ke cikin kwandon.
- Za ka duba kowanne kwando, ka kalli apples ɗin, sannan ka rubuta lambar sirri ga kowanne.
- Wannan ba kwafi kawai ba ne - kamar ƙara lambobi ne ta wata hanya ta daban ta yadda ko da wani ya yi kuskure ya canza apple, jerin abubuwan da aka rubuta ba su dace ba.
Wannan jerin yana taimaka maka sake duba cewa sinadaran ba su lalace ba daga baya.
Mataki na 3: Haɗa shi duka (Mai haɗa Blender)
Yanzu ɓangaren nishaɗi ya zo - haɗakarwa!
- Kana da injin haɗa na'urar blender mai ramuka 48.
- Za ka zuba: apples (saƙonka). Wani tsohon cakuda daga baya (yana farawa babu komai a rukunin farko). Cakuda abubuwa biyu na farko.
Sai ka haɗa shi. Amma ba sau ɗaya kawai ba. Za ka haɗa shi sau 18, kana canza gudu da alkibla a kowane zagaye. Wannan ba cakuda ba ne na yau da kullun - kowane zagaye yana juya cakuda ta hanya ta musamman ta yadda ko da apple ɗaya daban zai sa ɗanɗanon cakulan gaba ɗaya ya bambanta.
Shagon Cakulan Ƙarshe (The Hash)
Bayan duk wannan haɗakarwa, sai ka zuba guda 16 kawai na haɗin. Wannan shine cakulan na ƙarshe da za ka ci - MD2 hash. Ba ya kama da apples na asali, kuma idan ka yi ƙoƙarin zato ainihin sinadaran daga cakulan kawai, ba za ka taɓa iya yi ba.
Ka tuna:
- Sinadaran iri ɗaya = cakulan iri ɗaya.
- Canza ko da apple ɗaya = cakulan daban-daban gaba ɗaya.
- Ba za ka iya komawa baya ba - ba za ka iya gano ainihin apples ɗin daga cakulan ba.
Karin Karatu
Idan kuna jin daɗin wannan sakon, kuna iya kuma son waɗannan shawarwari:
