MD4 ჰეშის კოდის კალკულატორი
გამოქვეყნებულია: 16 თებერვალი, 2025, 22:57:43 UTC
ბოლო განახლება: 12 იანვარი, 2026, 09:08:01 UTC
MD4 Hash Code Calculator
MD4 (Message Digest 4) არის კრიპტოგრაფიული ჰეშ-ფუნქცია, რომელიც რონალდ რივესტმა 1990 წელს შექმნა. ის წარმოქმნის ფიქსირებულ 128-ბიტიან (16 ბაიტიან) ჰეშ-მნიშვნელობას ნებისმიერი სიგრძის შეყვანიდან. MD4 ამჟამად კრიპტოგრაფიულად გაფუჭებულად ითვლება იმ დაუცველობების გამო, რომლებიც საშუალებას იძლევა კოლიზიურ შეტევებს (ორი განსხვავებული შეყვანის პოვნა, რომლებიც ერთსა და იმავე ჰეშს წარმოქმნიან), ამიტომ ის არ უნდა იქნას გამოყენებული ახალი სისტემების დიზაინის შექმნისას. ის აქ შედის იმ შემთხვევაში, თუ საჭიროა უკუთავსებადი ჰეშ-კოდის გენერირება.
სრული გამჟღავნება: მე არ დავწერე ამ გვერდზე გამოყენებული ჰეშის ფუნქციის კონკრეტული განხორციელება. ეს არის სტანდარტული ფუნქცია, რომელიც შედის PHP პროგრამირების ენაში. მე მხოლოდ ვებ ინტერფეისი გავაკეთე, რათა ის საჯაროდ ხელმისაწვდომი ყოფილიყო აქ მოხერხებულობისთვის.
MD4 ჰეშის ალგორითმის შესახებ
მე მათემატიკოსი არ ვარ, ამიტომ ვეცდები ეს ჰეშ-ფუნქცია ისე ავხსნა, რომ ჩემს არამათემატიკოს კოლეგებსაც გაეგოთ ;-) თუ მათემატიკაზე დაფუძნებულ ახსნას ანიჭებთ უპირატესობას, ამის პოვნა სხვა მრავალ ვებსაიტზე შეგიძლიათ.
კარგი, წარმოიდგინეთ MD4, როგორც სპეციალური ქაღალდის დამსხვრევი. თუმცა, ქაღალდის დამსხვრევის ნაცვლად, ის „ამსხვრევს“ ნებისმიერ შეტყობინებას (მაგალითად, წერილს, პაროლს ან წიგნს) პატარა, ფიქსირებული ზომის ქვითრად. რაც არ უნდა დიდი ან პატარა იყოს თქვენი შეტყობინება, ეს დამსხვრევი ყოველთვის გაძლევთ პაწაწინა ქვითარს, რომელიც ზუსტად 16 ბაიტი (128 ბიტი) სიგრძისაა, ანუ 32 სიმბოლოა თექვსმეტობითი ფორმით.
შეტყობინების სწორად დასაშლელად, თქვენ უნდა გაიაროთ ოთხი ნაბიჯი:
ნაბიჯი 1: შეტყობინების მომზადება
- დაქუცმაცებამდე ქაღალდი უნდა მოარგოთ ისე, რომ ის საქლედერში იდეალურად მოთავსდეს.
- თუ თქვენი შეტყობინება ძალიან მოკლეა, შეგიძლიათ დაამატოთ დამატებითი ცარიელი ადგილი (მაგალითად, ნახატი ან შემავსებელი), რათა ფურცელი ზუსტად მოერგოს.
- თუ ძალიან გრძელია, შეგიძლიათ გაყოთ იგი ერთი და იგივე ზომის რამდენიმე გვერდზე.
ნაბიჯი 2: საიდუმლო შტამპის დამატება
- შეტყობინების კორექტირების შემდეგ, ბოლოს დაამატებთ საიდუმლო შტამპს, რომელიც მიუთითებს, თუ რამდენ ხანს გაგრძელდა ორიგინალი შეტყობინება.
- ეს შრედერს ეხმარება თვალყური ადევნოს შეტყობინების თავდაპირველ ზომას, მიუხედავად იმისა, თუ რამდენი შემავსებელი დაამატეთ.
ნაბიჯი 3: დაქუცმაცების პროცესი (მაგიის 3 რაუნდი)
- ახლა შეტყობინება შრედერში გადადის.
- შრედერს აქვს 4 გადაცემათა კოლოფი (A, B, C და D), რომლებიც ერთად ბრუნავენ სპეციალური ნიმუშით.
- მექანიზმები ბრუნვის 3 რაუნდს გადიან, სადაც ისინი: სიტყვებს ურევენ; ზოგიერთ ნაწილს თავდაყირა აბრუნებენ; რუბიკის კუბივით ატრიალებენ; სხვადასხვა ნაჭრებს ერთმანეთში ამტვრევენ.
- ყოველი რაუნდი შეტყობინებას სულ უფრო და უფრო ემსგავსება არეულ-დარეულ არეულობას, რომლის ამოცნობაც შეუძლებელია.
ნაბიჯი 4: საბოლოო ქვითარი
- ყველა ამ ტრიალის, გადაბრუნებისა და დარტყმის შემდეგ, შრედერი გამოსცემს ქვითარს - ციფრებისა და ასოების მოკლე თანმიმდევრობას (ჰეში).
- ეს ქვითარი ყოველთვის ერთი და იგივე სიგრძისაა, არ აქვს მნიშვნელობა, ერთი სიტყვა დაშალეთ თუ მთელი წიგნი!
სამწუხაროდ, დროთა განმავლობაში ადამიანებმა აღმოაჩინეს, რომ ეს ჯადოსნური შრედერი იდეალური არ არის. ზოგიერთმა ჭკვიანმა ადამიანმა მოიფიქრეს, თუ როგორ მოეტყუებინათ შრედერი, რათა ორი განსხვავებული შეტყობინებისთვის ერთი და იგივე ქვითარი მიეცათ (ამას შეჯახება ეწოდება) და ეწინასწარმეტყველებინათ, თუ როგორ ბრუნავდა მექანიზმი, შემდეგ კი მისი გამოყენებით ყალბი ქვითრები შეექმნათ. ამის გამო, MD4 აღარ ითვლება უსაფრთხოდ მნიშვნელოვანი ინფორმაციისთვის.
დამატებითი საკითხავი
თუ ეს პოსტი მოგეწონათ, შეიძლება ეს რჩევებიც მოგეწონოთ:
- HAVAL-192/5 ჰეშის კოდების კალკულატორი
- RIPEMD-128 ჰეშ კოდის კალკულატორი
- HAVAL-128/3 ჰეშის კოდების კალკულატორი
