GOST হ্যাশ কোড ক্যালকুলেটর
প্রকাশিত: ১৭ ফেব্রুয়ারী, ২০২৫ এ ৮:২৮:০৩ AM UTC
হ্যাশ কোড ক্যালকুলেটর যা GOST হ্যাশ ফাংশন ব্যবহার করে টেক্সট ইনপুট বা ফাইল আপলোডের উপর ভিত্তি করে একটি হ্যাশ কোড গণনা করে।GOST Hash Code Calculator
GOST হ্যাশ ফাংশন বলতে রাশিয়ান সরকার কর্তৃক নির্ধারিত ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনের একটি পরিবারকে বোঝায়। সবচেয়ে সুপরিচিত সংস্করণ হল GOST R 34.11-94, যা রাশিয়া এবং GOST মান গ্রহণকারী অন্যান্য দেশে ব্যাপকভাবে ব্যবহৃত হত। পরবর্তীতে এটি GOST R 34.11-2012 দ্বারা স্থলাভিষিক্ত হয়, যা Streebog নামেও পরিচিত। এটিই আসল সংস্করণ।
সম্পূর্ণ প্রকাশ: আমি এই পৃষ্ঠায় ব্যবহৃত হ্যাশ ফাংশনের নির্দিষ্ট বাস্তবায়ন লিখিনি। এটি পিএইচপি প্রোগ্রামিং ভাষার সাথে অন্তর্ভুক্ত একটি স্ট্যান্ডার্ড ফাংশন। আমি কেবল সুবিধার জন্য এখানে সর্বজনীনভাবে উপলব্ধ করার জন্য ওয়েব ইন্টারফেসটি তৈরি করেছি।
GOST হ্যাশ অ্যালগরিদম সম্পর্কে
আমি গণিতবিদ বা ক্রিপ্টোগ্রাফার নই, তবে আমি এই হ্যাশ ফাংশনটি এমন একটি দৈনন্দিন উপমা ব্যবহার করে ব্যাখ্যা করার চেষ্টা করব যা অন্যান্য অ-গণিতবিদরা আশা করতে পারেন। আপনি যদি বৈজ্ঞানিকভাবে সঠিক, গণিত-ভারী সংস্করণটি পছন্দ করেন, আমি নিশ্চিত যে আপনি এটি অন্য কোথাও খুঁজে পেতে পারেন ;-)
GOST কে একটি উন্নত "ডেটা ব্লেন্ডার" হিসেবে ভাবুন যা আপনার যেকোনো কিছুকে একটি অনন্য স্মুদিতে পরিণত করে। একই উপাদান ব্যবহার করলে, এটি সর্বদা একই স্মুদি তৈরি করবে, কিন্তু যদি উপাদানগুলিতে সামান্য পরিবর্তনও করা হয়, তাহলে আপনি সম্পূর্ণ ভিন্ন একটি স্মুদি পাবেন।
এটি একটি তিন ধাপের প্রক্রিয়া:
ধাপ ১: উপকরণ প্রস্তুত করা (প্যাডিং)
- তুমি তোমার "উপাদান" (বার্তা) দিয়ে শুরু করো।
- যদি আপনার বার্তাটি ব্লেন্ডারের জন্য সঠিক আকারের না হয়, তাহলে GOST এটিকে পুরোপুরি ফিট করার জন্য কিছু "ফিলার" (অতিরিক্ত ডেটা) যোগ করে। এটি ব্লেন্ডারটি পূরণ করার জন্য জল যোগ করার মতো।
ধাপ ২: গোপন রেসিপির সাথে মিশ্রণ (মিশ্রণ)
- GOST কেবল একবার মিশ্রিত করে না - এটি একটি গোপন রেসিপি ব্যবহার করে বারবার তথ্য মিশ্রিত করে।
- এই রেসিপিটিতে রয়েছে:
- কাটা (তথ্য ছোট ছোট অংশে ভাঙা)।
- অদলবদল (চারপাশের অংশগুলো এলোমেলো করা)।
- নাড়াচাড়া (নতুন উপায়ে আবার একসাথে মেশানো)।
কল্পনা করুন একজন রাঁধুনি যিনি উপাদানগুলো মিশ্রিত করার একটি জটিল পদ্ধতি ব্যবহার করেন যাতে কেউ অনুমান করতে না পারে যে এটি কীভাবে করা হয়েছে। GOST আপনার ডেটা দিয়ে এটাই করে।
ধাপ ৩: স্মুদি পরিবেশন করা (চূড়ান্ত হ্যাশ)
- সব মিশ্রনের পর, আপনি আপনার স্মুদি পাবেন - আপনার ডেটার একটি নির্দিষ্ট আকারের, স্ক্র্যাম্বলড সংস্করণ।
- এই স্মুদিটি আপনার মূল উপকরণগুলির থেকে অনন্য। যেকোনো কিছু পরিবর্তন করুন, এমনকি একটি ছোট টুকরোও, এবং আপনি সম্পূর্ণ ভিন্ন একটি স্মুদি পাবেন।
GOST ফাংশনের এই সংস্করণটি মূল "পরীক্ষার পরামিতি" S-বক্স ব্যবহার করে, যা উৎপাদন ব্যবহারের জন্য সুপারিশ করা হয় না। যদি আপনি GOST ব্যবহার করতে যাচ্ছেন, তাহলে সম্ভবত আপনার CryptoPro S-বক্স ব্যবহার করে এমন বাস্তবায়ন ব্যবহার করা উচিত: GOST CryptoPro হ্যাশ কোড ক্যালকুলেটর