რა არის MD5? (MD5 Message-Digest ალგორითმი)

Სარჩევი:

რა არის MD5? (MD5 Message-Digest ალგორითმი)
რა არის MD5? (MD5 Message-Digest ალგორითმი)
Anonim

MD5 (ტექნიკურად უწოდებენ MD5 Message-Digest Algorithm) არის კრიპტოგრაფიული ჰეშის ფუნქცია, რომლის მთავარი მიზანია გადაამოწმოს, რომ ფაილი უცვლელია.

იმის ნაცვლად, რომ დაადასტუროს მონაცემების ორი ნაკრები იდენტურია ნედლეული მონაცემების შედარებით, MD5 ამას აკეთებს საკონტროლო ჯამის შექმნით ორივე კომპლექტში და შემდეგ ადარებს საკონტროლო ჯამებს, რათა დაადასტუროს, რომ ისინი ერთნაირია.

MD5-ს აქვს გარკვეული ხარვეზები, ამიტომ ის არ არის გამოსადეგი გაფართოებული დაშიფვრის აპლიკაციებისთვის, მაგრამ სავსებით მისაღებია მისი გამოყენება სტანდარტული ფაილების დადასტურებისთვის.

MD5 Checker-ის ან MD5 გენერატორის გამოყენება

Microsoft File Checksum Integrity Verifier (FCIV) არის ერთი უფასო კალკულატორი, რომელსაც შეუძლია MD5 გამშვები ჯამის გენერირება რეალური ფაილებიდან და არა მხოლოდ ტექსტიდან. იხილეთ ჩვენი სტატია იმის შესახებ, თუ როგორ უნდა გადაამოწმოთ ფაილების მთლიანობა Windows-ში FCIV-ით, რათა ისწავლოთ ამ ბრძანების ხაზის პროგრამის გამოყენება.

ერთი მარტივი გზა ასოების, რიცხვების და სიმბოლოების სტრიქონის MD5 ჰეშის მისაღებად არის Miracle Salad MD5 Hash Generator ინსტრუმენტი. ასევე არსებობს უამრავი სხვა, როგორიცაა MD5 ჰეშის გენერატორი, პაროლების გენერატორი და ონლაინMD5.

Image
Image

როდესაც იგივე ჰეშის ალგორითმი გამოიყენება, იგივე შედეგები მიიღება. ეს ნიშნავს, რომ შეგიძლიათ გამოიყენოთ ერთი 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-ს ასევე აქვს უსაფრთხოების ხარვეზები.

კარნეგი მელონის უნივერსიტეტის პროგრამული ინჟინერიის ინსტიტუტი ამბობს MD5-ზე:

პროგრამული უზრუნველყოფის შემქმნელებმა, სერტიფიცირების ორგანოებმა, ვებსაიტების მფლობელებმა და მომხმარებლებმა უნდა მოერიდონ MD5 ალგორითმის გამოყენებას ნებისმიერი ტევადობით. როგორც წინა კვლევამ აჩვენა, ის უნდა ჩაითვალოს კრიპტოგრაფიულად გატეხილი და უვარგისი შემდგომი გამოყენებისთვის.

MD6 შესთავაზეს სტანდარტებისა და ტექნოლოგიების ეროვნულ ინსტიტუტს, როგორც SHA-3-ის ალტერნატივა. ამ წინადადების შესახებ მეტი შეგიძლიათ წაიკითხოთ აქ.

დამატებითი ინფორმაცია MD5 ჰეშზე

MD5 ჰეშები არის 128-ბიტიანი და ჩვეულებრივ ნაჩვენებია მათი 32-ციფრიანი თექვსმეტობითი მნიშვნელობის ექვივალენტში. ეს მართალია, რაც არ უნდა დიდი ან პატარა იყოს ფაილი ან ტექსტი.

აი მაგალითი:

  • უბრალო ტექსტი: ეს ტესტია.
  • Hex მნიშვნელობა: 120EA8A25E5D487BF68B5F7096440019

როცა მეტი ტექსტი დაემატება, ჰეში ითარგმნება სრულიად განსხვავებულ მნიშვნელობად, მაგრამ სიმბოლოების იგივე რაოდენობით:

  • უბრალო ტექსტი: ეს არის ტესტი იმისა, თუ როგორ არ აქვს მნიშვნელობა ტექსტის სიგრძეს.
  • Hex მნიშვნელობა: 6c16fcac44da359e1c3d81f19181735b

სინამდვილეში, ნულოვანი სიმბოლოების მქონე სტრიქონს კი აქვს თექვსმეტობითი მნიშვნელობა d41d8cd98f00b204e9800998ecf8427e და თუნდაც ერთი წერტილის გამოყენება ქმნის ამ მნიშვნელობას: 3d38f85891.

ქვემოთ მოცემულია კიდევ რამდენიმე მაგალითი:

შემოწმების ჯამი უბრალო ტექსტი
bb692e73803524a80da783c63c966d3c Lifewire არის ტექნოლოგიური ვებსაიტი.
64adbfc806c120ecf260f4b90378776a …!…
577894a14badf569482346d3eb5d1fbc ბანგლადეში სამხრეთ აზიის ქვეყანაა.
42b293af7e0203db5f85b2a94326aa56 100+2=102
08206e04e240edb96b7b6066ee1087af supercalifragilisticexpialidocious

MD5 საკონტროლო ჯამები შექმნილია შეუქცევადად, რაც იმას ნიშნავს, რომ თქვენ არ შეგიძლიათ შეხედოთ საკონტროლო ჯამს და ამოიცნოთ ორიგინალური შეყვანილი მონაცემები.

მაგალითად, მიუხედავად იმისა, რომ a= 0cc175b9c0f1b6a831c399e269772661 და p 83878c91171338902e0fe0fb97a8c47a , ამ ორის გაერთიანება, რათა მივიღოთ ap აწარმოებს სრულიად განსხვავებულ და დაუკავშირებელ საკონტროლო ჯამს: რომელიმე ასოს გამოსავლენად.

როგორც ითქვა, არსებობს უამრავი MD5 "გაშიფვრა", რომლებიც რეკლამირებულია, რომ შეუძლიათ MD5 მნიშვნელობის გაშიფვრა.

თუმცა, რა ხდება რეალურად დეშიფრატორთან, ან "MD5 საპირისპირო კონვერტორთან" არის ის, რომ ისინი ქმნიან საკონტროლო ჯამს მრავალი მნიშვნელობისთვის და შემდეგ გაძლევთ საშუალებას მოძებნოთ თქვენი საკონტროლო ჯამი მათ მონაცემთა ბაზაში, რომ ნახოთ, აქვთ თუ არა შესაბამისი შეუძლია გაჩვენოთ ორიგინალური მონაცემები.

MD5Decrypt არის უფასო ონლაინ ინსტრუმენტი, რომელიც ემსახურება როგორც MD5 საპირისპირო ძიებას, მაგრამ ის მუშაობს მხოლოდ ჩვეულებრივი სიტყვებისა და ფრაზებისთვის.

ნახე რა არის საკონტროლო ჯამი? დამატებითი მაგალითებისთვის და ფაილებიდან MD5 ჰეშის მნიშვნელობის გენერირების რამდენიმე უფასო ხერხისთვის.

გირჩევთ: