MD2 ჰეშის კოდის კალკულატორი
გამოქვეყნებულია: 16 თებერვალი, 2025, 22:40:58 UTC
ბოლო განახლება: 12 იანვარი, 2026, 09:07:08 UTC
MD2 Hash Code Calculator
MD2 (Message Digest 2) ჰეშ ფუნქცია არის კრიპტოგრაფიული ჰეშ ფუნქცია, რომელიც რონალდ რივესტმა 1989 წელს შექმნა. ის სპეციალურად 8-ბიტიანი კომპიუტერებისთვის იყო ოპტიმიზებული. მიუხედავად იმისა, რომ ამჟამად კრიპტოგრაფიული მიზნებისთვის მოძველებულად და დაუცველად ითვლება, ის აქ არის შეტანილი იმ შემთხვევაში, თუ საჭიროა უკუთავსებადი ჰეშ კოდის გამოთვლა. ის არ უნდა იქნას გამოყენებული ახალი სისტემების დიზაინის შექმნისას.
სრული გამჟღავნება: მე არ დავწერე ამ გვერდზე გამოყენებული ჰეშის ფუნქციის კონკრეტული განხორციელება. ეს არის სტანდარტული ფუნქცია, რომელიც შედის PHP პროგრამირების ენაში. მე მხოლოდ ვებ ინტერფეისი გავაკეთე, რათა ის საჯაროდ ხელმისაწვდომი ყოფილიყო აქ მოხერხებულობისთვის.
MD2 ჰეშის ალგორითმის შესახებ
მარტივ მათემატიკაში კარგად ვერკვევი, მაგრამ არც ისე კარგად და არავითარ შემთხვევაში არ ვთვლი თავს მათემატიკოსად, ამიტომ შევეცდები ავხსნა, თუ როგორ მუშაობს ეს ჰეშ-ფუნქცია არამათემატიკოსებისთვის გასაგები ტერმინებით. თუ მათემატიკის სრულ ვერსიას ანიჭებთ უპირატესობას, მისი პოვნა ინტერნეტში ბევრ სხვა ადგილასაც ადვილია ;-)
ახლა წარმოიდგინეთ, რომ გაქვთ რეცეპტი, რომელიც იყენებს ნებისმიერ ინგრედიენტს (თქვენს შეტყობინებას) და ყოველთვის აქცევს მათ ზუსტად ერთ პატარა, 16 ცალიან შოკოლადის ფილად (ჰაში). არ აქვს მნიშვნელობა რა ინგრედიენტები გაქვთ ან რამდენად დიდი ან პატარაა ისინი, საბოლოოდ ყოველთვის ერთი და იგივე ზომის შოკოლადის ფილას მიიღებთ.
ამ რეცეპტის მიზანი შემდეგია:
- შოკოლადის მხოლოდ დანახვით ინგრედიენტების გამოცნობა შეუძლებელია.
- ინგრედიენტების მცირედი ცვლილებაც კი შოკოლადის გემოს სრულიად განსხვავებულს ხდის, ასე რომ თქვენ მიხვდებით, ვინმემ ინგრედიენტები ან რეცეპტი ხომ არ შეცვალა.
შოკოლადის ფილას დამზადება სამსაფეხურიანი პროცესია:
ნაბიჯი 1: შეტყობინების შევსება (ინგრედიენტების მორგება)
დავუშვათ, გაქვთ კალათა, რომელშიც ზუსტად 16 ვაშლი (ან ინგრედიენტი) ეტევა. მაგრამ რა მოხდება, თუ მხოლოდ 14 ვაშლი გაქვთ? კალათის შესავსებად კიდევ 2 ვაშლის დამატება დაგჭირდებათ. თუ ცოტა ხართ, უბრალოდ დამატებით ვაშლებს დაამატებთ. მაგალითად:
- თუ კიდევ ორი დაგჭირდებათ, ორ ვაშლს დაუმატებთ.
- თუ 16-ზე მეტი გაქვთ, შემდეგი კალათა უნდა შეავსოთ. მაგალითად, თუ 28 გაქვთ, 32-ის მისაღებად ოთხს უნდა დაუმატოთ (ორჯერ 16).
ეს უზრუნველყოფს, რომ ყველა კალათა სავსე იყოს შემდეგ ეტაპზე გადასვლამდე.
ნაბიჯი 2: ჩეკის ჯამის დამატება (საიდუმლო ინგრედიენტების სია)
ახლა, კალათაში არსებული ყველაფრის საფუძველზე, ჩვენ ვქმნით საიდუმლო ინგრედიენტების სიას.
- თქვენ ათვალიერებთ თითოეულ კალათას, უყურებთ ვაშლებს და იწერთ თითოეულისთვის საიდუმლო კოდს.
- ეს უბრალოდ კოპირება არ არის - ეს რიცხვების უცნაური შეკრების მსგავსია, ისე, რომ მაშინაც კი, თუ ვინმე შეიპარება და ვაშლს შეცვლის, სია არასწორად გამოიყურება.
ეს სია დაგეხმარებათ, მოგვიანებით ორჯერ შეამოწმოთ, რომ ინგრედიენტები არ არის არეული.
ნაბიჯი 3: ყველაფრის ერთმანეთში არევა (ჯადოსნური ბლენდერი)
ახლა კი სახალისო ნაწილი მოდის - შერევა!
- თქვენ გაქვთ 48-სლოტიანი ბლენდერი.
- თქვენ ამატებთ: ვაშლებს (თქვენს შეტყობინებას). ადრე არსებული ძველი ნარევის ნაწილს (პირველი პარტიისთვის ცარიელია). პირველი ორი ნივთიერების ნაზავს.
შემდეგ ათქვიფეთ. მაგრამ არა მხოლოდ ერთხელ. ათქვიფეთ 18-ჯერ, ყოველ წრეზე ცვლით სიჩქარესა და მიმართულებას. ეს ნორმალური ათქვეფა არ არის - თითოეული წრე ნარევი განსაკუთრებული წესით ერევა ისე, რომ ერთი განსხვავებული ვაშლიც კი მთელ შოკოლადს განსხვავებულ გემოს სძენს.
შოკოლადის ფილა „The Final“ (The Hash)
ამ ყველაფრის დაბლენდერების შემდეგ, თქვენ ნარევის მხოლოდ ზედა 16 ნაწილს ასხამთ. ეს არის თქვენი საბოლოო შოკოლადის ფილა - MD2 ჰეში. ის საერთოდ არ ჰგავს ორიგინალურ ვაშლებს და თუ მხოლოდ შოკოლადიდან ორიგინალი ინგრედიენტების გამოცნობას შეეცდებით, ამას ვერასდროს შეძლებთ.
გახსოვდეთ:
- იგივე ინგრედიენტები = იგივე შოკოლადი.
- ერთი ვაშლის შეცვლაც კი = სრულიად სხვა შოკოლადი.
- უკან ვერ დაბრუნდები - მხოლოდ შოკოლადიდან ორიგინალ ვაშლებს ვერ გაარკვევ.
დამატებითი საკითხავი
თუ ეს პოსტი მოგეწონათ, შეიძლება ეს რჩევებიც მოგეწონოთ:
