MD4 ჰეშის კოდის კალკულატორი
გამოქვეყნებულია: 16 თებერვალი, 2025, 22:57:43 UTC
ჰეშ კოდის კალკულატორი, რომელიც იყენებს Message Digest 4 (MD4) ჰეშის ფუნქციას, რათა გამოთვალოს ჰეშის კოდი ტექსტის შეყვანის ან ფაილის ატვირთვის საფუძველზე.MD4 Hash Code Calculator
MD4 (Message Digest 4) არის კრიპტოგრაფიული ჰეშის ფუნქცია, რომელიც შექმნილია რონალდ რივესტის მიერ 1990 წელს. იგი აწარმოებს ფიქსირებულ 128-ბიტიან (16-ბაიტიან) ჰაშის მნიშვნელობას თვითნებური სიგრძის შეყვანიდან. MD4 ახლა ითვლება კრიპტოგრაფიულად გატეხილი დაუცველობის გამო, რაც საშუალებას იძლევა შეჯახების შეტევები (ორი განსხვავებული შეყვანის პოვნა, რომლებიც აწარმოებენ ერთსა და იმავე ჰეშს), ამიტომ ის არ უნდა იქნას გამოყენებული ახალი სისტემების შექმნისას. იგი შედის აქ იმ შემთხვევაში, თუ საჭიროა უკანა თავსებადი ჰაშის კოდის გენერირება.
სრული გამჟღავნება: მე არ დავწერე ამ გვერდზე გამოყენებული ჰეშის ფუნქციის კონკრეტული განხორციელება. ეს არის სტანდარტული ფუნქცია, რომელიც შედის PHP პროგრამირების ენაში. მე მხოლოდ ვებ ინტერფეისი გავაკეთე, რათა ის საჯაროდ ხელმისაწვდომი ყოფილიყო აქ მოხერხებულობისთვის.
MD4 ჰეშის ალგორითმის შესახებ
მე არ ვარ მათემატიკოსი, ამიტომ შევეცდები ავხსნა ეს ჰეშის ფუნქცია ისე, რომ ჩემს თანამემამულე არამათმატიკოსებს შეუძლიათ გაიგონ;-) თუ გირჩევნიათ მათემატიკის მძიმე ახსნა, ამის პოვნა შეგიძლიათ უამრავ სხვა ვებსაიტზე.
კარგი, ასე რომ, იფიქრეთ MD4- ზე, როგორც სპეციალური ქაღალდის დაქუცმა. მაგრამ ქაღალდის დაქუცმის ნაცვლად, ის "აჭიანურებს" ნებისმიერ შეტყობინებას (მაგალითად, ასო, პაროლი ან წიგნი) პატარა, ფიქსირებული ზომის ქვითარში. რაც არ უნდა დიდი ან პატარა იყოს თქვენი შეტყობინება, ეს დამლაგებელი ყოველთვის გაძლევთ პატარა ქვითარს, რომელიც ზუსტად 16 ბაიტია (128 ბიტი) გრძელი, ან 32 სიმბოლო თექვსმეტობითი ფორმით.
შეტყობინების სწორად დაქუცმის მიზნით, თქვენ უნდა გაიაროთ ოთხი ნაბიჯი:
ნაბიჯი 1: შეტყობინების მომზადება
- სანამ დაქუცმაცება, თქვენ უნდა შეცვალოთ თქვენი ქაღალდი, რომ შესანიშნავად მოთავსდეს shredder- ში.
- თუ თქვენი შეტყობინება ძალიან მოკლეა, თქვენ დაამატებთ დამატებით ცარიელ ადგილს (მაგალითად, doodles ან შემავსებელი), ასე რომ ქაღალდი სწორად ჯდება.
- თუ ეს ძალიან გრძელია, თქვენ გაყავით იგი იმავე ზომის მრავალ გვერდზე.
ნაბიჯი 2: საიდუმლო ბეჭდის დამატება
- შეტყობინების კორექტირების შემდეგ, ბოლოს დაამატებთ საიდუმლო ბეჭედს, რომელშიც ნათქვამია, თუ რამდენ ხანს იყო ორიგინალური შეტყობინება.
- ეს ეხმარება shredder- ს თვალყური ადევნოს შეტყობინების თავდაპირველ ზომას, რამდენი შემავსებელიც არ უნდა დაემატოს.
ნაბიჯი 3: დაქუცმარების პროცესი (ჯადოსნური 3 რაუნდი)
- ახლა შეტყობინება გადადის shredder.
- Shredder– ს აქვს 4 გადაცემათა კოლოფი (A, B, C და D), რომლებიც ერთად ტრიალებენ სპეციალურ ნიმუშში.
- გადაცემათა კოლოფი გადის დატრიალების 3 რაუნდს, სადაც ისინი:
- შეურიეთ სიტყვები
- გადაატრიალეთ რამდენიმე ნაწილი თავდაყირა
- გადაატრიალეთ ისინი რუბიკის კუბის მსგავსად
- Smash სხვადასხვა ცალი ერთად
- თითოეული რაუნდი ხდის შეტყობინებას უფრო და უფრო ჰგავს გაბნეულ არეულობას, რომლის ამოცნობა შეუძლებელია.
ნაბიჯი 4: საბოლოო ქვითარი
- მას შემდეგ, რაც ყველა spinning, flipping და smashing, shredder spits out ქვითარი - მოკლე სიმებიანი ნომრები და ასოები (hash).
- ეს ქვითარი ყოველთვის იგივე სიგრძეა, არ აქვს მნიშვნელობა ერთი სიტყვა ან მთელი წიგნი!
სამწუხაროდ, დროთა განმავლობაში ხალხმა აღმოაჩინა, რომ ეს ჯადოსნური დამქუცა არ არის სრულყოფილი. ზოგიერთმა ჭკვიანმა ადამიანმა გაარკვია, თუ როგორ უნდა მოატყუოს shredder, რომ იგივე ქვითარი მისცეს ორი განსხვავებული შეტყობინებისთვის (ამას ეწოდება შეჯახება) და იმის პროგნოზირება, თუ როგორ დატრიალდება გადაცემები და შემდეგ გამოიყენეთ იგი ყალბი ქვითრების შესაქმნელად. ამის გამო, MD4 აღარ ითვლება უსაფრთხო მნიშვნელოვანი ნივთებისთვის.