Miklix

بھنور ہیش کوڈ کیلکولیٹر

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

ہیش کوڈ کیلکولیٹر جو ٹیکسٹ ان پٹ یا فائل اپ لوڈ کی بنیاد پر ہیش کوڈ کا حساب لگانے کے لیے Whirlpool hash فنکشن کا استعمال کرتا ہے۔

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

Whirlpool Hash Code Calculator

Whirlpool hash فنکشن ایک کرپٹوگرافک ہیش فنکشن ہے جسے Vincent Rijmen (AES کے شریک ڈیزائنرز میں سے ایک) اور Paulo SLM Barreto نے ڈیزائن کیا ہے۔ اسے سب سے پہلے 2000 میں متعارف کرایا گیا تھا اور بعد میں 2003 میں سیکیورٹی کو بہتر بنانے کے لیے اس پر نظر ثانی کی گئی۔ Whirlpool ISO/IEC 10118-3 معیار کا حصہ ہے، جو اسے کرپٹوگرافک ایپلی کیشنز کی وسیع رینج کے لیے موزوں بناتا ہے۔ یہ 512 بٹ (64 بائٹ) ہیش کوڈ تیار کرتا ہے، جسے عام طور پر 128 ہیکساڈیسیمل حروف کے طور پر دکھایا جاتا ہے۔

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


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

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

ان پٹ ڈیٹا:



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



بھنور ہیش الگورتھم کے بارے میں

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

بہر حال، تصور کریں کہ آپ تمام قسم کے اجزاء کے ساتھ ایک سموتھی بنا رہے ہیں: کیلے، اسٹرابیری، پالک، مونگ پھلی کا مکھن، وغیرہ۔ یہ ہے بھنور آپ کے اجزاء (یا ڈیٹا) کے ساتھ کیا کرتا ہے:

مرحلہ 1 - ہر چیز کو کاٹ دیں (ڈیٹا کو ٹکڑے ٹکڑے کرنا)

  • سب سے پہلے، یہ آپ کے ڈیٹا کو چھوٹے ٹکڑوں میں توڑ دیتا ہے، جیسے ملاوٹ سے پہلے پھلوں کو کاٹنا۔

مرحلہ 2 - پاگلوں کی طرح بلینڈ کریں (اسے ملانا)

اب، یہ ان ٹکڑوں کو 10 مختلف رفتار کے ساتھ ایک طاقتور بلینڈر میں رکھتا ہے (جسے "راؤنڈ" کہا جاتا ہے)۔ ہر راؤنڈ ڈیٹا کو مختلف طریقے سے ملاتا ہے:

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

مرحلہ 3 - حتمی نتیجہ (The Hash)

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

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

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

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