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