Miklix

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

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

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

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

RIPEMD-160 Hash Code Calculator

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

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

RIPEMD کا 160 بٹ ورژن اب بھی محفوظ سمجھا جاتا ہے اور یہ سب سے زیادہ استعمال ہونے والا ورژن ہے، شاید سب سے زیادہ مشہور Bitcoin میں، جہاں اسے ایڈریس بنانے کے لیے SHA-256 کے ساتھ استعمال کیا جاتا ہے۔

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


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

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

ان پٹ ڈیٹا:



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



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

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

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

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

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

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

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

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

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

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

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

160 بٹ ویریئنٹ RIPEMD کا سب سے عام استعمال شدہ ورژن ہے، خاص طور پر SHA-256 کے ساتھ بٹ کوائن ایڈریس بنانے میں اس کے استعمال کی وجہ سے۔

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

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

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

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