MD5 (տեխնիկապես կոչվում է MD5 Message-Digest ալգորիթմ) գաղտնագրային հեշ ֆունկցիա է, որի հիմնական նպատակն է ստուգել, որ ֆայլն անփոփոխ է եղել:
Փոխանակ հաստատելու, որ տվյալների երկու հավաքածուները նույնական են՝ համեմատելով չմշակված տվյալները, MD5-ն դա անում է՝ արտադրելով ստուգիչ գումար երկու հավաքածուներում և այնուհետև համեմատելով ստուգիչ գումարները՝ ստուգելու համար, որ դրանք նույնն են:
MD5-ն ունի որոշակի թերություններ, ուստի այն օգտակար չէ գաղտնագրման առաջադեմ հավելվածների համար, սակայն լիովին ընդունելի է այն օգտագործել ստանդարտ ֆայլերի ստուգումների համար:
Օգտագործելով MD5 Checker կամ MD5 Generator
Microsoft File Checksum Integrity Verifier-ը (FCIV) անվճար հաշվիչ է, որը կարող է ստեղծել MD5 ստուգիչ գումարը իրական ֆայլերից և ոչ միայն տեքստից: Տես մեր հոդվածը, թե ինչպես ստուգել ֆայլի ամբողջականությունը Windows-ում FCIV-ով, որպեսզի սովորեք, թե ինչպես օգտագործել այս հրամանի տող ծրագիրը:
Տառերի, թվերի և սիմվոլների շարքի MD5 հեշը ստանալու հեշտ միջոց է Miracle Salad MD5 Hash Generator գործիքը: Կան նաև շատ ուրիշներ, ինչպիսիք են MD5 Hash Generator-ը, PasswordsGenerator-ը և OnlineMD5-ը:
Երբ օգտագործվում է նույն հեշ ալգորիթմը, ստացվում են նույն արդյունքները: Սա նշանակում է, որ դուք կարող եք օգտագործել մեկ MD5 հաշվիչ՝ որոշակի տեքստի MD5 ստուգիչ գումարը ստանալու համար, այնուհետև օգտագործել բոլորովին այլ MD5 հաշվիչ՝ ճիշտ նույն արդյունքները ստանալու համար: Սա կարող է կրկնվել յուրաքանչյուր գործիքի հետ, որը ստեղծում է ստուգիչ գումար՝ հիմնված այս հեշ ֆունկցիայի վրա:
MD5-ի պատմություն և խոցելիություններ
MD5-ը հորինել է Ռոնալդ Ռիվեստը, բայց դա նրա երեք ալգորիթմներից միայն մեկն է:
Առաջին հեշ ֆունկցիան, որը նա մշակեց, MD2-ն էր 1989 թվականին, որը ստեղծվել էր 8-բիթանոց համակարգիչների համար։ Չնայած այն դեռ օգտագործվում է, MD2-ը նախատեսված չէ այն հավելվածների համար, որոնք պահանջում են անվտանգության բարձր մակարդակ, քանի որ պարզվել է, որ այն խոցելի է տարբեր հարձակումներից:
MD2-ն այնուհետև փոխարինվեց MD4-ով 1990 թվականին: MD4-ը ստեղծվել էր 32-բիթանոց մեքենաների համար և շատ ավելի արագ էր, քան MD2-ը, բայց նաև ցույց տվեց, որ ուներ թույլ կողմեր և այժմ համարվում է հնացած ինտերնետի ինժեներական աշխատանքային խմբի կողմից:
MD5 թողարկվել է 1992 թվականին և կառուցվել է նաև 32-բիթանոց մեքենաների համար: Այն այնքան արագ չէ, որքան MD4-ը, բայց համարվում է ավելի ապահով, քան նախորդ MDx իրականացումները:
Չնայած MD5-ն ավելի ապահով է, քան MD2-ը և MD4-ը, այլ գաղտնագրային հեշ գործառույթներ, ինչպիսին է SHA-1-ը, առաջարկվել են որպես այլընտրանք, քանի որ MD5-ն ունի նաև անվտանգության թերություններ:
Carnegie Mellon University Software Engineering Institute-ը սա ասում է MD5-ի մասին:
Ծրագրային ապահովման մշակողները, սերտիֆիկացման մարմինները, կայքերի սեփականատերերը և օգտվողները պետք է խուսափեն MD5 ալգորիթմն օգտագործելուց ցանկացած հզորությամբ: Ինչպես ցույց է տվել նախորդ հետազոտությունը, այն պետք է համարվի ծածկագրորեն կոտրված և ոչ պիտանի հետագա օգտագործման համար:
MD6-ն առաջարկվել է Ստանդարտների և տեխնոլոգիաների ազգային ինստիտուտին՝ որպես SHA-3-ի այլընտրանք: Այս առաջարկի մասին ավելին կարող եք կարդալ այստեղ:
Լրացուցիչ տեղեկություններ MD5 Hash-ի մասին
MD5 հեշերը ունեն 128 բիթ երկարություն և սովորաբար ցուցադրվում են իրենց 32 նիշանոց տասնվեցական արժեքով: Սա ճիշտ է, անկախ նրանից, թե որքան մեծ կամ փոքր լինի ֆայլը կամ տեքստը:
Ահա մի օրինակ՝
- Պարզ տեքստ՝ Սա թեստ է։
- վեցանկյուն արժեք՝ 120EA8A25E5D487BF68B5F7096440019
Երբ ավելացվում է ավելի շատ տեքստ, հեշը թարգմանվում է բոլորովին այլ արժեքով, բայց նույն թվով նիշերով:
- Պարզ տեքստ. Սա թեստ է ցույց տալու, թե ինչպես է տեքստի երկարությունը նշանակություն չունի:
- վեցանկյուն արժեք՝ 6c16fcac44da359e1c3d81f19181735b
Իրականում, նույնիսկ զրոյական նիշ ունեցող տողը ունի վեցանկյուն արժեք d41d8cd98f00b204e9800998ecf8427e, և նույնիսկ մեկ կետ օգտագործելով՝ ստացվում է այս արժեքը..
Հետևում են ևս մի քանի օրինակ՝
Checksum | Պարզ տեքստ |
bb692e73803524a80da783c63c966d3c | Lifewire-ը տեխնոլոգիական կայք է: |
64adbfc806c120ecf260f4b90378776a | …!… |
577894a14badf569482346d3eb5d1fbc | Բանգլադեշը հարավասիական երկիր է։ |
42b293af7e0203db5f85b2a94326aa56 | 100+2=102 |
08206e04e240edb96b7b6066ee1087af | գերկալիֆրագիլիստական էքսպիալիդոկուս |
MD5 ստուգիչ գումարները ստեղծվել են անշրջելի լինելու համար, ինչը նշանակում է, որ դուք չեք կարող նայել ստուգիչ գումարին և նույնականացնել սկզբնական մուտքագրված տվյալները:
Օրինակ, չնայած a= 0cc175b9c0f1b6a831c399e269772661 և p 83878c91171338902e0fe0fb97a8c47a , համատեղելով այս երկուսը և ստացվի ap , ստացվում է բոլորովին այլ և անկապ ստուգիչ գումար. որևէ տառ բացահայտելու համար։
Հետևաբար, կան բազմաթիվ MD5 «գաղտնազերծիչներ», որոնք գովազդվում են որպես MD5 արժեքը վերծանելու հնարավորություն:
Սակայն այն, ինչ իրականում տեղի է ունենում գաղտնազերծիչի կամ «MD5 հակադարձ փոխարկիչի» հետ այն է, որ նրանք ստեղծում են ստուգման գումարը բազմաթիվ արժեքների համար, այնուհետև թույլ են տալիս փնտրել ձեր ստուգման գումարը իրենց տվյալների բազայում՝ տեսնելու, թե արդյոք նրանք ունեն համապատասխանություն: կարող է ձեզ ցույց տալ բնօրինակ տվյալները։
MD5Decrypt-ը անվճար առցանց գործիք է, որը ծառայում է որպես MD5 հակադարձ որոնում, բայց այն աշխատում է միայն սովորական բառերի և արտահայտությունների համար:
Տեսեք, թե ինչ է ստուգման գումարը: ավելի շատ օրինակների և ֆայլերից MD5 հեշ արժեք ստեղծելու մի քանի անվճար եղանակների համար: