RIPEMD-320 হ্যাশ কোড ক্যালকুলেটর
প্রকাশিত: ১৮ ফেব্রুয়ারী, ২০২৫ এ ৯:৫১:০০ PM UTC
হ্যাশ কোড ক্যালকুলেটর যা পাঠ্য ইনপুট বা ফাইল আপলোডের উপর ভিত্তি করে একটি হ্যাশ কোড গণনা করতে রেস ইন্টিগ্রিটি প্রিমিটিভস মূল্যায়ন বার্তা ডাইজেস্ট 320 বিট (আরআইপিইএমডি -320) হ্যাশ ফাংশন ব্যবহার করে।RIPEMD-320 Hash Code Calculator
RIPEMD-320 একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা একটি ইনপুট (বা বার্তা) নেয় এবং একটি নির্দিষ্ট আকারের, 320-বিট (40-বাইট) আউটপুট তৈরি করে, যা সাধারণত 80-অক্ষরের হেক্সাডেসিমাল সংখ্যা হিসাবে প্রতিনিধিত্ব করে।
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) হল ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনগুলির একটি পরিবার যা হ্যাশিংয়ের মাধ্যমে ডেটা অখণ্ডতা প্রদানের জন্য ডিজাইন করা হয়েছে। এটি 1990 এর দশকের মাঝামাঝি সময়ে ইইউ এর রেস (ইউরোপে উন্নত যোগাযোগ প্রযুক্তিতে গবেষণা ও উন্নয়ন) প্রকল্পের অংশ হিসাবে বিকশিত হয়েছিল।
128 বিট সংস্করণ ব্যতীত আরআইপিইএমডি এখনও নিরাপদ হিসাবে বিবেচিত হয়, যা এমডি 4 এবং এমডি 5 এর মতো একই উদ্বেগের মুখোমুখি হয়।
সম্পূর্ণ প্রকাশ: আমি এই পৃষ্ঠায় ব্যবহৃত হ্যাশ ফাংশনের নির্দিষ্ট বাস্তবায়ন লিখিনি। এটি পিএইচপি প্রোগ্রামিং ভাষার সাথে অন্তর্ভুক্ত একটি স্ট্যান্ডার্ড ফাংশন। আমি কেবল সুবিধার জন্য এখানে সর্বজনীনভাবে উপলব্ধ করার জন্য ওয়েব ইন্টারফেসটি তৈরি করেছি।
RIPEMD-320 হ্যাশ অ্যালগরিদম
আমি গণিতবিদ বা ক্রিপ্টোগ্রাফার নই, তবে আমি কীভাবে এই হ্যাশ ফাংশনটি এমনভাবে কাজ করে তা ব্যাখ্যা করার চেষ্টা করব যা অ-গণিতবিদরা বুঝতে পারে। আপনি যদি পরিবর্তে বৈজ্ঞানিকভাবে সঠিক সম্পূর্ণ গাণিতিক ব্যাখ্যা পছন্দ করেন তবে আমি নিশ্চিত যে আপনি এটি প্রচুর অন্যান্য ওয়েবসাইটে খুঁজে পেতে পারেন ;-)
RIPEMD একটি Merkle-Damgård নির্মাণ ব্যবহার করে, যা SHA-2 পরিবারের হ্যাশ অ্যালগরিদমের সাথে মিল রয়েছে। আমি অন্যান্য পৃষ্ঠাগুলিতে ব্লেন্ডারের অনুরূপ কাজ হিসাবে বর্ণনা করেছি এবং আরআইপিইএমডির ক্ষেত্রেও এটি সত্য:
ধাপ 1 - প্রস্তুতি (তথ্য প্যাডিং)
- প্রথমত, আরআইপিইএমডি নিশ্চিত করে যে "উপাদানগুলি" ব্লেন্ডারে পুরোপুরি ফিট করে। যদি তা না হয় তবে এটি বৃত্তাকার করার জন্য কিছু অতিরিক্ত "ফিলার" যুক্ত করে (এটি ডেটা প্যাডিংয়ের মতো)।
পদক্ষেপ 2 - ব্লেন্ডার শুরু করা (প্রারম্ভিককরণ)
- ব্লেন্ডারটি একটি নির্দিষ্ট সেটিং দিয়ে শুরু হয় - যেমন গতি, শক্তি এবং ব্লেড অবস্থান। এগুলি প্রারম্ভিক ভেক্টর নামে পরিচিত বিশেষ প্রারম্ভিক মান।
পদক্ষেপ 3 - মিশ্রণ প্রক্রিয়া (ডেটা ক্রাঞ্চিং)
- এখানে দুর্দান্ত অংশ: আরআইপিইএমডিতে কেবল এক সেট ব্লেড নেই। এটিতে পাশাপাশি দুটি ব্লেন্ডার রয়েছে (বাম এবং ডানদিকে)।
- প্রতিটি ব্লেন্ডার উপাদানগুলি আলাদাভাবে প্রক্রিয়া করে। একটি চপ করে যখন অন্যটি বিভিন্ন গতি, দিকনির্দেশ এবং ব্লেড নিদর্শন ব্যবহার করে পিষে যায়।
- তারা 80 বার ডেটা মিশ্রিত করে, অদলবদল করে এবং মোচড় দেয় (সবকিছু পুরোপুরি মিশ্রিত হয়েছে তা নিশ্চিত করার জন্য চক্রগুলিতে মিশ্রিত করার মতো)।
ধাপ 4 - চূড়ান্ত মিশ্রণ (ফলাফল একত্রিত)
- এই সমস্ত মিশ্রণের পরে, আরআইপিইএমডি উভয় ব্লেন্ডারের ফলাফলগুলিকে একটি চূড়ান্ত, মসৃণ হ্যাশে একত্রিত করে।