Miklix

MD4 Հաշ կոդի հաշվիչ

Հրապարակվել է՝ 16 փետրվարի, 2025 թ., 22:57:10 UTC

Hash կոդի հաշվիչ, որը օգտագործում է Message Digest 4 (MD4) hash ֆունկցիան հաշ կոդը տեքստային մուտքագրման կամ ֆայլի վերբեռնման հիման վրա հաշվարկելու համար:

Այս էջը ավտոմատ կերպով թարգմանվել է անգլերենից՝ հնարավորինս շատ մարդկանց համար հասանելի դարձնելու համար: Ցավոք, մեքենայական թարգմանությունը դեռ կատարելագործված տեխնոլոգիա չէ, ուստի կարող են սխալներ առաջանալ: Եթե ​​նախընտրում եք, կարող եք դիտել բնօրինակ անգլերեն տարբերակը այստեղ.

MD4 Hash Code Calculator

MD4 (Message Digest 4), կրիպտոգրաֆիկ hash ֆունկցիա, որը նախագծել է Ռոնալդ Ռիվեստը 1990 թվականին։ Առաջացնում է հաստատուն 128-բիթ (16-բայթ) հեշ արժեք կամայական երկարության մուտքագրումից։ MD4-ն այժմ համարվում է գաղտնագրորեն կոտրված խոցելիությունների պատճառով, որոնք թույլ են տալիս բախման հարձակումներ (գտնելով երկու տարբեր ներդրումներ, որոնք արտադրում են նույն հեշթեգը), ուստի այն չպետք է օգտագործվի նոր համակարգեր նախագծելիս։ Այն ներառված է այստեղ, եթե անհատը կարիք ունի ստեղծելու հետ համապատասխան հեշ կոդ։

Ամբողջական բացահայտում. ես չեմ գրել այս էջում օգտագործվող հեշ ֆունկցիայի կոնկրետ իրականացումը: Այն ստանդարտ ֆունկցիա է, որը ներառված է PHP ծրագրավորման լեզվով: Ես միայն վեբ ինտերֆեյսը դարձրեցի, որպեսզի այն հանրությանը հասանելի դարձնեմ այստեղ՝ հարմարության համար:


Հաշվարկել նոր հեշ կոդը

Ներկայացված տվյալները կամ այս ձևի միջոցով վերբեռնված ֆայլերը կպահվեն սերվերում միայն այնքան ժամանակ, որքան պահանջվում է պահանջվող հեշ կոդը ստեղծելու համար: Այն կջնջվի անմիջապես նախքան արդյունքը ձեր դիտարկիչին վերադարձնելը:

Մուտքային տվյալներ.



Ներկայացված տեքստը UTF-8 կոդավորված է: Քանի որ հեշ ֆունկցիաները գործում են երկուական տվյալների վրա, արդյունքը տարբեր կլինի, քան եթե տեքստը լիներ մեկ այլ կոդավորման մեջ: Եթե ​​Ձեզ անհրաժեշտ է հաշվարկել տեքստի հեշը կոնկրետ կոդավորման մեջ, փոխարենը պետք է ֆայլ վերբեռնեք:



MD4 Hash ալգորիթմի մասին

Ես մաթեմատիկոս չեմ, ուստի կփորձեմ բացատրել այս հեշ ֆունկցիան այնպես, որ իմ ոչ մաթեմատիկոսները կարողանան հասկանալ ;-) Եթե դուք նախընտրում եք մաթեմատիկայի ծանր բացատրությունը, կարող եք գտնել դա բազմաթիվ այլ կայքերում:

Okay, այնպես որ մտածեք, որ MD4- ը հատուկ թղթի shredder է: Բայց թուղթը կոտրելու փոխարեն, այն «պատռում» է ցանկացած հաղորդագրություն (ինչպես տառը, ծածկագիրը կամ գիրքը) եւ վերածվում է փոքր, ֆիքսված չափի կտրոնի։ Անկախ նրանից, թե որքան մեծ կամ փոքր է ձեր հաղորդագրությունը, այս shredder-ը միշտ տալիս է ձեզ մի փոքրիկ կտրոն, որը ճիշտ 16 բայթ (128 բիթ) երկարություն է, կամ 32 տառ hexadecimal տեսքով:

Որպեսզի հաղորդագրությունը ճիշտ shredded, դուք պետք է անցնել չորս քայլերի.

Քայլ 1. Հաղորդագրությունը պատրաստելը

  • Նախքան կտրվելը պետք է ձեր թուղթը հարմարեցնեք, որպեսզի այն կատարյալ կերպով տեղավորվի կտորի մեջ։
  • Եթե ձեր հաղորդագրությունը չափազանց կարճ է, ապա դուք ավելացնում եք լրացուցիչ դատարկ տարածություն (ինչպես doodles կամ filler), այնպես որ թուղթը համապատասխանում է ճիշտ:
  • Եթե այն շատ երկար է, դուք այն բաժանում եք միեւնույն չափի մի քանի էջերի:

Քայլ 2. Գաղտնի հաստիքի ավելացում

  • Հաղորդագրությունը կարգավորելուց հետո վերջում ավելացնում ես գաղտնի կնիք, որտեղ ասվում է, թե որքան ժամանակ է եղել սկզբնական հաղորդագրությունը։
  • Սա օգնում է shredder-ին հետեւել հաղորդագրության սկզբնական չափերին, անկախ նրանից, թե որքան լցոնիչ եք ավելացրել:

Քայլ 3. Շրեդդինգի գործընթացը (3-րդ ռաունդ մոգություն)

  • Հիմա լուրը մտնում է ցնդողի մեջ:
  • Սրեդերն ունի 4 հատ (A, B, C եւ D) ատամնանիվներ, որոնք պտտվում են իրար հատուկ նախշերով։
  • Ատամնանիվները անցնում են 3 շրջանով պտտման, որտեղ նրանք.
    • Խառնեք բառերը
    • Որոշ մասեր գլխիվայր թեքեք
    • Ռուբիկի կուբիկի պես պտտեցրեք նրանց շուրջը
    • Ջարդել տարբեր կտորներ միասին
  • Յուրաքանչյուր շրջան այնպես է անում, որ հաղորդագրությունը ավելի ու ավելի նմանվի խառնաշփոթի, որը անհնար է ճանաչել:

Քայլ 4: Վերջնական քաղվածքը

  • Բոլոր պտտվելուց, թեքվելուց եւ ջարդելուց հետո սղոցողը թքում է կտրոնը ՝ թվերի եւ տառերի կարճ լարը (հեշթեգը) ։
  • Այս կտրոնը միշտ նույն երկարությունն է, անկախ նրանից, թե մեկ բառ կամ ամբողջ գիրք եք կոտրել!

Ցավոք, ժամանակի ընթացքում մարդիկ հայտնաբերեցին, որ այս կախարդական շրեդերը կատարյալ չէ: Որոշ խելացի մարդիկ պարզեցին, թե ինչպես խաբեն կտրողին, որպեսզի նույն կտրոնը տա երկու տարբեր հաղորդագրությունների համար (սա կոչվում է բախում) եւ կանխատեսեն, թե ինչպես են ատամնանիվները պտտվելու եւ հետո օգտագործելու կեղծ կտրոններ ստեղծելու համար։ Այդ պատճառով MD4-ն այլեւս անվտանգ չի համարվում կարեւոր իրերի համար:

Կիսվեք Bluesky-ումԿիսվել Facebook-ումԿիսվեք LinkedIn-ումԿիսվեք Tumblr-ումԿիսվեք X-ումԿիսվեք LinkedIn-ումԿպցնել Պինթրեսթում

Միկել Բանգ Քրիստենսեն

Հեղինակի մասին

Միկել Բանգ Քրիստենսեն
Mikkel-ը miklix.com-ի ստեղծողն ու սեփականատերն է: Նա ունի ավելի քան 20 տարվա աշխատանքային փորձ՝ որպես պրոֆեսիոնալ համակարգչային ծրագրավորող/ծրագրային ապահովման մշակող և ներկայումս լրիվ դրույքով աշխատում է եվրոպական խոշոր ՏՏ կորպորացիայի մեջ: Երբ նա բլոգ չի գրում, նա իր ազատ ժամանակն անցկացնում է հետաքրքրությունների, հոբբիների և գործունեության լայն շրջանակի վրա, որոնք որոշ չափով կարող են արտացոլվել այս կայքում ընդգրկված թեմաների բազմազանության մեջ: