Miklix

RIPEMD-320 ہیش کوڈ کیلکولیٹر

شائع شدہ: 18 فروری، 2025 کو 9:50:27 PM UTC

ہیش کوڈ کیلکولیٹر جو کہ ٹیکسٹ ان پٹ یا فائل اپ لوڈ کی بنیاد پر ہیش کوڈ کا حساب لگانے کے لیے RACE Integrity Primitives Evaluation Message Digest 320 bit (RIPEMD-320) ہیش فنکشن کا استعمال کرتا ہے۔

یہ صفحہ انگریزی سے مشینی ترجمہ کیا گیا تھا تاکہ زیادہ سے زیادہ لوگوں تک اس تک رسائی ممکن بنائی جا سکے۔ بدقسمتی سے، مشینی ترجمہ ابھی تک ایک مکمل ٹیکنالوجی نہیں ہے، اس لیے غلطیاں ہو سکتی ہیں۔ اگر آپ چاہیں تو اصل انگریزی ورژن یہاں دیکھ سکتے ہیں:

RIPEMD-320 Hash Code Calculator

RIPEMD-320 ایک کرپٹوگرافک ہیش فنکشن ہے جو ایک ان پٹ (یا پیغام) لیتا ہے اور ایک فکسڈ سائز، 320 بٹ (40 بائٹ) آؤٹ پٹ تیار کرتا ہے، جسے عام طور پر 80-کریکٹر ہیکساڈیسیمل نمبر کے طور پر دکھایا جاتا ہے۔

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) کرپٹوگرافک ہیش فنکشنز کا ایک خاندان ہے جسے ہیشنگ کے ذریعے ڈیٹا کی سالمیت فراہم کرنے کے لیے ڈیزائن کیا گیا ہے۔ اسے 1990 کی دہائی کے وسط میں EU کے RACE (یورپ میں ایڈوانسڈ کمیونیکیشن ٹیکنالوجیز میں ریسرچ اینڈ ڈیولپمنٹ) پروجیکٹ کے حصے کے طور پر تیار کیا گیا تھا۔

RIPEMD کو اب بھی محفوظ سمجھا جاتا ہے، سوائے 128 بٹ ورژن کے، جسے MD4 اور MD5 جیسے خدشات کا سامنا ہے۔

مکمل انکشاف: میں نے اس صفحہ پر استعمال ہونے والے ہیش فنکشن کا مخصوص نفاذ نہیں لکھا۔ یہ ایک معیاری فنکشن ہے جو پی ایچ پی پروگرامنگ لینگویج کے ساتھ شامل ہے۔ میں نے ویب انٹرفیس کو صرف اس لیے بنایا ہے کہ اسے یہاں عوامی طور پر سہولت کے لیے دستیاب کیا جائے۔


نئے ہیش کوڈ کا حساب لگائیں۔

اس فارم کے ذریعے جمع کردہ ڈیٹا یا اپ لوڈ کردہ فائلیں صرف اس وقت تک سرور پر رکھی جائیں گی جب تک کہ درخواست کردہ ہیش کوڈ کو تیار کرنے میں وقت لگتا ہے۔ نتیجہ آپ کے براؤزر پر واپس آنے سے پہلے ہی اسے حذف کر دیا جائے گا۔

ان پٹ ڈیٹا:



جمع کردہ متن UTF-8 انکوڈ شدہ ہے۔ چونکہ ہیش فنکشنز بائنری ڈیٹا پر کام کرتے ہیں، اس لیے نتیجہ اس سے مختلف ہوگا اگر متن کسی اور انکوڈنگ میں تھا۔ اگر آپ کو کسی مخصوص انکوڈنگ میں کسی ٹیکسٹ کی ہیش کا حساب لگانے کی ضرورت ہے، تو آپ کو اس کے بجائے فائل اپ لوڈ کرنی چاہیے۔



RIPEMD-320 ہیش الگورتھم کے بارے میں

میں نہ تو ریاضی دان ہوں اور نہ ہی ایک کرپٹوگرافر، لیکن میں یہ بتانے کی کوشش کروں گا کہ یہ ہیش فنکشن اس طریقے سے کیسے کام کرتا ہے جسے غیر ریاضی دان سمجھ سکتے ہیں۔ اگر آپ اس کے بجائے سائنسی طور پر بالکل درست مکمل ریاضیاتی وضاحت کو ترجیح دیتے ہیں، تو مجھے یقین ہے کہ آپ اسے بہت سی دوسری ویب سائٹس پر تلاش کر سکتے ہیں ؛-)

RIPEMD ایک Merkle-Damgård تعمیر کا استعمال کرتا ہے، جو کہ ہیش الگورتھم کے SHA-2 خاندان کے ساتھ مشترک ہے۔ میں نے ان کو دوسرے صفحات پر بلینڈر کی طرح کام کرنے کے طور پر بیان کیا ہے، اور یہی بات RIPEMD کے لیے بھی درست ہے:

مرحلہ 1 - تیاری (ڈیٹا پیڈ کرنا)

  • سب سے پہلے، RIPEMD یقینی بناتا ہے کہ "اجزاء" بلینڈر میں بالکل فٹ ہوں۔ اگر نہیں، تو یہ اسے گول کرنے کے لیے کچھ اضافی "فلر" کا اضافہ کرتا ہے (یہ ڈیٹا کو پیڈ کرنے کے مترادف ہے)۔

مرحلہ 2 - بلینڈر شروع کرنا (ابتدائی)

  • بلینڈر ایک مخصوص ترتیب سے شروع ہوتا ہے - جیسے رفتار، طاقت، اور بلیڈ کی پوزیشن۔ یہ خصوصی ابتدائی قدریں ہیں جنہیں ابتدائی ویکٹر کہتے ہیں۔

مرحلہ 3 - اختلاط کا عمل (ڈیٹا کو کچلنا)

  • یہاں ٹھنڈا حصہ ہے: RIPEMD کے پاس بلیڈ کا صرف ایک سیٹ نہیں ہے۔ اس میں دو بلینڈر ساتھ ساتھ کام کر رہے ہیں (بائیں اور دائیں)۔
  • ہر بلینڈر اجزاء کو مختلف طریقے سے پروسیس کرتا ہے۔ ایک کاٹتا ہے جبکہ دوسرا پیستا ہے، مختلف رفتار، سمتوں اور بلیڈ پیٹرن کا استعمال کرتے ہوئے۔
  • وہ ڈیٹا کو 80 بار مکس کرتے ہیں، تبدیل کرتے ہیں اور موڑ دیتے ہیں (جیسا کہ ہر چیز کو مکمل طور پر ملا ہوا ہے اس بات کو یقینی بنانے کے لیے سائیکلوں میں ملاوٹ)۔

مرحلہ 4 - حتمی مرکب (نتائج کو یکجا کرنا)

  • اس تمام مکسنگ کے بعد، RIPEMD دونوں بلینڈرز کے نتائج کو ایک حتمی، ہموار ہیش میں ملا دیتا ہے۔

بلوسکی پر شیئر کریں۔فیس بک پر شیئر کریں۔لنکڈ ان پر شیئر کریں۔ٹمبلر پر شیئر کریں۔ایکس پر شیئر کریں۔لنکڈ ان پر شیئر کریں۔پنٹرسٹ پر پن کریں

میکل بینگ کرسٹینسن

مصنف کے بارے میں

میکل بینگ کرسٹینسن
مائیکل miklix.com کا خالق اور مالک ہے۔ اس کے پاس ایک پیشہ ور کمپیوٹر پروگرامر/سافٹ ویئر ڈویلپر کے طور پر 20 سال سے زیادہ کا تجربہ ہے اور وہ اس وقت ایک بڑی یورپی آئی ٹی کارپوریشن میں کل وقتی ملازمت کر رہے ہیں۔ جب وہ بلاگنگ نہیں کرتے ہیں، تو وہ اپنا فارغ وقت دلچسپیوں، مشاغل اور سرگرمیوں کی ایک وسیع صف پر صرف کرتا ہے، جو کسی حد تک اس ویب سائٹ پر موجود مختلف موضوعات سے ظاہر ہو سکتا ہے۔