Miklix

RIPEMD-128 হ্যাশ কোড ক্যালকুলেটর

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

হ্যাশ কোড ক্যালকুলেটর যা টেক্সট ইনপুট বা ফাইল আপলোডের উপর ভিত্তি করে একটি হ্যাশ কোড গণনা করতে RACE ইন্টিগ্রিটি প্রিমিটিভস ইভালুয়েশন মেসেজ ডাইজেস্ট 128 বিট (RIPEMD-128) হ্যাশ ফাংশন ব্যবহার করে।

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

RIPEMD-128 Hash Code Calculator

RIPEMD-128 হল একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা একটি ইনপুট (অথবা বার্তা) নেয় এবং একটি নির্দিষ্ট আকারের, 128-বিট (16-বাইট) আউটপুট তৈরি করে, যা সাধারণত 32-অক্ষরের হেক্সাডেসিমেল সংখ্যা হিসাবে উপস্থাপিত হয়।

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) হল ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনের একটি পরিবার যা হ্যাশিংয়ের মাধ্যমে ডেটা অখণ্ডতা প্রদানের জন্য ডিজাইন করা হয়েছে। এটি 1990-এর দশকের মাঝামাঝি সময়ে EU-এর RACE (ইউরোপে উন্নত যোগাযোগ প্রযুক্তিতে গবেষণা ও উন্নয়ন) প্রকল্পের অংশ হিসাবে তৈরি করা হয়েছিল।

MD4 এবং MD5 এর মতো একই রকম উদ্বেগের কারণে RIPEMD এর 128 বিট সংস্করণটি আর নিরাপদ বলে বিবেচিত হয় না।

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


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

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

ইনপুট ডেটা:



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



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

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

RIPEMD একটি Merkle-Damgård নির্মাণ ব্যবহার করে, যা SHA-2 হ্যাশ অ্যালগরিদম পরিবারের সাথে মিল রয়েছে। আমি অন্যান্য পৃষ্ঠাগুলিতে এগুলিকে ব্লেন্ডারের মতো কাজ করে বলে বর্ণনা করেছি এবং RIPEMD এর ক্ষেত্রেও একই কথা প্রযোজ্য:

ধাপ ১ - প্রস্তুতি (ডেটা প্যাডিং)

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

ধাপ ২ - ব্লেন্ডার শুরু করা (শুরু করা)

  • ব্লেন্ডারটি একটি নির্দিষ্ট সেটিং দিয়ে শুরু হয় - যেমন গতি, শক্তি এবং ব্লেডের অবস্থান। এগুলি হল বিশেষ প্রারম্ভিক মান যাকে ইনিশিয়ালাইজেশন ভেক্টর বলা হয়।

ধাপ ৩ - মিক্সিং প্রক্রিয়া (ডেটা ক্রাঞ্চিং)

  • এখানে মজার অংশটি হল: RIPEMD-এ কেবল একটি ব্লেডের সেট নেই। এতে দুটি ব্লেন্ডার পাশাপাশি কাজ করে (বাম এবং ডানে)।
  • প্রতিটি ব্লেন্ডার উপাদানগুলিকে আলাদাভাবে প্রক্রিয়াজাত করে। একটি কাটে এবং অন্যটি পিষে, বিভিন্ন গতি, দিকনির্দেশনা এবং ব্লেড প্যাটার্ন ব্যবহার করে।
  • তারা ৮০ বার ডেটা মিশ্রিত করে, অদলবদল করে এবং মোচড় দেয় (যেমন সবকিছু নিখুঁতভাবে মিশ্রিত হয়েছে তা নিশ্চিত করার জন্য চক্রাকারে মিশ্রণ করা)।

ধাপ ৪ - চূড়ান্ত মিশ্রণ (ফলাফল একত্রিত করা)

  • এত মিশ্রণের পর, RIPEMD উভয় ব্লেন্ডারের ফলাফলগুলিকে একটি চূড়ান্ত, মসৃণ হ্যাশে একত্রিত করে।

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

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

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

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