Miklix

GOST হ্যাশ কোড ক্যালকুলেটর

প্রকাশিত: ১৭ ফেব্রুয়ারী, ২০২৫ এ ৮:২৮:০৩ AM UTC

হ্যাশ কোড ক্যালকুলেটর যা GOST হ্যাশ ফাংশন ব্যবহার করে টেক্সট ইনপুট বা ফাইল আপলোডের উপর ভিত্তি করে একটি হ্যাশ কোড গণনা করে।

এই পৃষ্ঠাটি যতটা সম্ভব মানুষের কাছে পৌঁছানোর জন্য ইংরেজি থেকে মেশিন অনুবাদ করা হয়েছে। দুর্ভাগ্যবশত, মেশিন অনুবাদ এখনও একটি নিখুঁত প্রযুক্তি নয়, তাই ত্রুটি হতে পারে। আপনি যদি চান, আপনি এখানে মূল ইংরেজি সংস্করণটি দেখতে পারেন:

GOST Hash Code Calculator

GOST হ্যাশ ফাংশন বলতে রাশিয়ান সরকার কর্তৃক নির্ধারিত ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনের একটি পরিবারকে বোঝায়। সবচেয়ে সুপরিচিত সংস্করণ হল GOST R 34.11-94, যা রাশিয়া এবং GOST মান গ্রহণকারী অন্যান্য দেশে ব্যাপকভাবে ব্যবহৃত হত। পরবর্তীতে এটি GOST R 34.11-2012 দ্বারা স্থলাভিষিক্ত হয়, যা Streebog নামেও পরিচিত। এটিই আসল সংস্করণ।

সম্পূর্ণ প্রকাশ: আমি এই পৃষ্ঠায় ব্যবহৃত হ্যাশ ফাংশনের নির্দিষ্ট বাস্তবায়ন লিখিনি। এটি পিএইচপি প্রোগ্রামিং ভাষার সাথে অন্তর্ভুক্ত একটি স্ট্যান্ডার্ড ফাংশন। আমি কেবল সুবিধার জন্য এখানে সর্বজনীনভাবে উপলব্ধ করার জন্য ওয়েব ইন্টারফেসটি তৈরি করেছি।


নতুন হ্যাশ কোড গণনা করুন

এই ফর্মের মাধ্যমে জমা দেওয়া তথ্য বা আপলোড করা ফাইলগুলি সার্ভারে কেবল ততক্ষণ রাখা হবে যতক্ষণ অনুরোধ করা হ্যাশ কোড তৈরি করতে সময় লাগে। ফলাফল আপনার ব্রাউজারে ফেরত পাঠানোর আগেই এটি মুছে ফেলা হবে।

ইনপুট ডেটা:



জমা দেওয়া টেক্সটটি UTF-8 এনকোডেড। যেহেতু হ্যাশ ফাংশন বাইনারি ডেটার উপর কাজ করে, তাই ফলাফলটি অন্য এনকোডিংয়ে থাকা টেক্সটের ফলাফল থেকে ভিন্ন হবে। যদি আপনাকে একটি নির্দিষ্ট এনকোডিংয়ে একটি টেক্সটের হ্যাশ গণনা করতে হয়, তাহলে আপনার পরিবর্তে একটি ফাইল আপলোড করা উচিত।



GOST হ্যাশ অ্যালগরিদম সম্পর্কে

আমি গণিতবিদ বা ক্রিপ্টোগ্রাফার নই, তবে আমি এই হ্যাশ ফাংশনটি এমন একটি দৈনন্দিন উপমা ব্যবহার করে ব্যাখ্যা করার চেষ্টা করব যা অন্যান্য অ-গণিতবিদরা আশা করতে পারেন। আপনি যদি বৈজ্ঞানিকভাবে সঠিক, গণিত-ভারী সংস্করণটি পছন্দ করেন, আমি নিশ্চিত যে আপনি এটি অন্য কোথাও খুঁজে পেতে পারেন ;-)

GOST কে একটি উন্নত "ডেটা ব্লেন্ডার" হিসেবে ভাবুন যা আপনার যেকোনো কিছুকে একটি অনন্য স্মুদিতে পরিণত করে। একই উপাদান ব্যবহার করলে, এটি সর্বদা একই স্মুদি তৈরি করবে, কিন্তু যদি উপাদানগুলিতে সামান্য পরিবর্তনও করা হয়, তাহলে আপনি সম্পূর্ণ ভিন্ন একটি স্মুদি পাবেন।

এটি একটি তিন ধাপের প্রক্রিয়া:

ধাপ ১: উপকরণ প্রস্তুত করা (প্যাডিং)

  • তুমি তোমার "উপাদান" (বার্তা) দিয়ে শুরু করো।
  • যদি আপনার বার্তাটি ব্লেন্ডারের জন্য সঠিক আকারের না হয়, তাহলে GOST এটিকে পুরোপুরি ফিট করার জন্য কিছু "ফিলার" (অতিরিক্ত ডেটা) যোগ করে। এটি ব্লেন্ডারটি পূরণ করার জন্য জল যোগ করার মতো।

ধাপ ২: গোপন রেসিপির সাথে মিশ্রণ (মিশ্রণ)

  • GOST কেবল একবার মিশ্রিত করে না - এটি একটি গোপন রেসিপি ব্যবহার করে বারবার তথ্য মিশ্রিত করে।
  • এই রেসিপিটিতে রয়েছে:
    • কাটা (তথ্য ছোট ছোট অংশে ভাঙা)।
    • অদলবদল (চারপাশের অংশগুলো এলোমেলো করা)।
    • নাড়াচাড়া (নতুন উপায়ে আবার একসাথে মেশানো)।

কল্পনা করুন একজন রাঁধুনি যিনি উপাদানগুলো মিশ্রিত করার একটি জটিল পদ্ধতি ব্যবহার করেন যাতে কেউ অনুমান করতে না পারে যে এটি কীভাবে করা হয়েছে। GOST আপনার ডেটা দিয়ে এটাই করে।

ধাপ ৩: স্মুদি পরিবেশন করা (চূড়ান্ত হ্যাশ)

  • সব মিশ্রনের পর, আপনি আপনার স্মুদি পাবেন - আপনার ডেটার একটি নির্দিষ্ট আকারের, স্ক্র্যাম্বলড সংস্করণ।
  • এই স্মুদিটি আপনার মূল উপকরণগুলির থেকে অনন্য। যেকোনো কিছু পরিবর্তন করুন, এমনকি একটি ছোট টুকরোও, এবং আপনি সম্পূর্ণ ভিন্ন একটি স্মুদি পাবেন।

GOST ফাংশনের এই সংস্করণটি মূল "পরীক্ষার পরামিতি" S-বক্স ব্যবহার করে, যা উৎপাদন ব্যবহারের জন্য সুপারিশ করা হয় না। যদি আপনি GOST ব্যবহার করতে যাচ্ছেন, তাহলে সম্ভবত আপনার CryptoPro S-বক্স ব্যবহার করে এমন বাস্তবায়ন ব্যবহার করা উচিত: GOST CryptoPro হ্যাশ কোড ক্যালকুলেটর

ব্লুস্কাইতে শেয়ার করুনফেসবুকে শেয়ার করুনলিংকডইনে শেয়ার করুনটাম্বলারে শেয়ার করুনX-এ শেয়ার করুনলিংকডইনে শেয়ার করুনপিন্টারেস্টে পিন করুন

মিকেল ব্যাং ক্রিস্টেনসেন

লেখক সম্পর্কে

মিকেল ব্যাং ক্রিস্টেনসেন
মিকেল হলেন miklix.com এর স্রষ্টা এবং মালিক। একজন পেশাদার কম্পিউটার প্রোগ্রামার/সফ্টওয়্যার ডেভেলপার হিসেবে তার ২০ বছরেরও বেশি অভিজ্ঞতা রয়েছে এবং বর্তমানে তিনি একটি বৃহৎ ইউরোপীয় আইটি কর্পোরেশনে পূর্ণকালীন কর্মরত। ব্লগিং না করার সময়, তিনি তার অবসর সময় বিভিন্ন আগ্রহ, শখ এবং কার্যকলাপে ব্যয় করেন, যা কিছুটা হলেও এই ওয়েবসাইটে কভার করা বিভিন্ন বিষয়ের মধ্যে প্রতিফলিত হতে পারে।