Miklix

ایس ایچ اے -1 ہیش کوڈ کیلکولیٹر

شائع شدہ: 16 فروری، 2025 کو 11:24:23 PM UTC

ہیش کوڈ کیلکولیٹر جو ٹیکسٹ ان پٹ یا فائل اپ لوڈ کی بنیاد پر ہیش کوڈ کا حساب لگانے کے لئے محفوظ ہیش الگورتھم 1 (ایس ایچ اے -1) ہیش فنکشن کا استعمال کرتا ہے۔

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

SHA-1 Hash Code Calculator

ایس ایچ اے -1 (سیکیور ہیش الگورتھم 1) ایک کرپٹوگرافک ہیش فنکشن ہے جسے این ایس اے نے ڈیزائن کیا ہے اور 1995 میں این آئی ایس ٹی نے شائع کیا تھا۔ یہ 160 بٹ (20 بائٹ) ہیش ویلیو پیدا کرتا ہے ، جسے عام طور پر 40 حروف کی ہیکسا ڈیسیمل سٹرنگ کے طور پر پیش کیا جاتا ہے۔ ایس ایچ اے -1 بڑے پیمانے پر ڈیٹا کی سالمیت ، ڈیجیٹل دستخط ، اور سرٹیفکیٹ کو محفوظ کرنے کے لئے استعمال کیا جاتا تھا ، لیکن اب اسے تصادم کے حملوں کی کمزوریوں کی وجہ سے غیر محفوظ سمجھا جاتا ہے۔ یہ یہاں شامل ہے اگر کسی کو ہیش کوڈ کا حساب لگانے کی ضرورت ہو جو پرانے نظام کے ساتھ مطابقت رکھتا ہو ، لیکن نئے سسٹم کو ڈیزائن کرتے وقت اس کا استعمال نہیں کیا جانا چاہئے۔

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


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

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

ان پٹ ڈیٹا:



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



ایس ایچ اے -1 ہیش الگورتھم کے بارے میں

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

ایس ایچ اے -1 کو ایک خاص کاغذ ی شریڈر کی طرح سوچیں جو کسی بھی پیغام کو لے جاتا ہے - چاہے وہ ایک لفظ ، ایک جملہ ، یا پوری کتاب ہو - اور اسے ایک خاص طریقے سے کاٹ دیتا ہے۔ لیکن صرف ٹکڑے ٹکڑے کرنے کے بجائے ، یہ جادوئی طور پر ایک انوکھا "شریڈ کوڈ" نکالتا ہے جو ہمیشہ ٹھیک 40 ہیکسا ڈیسیمل حروف لمبا ہوتا ہے۔

  • مثال کے طور پر ، آپ "ہیلو" ڈالتے ہیں۔
  • آپ کو f7ff9e8b7bb2e09b70935a5d785e0cc5d785e0cc5d9d0abf0

اس سے کوئی فرق نہیں پڑتا کہ آپ اسے کیا کھلاتے ہیں - مختصر یا طویل - آؤٹ پٹ ہمیشہ ایک ہی لمبائی ہے.

"جادوئی شریڈر" چار مراحل میں کام کرتا ہے:

مرحلہ 1: پیپر تیار کریں (پیڈنگ)

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

مرحلہ 2: اسے برابر ٹکڑوں میں کاٹ یں (تقسیم)

  • شریڈر کو بڑے ٹکڑے پسند نہیں ہیں۔ لہذا ، یہ آپ کے تیار کردہ پیغام کو چھوٹے ، برابر سائز کے ٹکڑوں میں کاٹ دیتا ہے - جیسے ایک بڑے کیک کو کامل ٹکڑوں میں کاٹنا۔

مرحلہ 3: خفیہ ترکیب (مکسنگ اور میشنگ)

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

ہر قدم پیغام کو زیادہ پیچیدہ بنادیتا ہے ، لیکن ایک بہت ہی مخصوص طریقے سے جس کی مشین ہمیشہ پیروی کرتی ہے۔

مرحلہ 4: حتمی کوڈ (ہیش)

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

ایس ایچ اے -1 کو اب استعمال نہ کرنے کی وجہ یہ ہے کہ کچھ بہت ہوشیار لوگوں نے دو مختلف پیغامات کے لئے ایک ہی کوڈ بنانے کے لئے شریڈر کو دھوکہ دینے کا طریقہ تلاش کیا (اسے تصادم کہا جاتا ہے)۔

ایس ایچ اے -1 کے بجائے ، اب ہمارے پاس مضبوط ، ہوشیار "شریڈرز" ہیں۔ لکھنے کے وقت ، زیادہ تر مقاصد کے لئے میرا ڈیفالٹ گو-ٹو ہیش الگورتھم ایس ایچ اے -256 ہے - اور ہاں ، میرے پاس اس کے لئے ایک کیلکولیٹر بھی ہے: SHA-256 ہیش کوڈ کیلکولیٹر

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

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

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

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