Magana Hash Function Definition
Ayyukan zane-zanen rubutu shine nau'in algorithm wanda za'a iya gudana a kan wani bayanan, kamar fayil ɗin mutum ko kalmar sirri, don samar da darajar da ake kira checksum.
Babban amfani da aikin zane-zanen rubutu shine tabbatar da amincin wani bayanan. Wasu fayiloli guda biyu za a iya tabbatar da su zama masu kama kawai idan ƙididdigar da aka samo daga kowane fayil, ta yin amfani da wannan aikin aikin rubutun kalmomi, su ne daidai.
Wasu ayyukan amfani da rubutun kalmomi masu amfani sun haɗa da MD5 da SHA-1 , ko da yake wasu da yawa sun wanzu.
Lura: Ana amfani da ayyuka masu amfani da ƙwaƙwalwar rubutun kalmomi don takaice, amma wannan ba daidai ba ne. Ayyukan haɗari shi ne mafi yawan yanayi wanda aka saba amfani dasu don yada ayyukan aiki na rubutun kalmomi tare da wasu algorithms kamar tsarin kulawa na redundancy.
Ayyukan Hashptographic Hash: A Used Case
Bari mu ce ka sauke samfurin na Firefox . Don kowane dalili, kuna buƙatar sauke shi daga wani shafin ban da Mozilla. Ba a dauki bakuncin wani shafin da ka koya don amincewa ba, kana so ka tabbatar cewa fayil ɗin shigar da ka sauke shi ne ainihin abinda Mozilla yayi.
Yin amfani da ma'ajin ƙwaƙwalwar lissafi , kuna lissafin ƙwaƙwalwar ajiya ta yin amfani da takamaiman rubutun rubutun kalmomi (faɗi SHA-2) sannan kuma kwatanta wannan ga wanda aka buga a shafin yanar gizon Mozilla.
Idan sun daidaita, to, zaka iya tabbatar da cewa samfurin da kake da shi shi ne wanda Mozilla ya bukaci ka samu.
Dubi Mene Ne Checksum? don ƙarin bayani game da waɗannan ƙididdigar na musamman, da ƙarin misalan yin amfani da kaya don tabbatar fayiloli da ka sauke ainihin abinda kake sa ran su zama.
Za a iya Sauya Ayyukan Hash na Rubutun Hoto?
Ana tsara ayyukan haɗin rubutu don hana ƙwaƙwalwar da za su sake juyo da ƙwayoyin da suka mayar da su a cikin matani na ainihi.
Duk da haka, kodayake basu da wuya a juyawa, ba yana nufin sun kasance 100% tabbas don kare bayanai.
Wani abu da ake kira tebur bakan gizo ana iya amfani dasu don gano rubutun littafi. Tables na Rainbow sune dictionaries masu dacewa wadanda ke lissafa dubban, miliyoyin, ko ma biliyoyin daga cikin wadannan tare da ma'auni na ainihi daidai.
Duk da yake wannan ba fasaha ba ne ya sake juyayi algorithm na rubutun kalmomi, yana iya kasancewa tun yana da sauki. A gaskiya, tun da babu wani tebur din bidiyo da zai iya rarraba kowane kullun yiwuwar kasancewa, sun kasance kawai "taimako" don kalmomi masu sauki ... kamar kalmomin sirri marasa ƙarfi.
Ga wani samfurin sauƙi na tebur na bakan gizo don nuna yadda mutum zaiyi aiki yayin amfani da aikin zane-zanen SHA-1:
| Lallai Magana | SHA-1 Checksum |
| 12345 | 8cb2237d0679ca88db6464eac60da96345513964 |
| kalmar sirri | e38ad214943daad1d64c102faec29de4afe9da3d |
| ilovemydog | a25fb3505406c9ac761c8428692fbf5d5ddf1316 |
| Jenny400 | 7d5eb0173008fe55275d12e9629eef8bdb408c1f |
| dallas1984 | c1ebe6d80f4c7c087ad29d2c0dc3e059fc919da2 |
Don waɗannan dabi'un da za a yi amfani da su ta hanyar amfani da checksum, zai buƙaci mai hacker ya fahimci abin da aka yi amfani da shi don yin amfani da su.
Don ƙarin kariya, wasu shafukan intanet da ke adana kalmomin mai amfani sunyi ƙarin ayyuka zuwa ga algorithm bayanan bayanan bayan an ƙirƙira darajar amma kafin an adana shi.
Wannan yana samar da sabuwar ƙimar da kawai uwar garken yanar gizo yake fahimta kuma ba daidai ba daidai da asali na asali.
Alal misali, bayan an shigar da kalmar sirri kuma a yi amfani da ƙwaƙwalwar ajiya, za'a iya raba shi a sassa da dama kuma a sake tsara shi kafin a ajiye shi a cikin kalmar sirri ta sirri, ko kuma wasu haruffa za a iya satar da wasu. Lokacin da mai amfani yayi ƙoƙari ya tabbatar da lokacin da suka shiga, wannan aikin ƙarin za a sake juyawa ta uwar garke yanar gizo kuma asali na asali na sake haifar da su, don tabbatar da cewa kalmar mai amfani ta aiki.
Yin wannan yana taimakawa ƙayyadadden barazanar inda ake sace duk kaya.
Bugu da ƙari, ra'ayin nan shine a yi aikin da ba a sani ba idan idan dan hacker ya san haɗin alƙalumar rubutu amma ba wannan al'ada ba ne, to, sanin da kalmar sirri ba ta da amfani.
Kalmomin shiga da Ayyukan Kira na Rubutun kalmomi
Kayan kama da tebur bakan gizo ne yadda tsarin yanar gizo yake adana kalmar sirrin mai amfani. Lokacin da aka shigar da kalmarka ta sirri, ana haifar da kididdigar kuma idan aka kwatanta da wanda ke rikodin tare da sunan mai amfani. An ba ku dama idan biyu su ne m.
Idan aka ba da cewa rubutun rubutun rubutun yana haifar da kullun da ba a sake juyo ba, shin yana nufin za ka iya sanya kalmarka ta sirri kamar sauki kamar 12345 , maimakon $ 12 @ 34 $ , kawai saboda ba a fahimci tsararru ba? Ba shakka ba , kuma a nan ne dalilin da yasa ...
Kamar yadda kake gani, waɗannan kalmomin sirri guda biyu ba su da wuyar ganewa kawai ta wurin kallon kawai a cikin kullun:
MD5 don 12345: 827ccb0eea8a706c4c34a16891f84e7b
MD5 don 12 @ 34 $ 5: a4d3cc004f487b18b2ccd4853053818b
Don haka, a kallon farko za ka iya tunanin cewa yana da kyau a yi amfani da ko dai daga waɗannan kalmomin shiga. Wannan hakika gaskiya ne idan mai haɗari yayi kokarin gwada kalmar sirrinka ta hanyar ganewa MD5 checksum (wanda babu wanda ya aikata), amma ba gaskiya bane idan an yi amfani da karfi ko ƙwaƙwalwar ƙwaƙwalwa (wanda shine ƙirar na yau da kullum).
Wani mummunan harin kai hari ne lokacin da aka karɓa ɗakin ɗakun yawa a zancen kalmar sirri. A wannan yanayin, zai zama mai sauƙin ganewa "12345," amma mai wuyar gaske a ɗauka ɗaya. Kuskuren kamus yana kama da cewa mai iya kai hare-hare na iya gwada kowane kalma, lambar, ko jumla daga jerin abubuwan kalmomin sirri (da kuma mafi ƙarancin amfani), "12345" a gaskiya shine wanda za'a gwada.
Saboda haka, kodayake ayyuka na ƙwaƙwalwar rubutu suna ba da wahala ga ƙwaƙwalwar ajiyar yiwuwar, ba za a iya amfani da kalmar sirri mai mahimmanci ga duk masu amfani da layi da na gida ba.
Tukwici: Duba Misalan Maganar Faɗakarwa masu ƙarfi da ƙarfi idan ba ka tabbatar ko kayi amfani da kalmar sirri mai ƙarfi ba.
Ƙarin Bayani game da Ayyukan Hashptographic Hash
Yana iya zama kamar ayyukan haɗin ƙwaƙwalwar ƙididdiga masu dangantaka da ɓoyewa amma aikin biyu a hanyoyi dabam dabam.
Cigabawar hanya ce ta hanyar hanya guda biyu inda wani abu ya ɓoye ya zama wanda ba a iya lissafa shi ba, amma sai aka yanke shi daga bisani a sake amfani dasu akai-akai. Kuna iya ɓoye fayilolin da kuka adana don duk wanda ya shiga su ba zai iya amfani da su ba, ko kuma za ku iya amfani da ɓoyewar fayil na boye-fayye zuwa fayilolin ɓoye waɗanda suke motsawa a kan hanyar sadarwar, kamar waɗanda kuka ɗora ko sauke kan layi.
Kamar yadda aka bayyana a sama, ayyuka na ƙwaƙwalwar rubutun aiki sunyi aiki daban-daban a cikin cewa ba'a nufin juyawa ba tare da kalmar sirri ta musamman ba kamar yadda aka karanta fayilolin ɓoyayye tare da kalmar sirri ta musamman. Dalilin da ya sa ayyuka na ƙwaƙwalwar rubutun kalmomi suna aiki ne don kwatanta guda biyu na bayanai, kamar lokacin sauke fayiloli, adana kalmomin shiga, janye bayanan daga bayanai, da dai sauransu.
Zai yiwu don aiki na rubutun kalmomi don samar da irin wannan lissafi don daban-daban na bayanai. Lokacin da wannan ya faru, an kira shi karo. A bayyane yake, wannan babbar matsala ne idan aka la'akari da duk wani nau'i na zane-zane na rubutun kalmomi don yin dukkanin tsararru na musamman ga duk bayanan da aka shigar da shi.
Dalilin da ya sa collisions zai iya faruwa shi ne saboda kowane aiki na rubutun kalmomi yana samar da darajar ƙayyadadden ajali ko da kuwa bayanan shigarwa. Alal misali, aikin kula da rubutun kalmomi na MD5 yana haifar da 827ccb0eea8a706c4c34a16891f84e7b, 1f633b2909b9c1addf32302c7a497983 , da e10adc3949ba59abbe56e057f20f883e na uku daban-daban daban-daban na bayanai.
Na farko da aka samo daga 12345 , na biyu an samo daga sama da 700 haruffa da lambobi, kuma na uku daga 123456 . Dukkan bayanai guda uku suna da tsayi iri daban-daban, amma sakamakon yana ko da yaushe kamar haruffa 32 ne kawai tun lokacin da ake amfani da MD5.
Kamar yadda kake gani, babu kusan iyaka ga yawan adadin ƙwaƙwalwar da za a iya ƙirƙira tun lokacin da kowane canji ya kasance a cikin shigarwa ya kamata ya samar da matakai daban daban. Duk da haka, saboda akwai iyakance ga yawan ƙwaƙwalwar ƙwaƙwalwa ɗaya aikin ɗigon rubutun kalmomi na iya samarwa, akwai yiwuwar cewa za ku fuskanci karo.
Wannan shine dalilin da ya sa aka tsara wasu ayyukan haɗin rubutu. Yayin da MD5 ke haifar da darajar 32, SHA-1 yana haifar da haruffan 40 da SHA-2 (512) yana haifar da 128. Mafi yawan adadin haruffan da ƙwararrun ke da shi, ƙananan yiwuwar hadarin zai faru domin yana samar da daki musamman dabi'u.