UltKit

ہیش جنریٹر

متن لکھیں یا فائل منتخب کریں، اور اس کے MD5، SHA-1، SHA-256، SHA-384 اور SHA-512 ڈائجسٹ ساتھ ساتھ حاصل کریں۔ ہر ایک کے ساتھ الگ کاپی بٹن موجود ہے۔ ہیشنگ آپ کے آلے پر براؤزر کے Web Crypto API اور ایک مقامی MD5 روٹین کے ذریعے ہوتی ہے، اس لیے فائلیں کبھی اپ لوڈ نہیں ہوتیں۔

0 حروف · 0 الفاظ · 0 سطریں

MD5سیکیورٹی کے لیے نہیں
—
SHA-1سیکیورٹی کے لیے نہیں
—
SHA-256
—
SHA-384
—
SHA-512
—

0 حروف · 0 الفاظ · 0 سطریں

یہ مکمل طور پر اسی براؤزر ٹیب میں چلتا ہے۔ آپ کا متن کبھی اپ لوڈ یا محفوظ نہیں کیا جاتا۔

ڈائجسٹ سائز

لمبائیاں اور خالی ان پٹ کے ڈائجسٹ صفحہ بناتے وقت اسی صفحے کے اپنے MD5 اور Web Crypto API سے نکالے گئے۔

الگورتھمڈائجسٹ بٹسہیکس لمبائیبلاک بٹسحیثیتخالی ان پٹ کا ہیش
MD512832512ٹوٹا ہوا: 2004 میں کولیژن ملےd41d8cd98f00b204e9800998ecf8427e
SHA-116040512ٹوٹا ہوا: 2017 میں کولیژن دکھایا گیاda39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-25625664512محفوظ (SHA-2)e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-384384961024محفوظ (SHA-2)38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA-5125121281024محفوظ (SHA-2)cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

پانچ الگورتھم، جن میں سے دو اب متروک ہیں

ہیش فنکشن کسی بھی سائز کے ان پٹ کو مقررہ سائز کے فنگر پرنٹ میں بدل دیتا ہے۔ ایک حرف بدلنے سے آؤٹ پٹ کے تقریباً آدھے بٹس بدل جاتے ہیں، اس لیے "UltKit" اور "ultkit" کے ڈائجسٹ بالکل مختلف ہوتے ہیں۔ MD5، جسے Ron Rivest نے 1992 میں RFC 1321 میں شائع کیا، 128 بٹس (32 ہیکس حروف) دیتا ہے۔ 2004 میں Xiaoyun Wang اور ساتھیوں نے دکھایا کہ ایک ہی MD5 ہیش والے دو مختلف ان پٹ کیسے بنائے جاتے ہیں، اور 2012 تک Flame میلویئر نے MD5 کولیژن کے ذریعے Microsoft کا جعلی کوڈ سائننگ سرٹیفکیٹ بنا لیا۔ SHA-1 (160 بٹس) بھی اسی طرح ناکام ہوا، جب Google اور CWI Amsterdam نے 2017 میں پہلا حقیقی کولیژن SHAttered شائع کیا۔ یہاں دونوں پر "سکیورٹی کے لیے نہیں" کا لیبل لگا ہے۔

SHA-256، SHA-384 اور SHA-512 SHA-2 خاندان سے تعلق رکھتے ہیں، جسے NIST نے FIPS 180-4 میں متعین کیا ہے، اور ان پر کوئی عملی حملہ معلوم نہیں۔ سافٹ ویئر ڈاؤن لوڈز، Git کے نئے آبجیکٹ فارمیٹ، TLS سرٹیفکیٹس اور Bitcoin میں SHA-256 ڈیفالٹ ہے۔ MD5 اور SHA-1 غیر مخالفانہ کاموں، جیسے اتفاقی خرابی پکڑنے یا فائلوں کی نقول تلاش کرنے کے لیے اب بھی ٹھیک ہیں، اسی لیے کئی ڈاؤن لوڈ صفحات انہیں اب بھی درج کرتے ہیں۔

ہیشنگ انکرپشن کیوں نہیں ہے

انکرپشن بنیادی طور پر الٹائی جا سکتی ہے: چابی رکھنے والا اصل ڈیٹا واپس حاصل کر لیتا ہے۔ ہیش میں کوئی چابی نہیں ہوتی اور اسے الٹایا نہیں جا سکتا، کیونکہ ہر ڈائجسٹ پر لاتعداد ان پٹ مپ ہوتے ہیں۔ اس کا مطلب یہ نہیں کہ ہیش رازوں کے لیے محفوظ ہے۔ جو حملہ آور کسی مختصر یا عام ان پٹ کا SHA-256 دیکھ لے، وہ امیدواروں کو ہیش کر کے مطابقت ڈھونڈ لیتا ہے، اور پہلے سے بنے جدول اربوں معلوم پاس ورڈز کا احاطہ کرتے ہیں۔ تیز ہیش تیز ہونے کے لیے بنتے ہیں، اور جدید GPU فی سیکنڈ اربوں SHA-256 اندازے لگا لیتے ہیں۔

اس لیے پاس ورڈز کو جان بوجھ کر سست اور سالٹ والے پاس ورڈ ہیش، جیسے Argon2، bcrypt یا scrypt، سے محفوظ کریں، سادہ MD5 یا SHA-256 سے کبھی نہیں، اور پاس ورڈ خود پاس ورڈ جنریٹر سے بنائیں۔ اس صفحے کو وہاں استعمال کریں جہاں تیز ہیش اچھے ہیں: یہ تصدیق کرنا کہ ڈاؤن لوڈ کی گئی فائل ناشر کے دیے چیک سم سے ملتی ہے، دو فائلوں کو کھولے بغیر موازنہ کرنا، یا اپنے کوڈ کے نکالے ہوئے ڈائجسٹ کی جانچ۔ متن کو UTF-8 میں بغیر آخری نئی لائن کے ہیش کیا جاتا ہے، جو ٹرمینل میں echo "text" | sha256sum سے نتیجہ مختلف آنے کی عام وجہ ہے۔ ڈیولپر ٹولز ہب ایک ہی نمونے پر ہیشنگ کا موازنہ الٹائی جانے والی انکوڈنگز سے کرتا ہے۔

اکثر پوچھے جانے والے سوالات

ڈاؤن لوڈ کی گئی فائل کو اس کے SHA-256 چیک سم سے کیسے تصدیق کریں؟
Hash a file سے فائل منتخب کریں، پھر SHA-256 والی لائن کا موازنہ ناشر کی سائٹ پر دی گئی ویلیو سے کریں۔ ہر حرف مطابق ہونا چاہیے؛ Uppercase hex صرف a سے f حروف کے دکھائے جانے کا انداز بدلتا ہے۔
کیا MD5 یا SHA-256 ہیش کو ڈی کرپٹ کیا جا سکتا ہے؟
نہیں، ڈی کرپٹ کرنے کے لیے کچھ نہیں ہے۔ جو سائٹس ہیش الٹانے کا دعویٰ کرتی ہیں وہ ڈائجسٹ کو پہلے سے ہیش شدہ سٹرنگز کے جدولوں میں تلاش کرتی ہیں، جو صرف مختصر یا عام ان پٹ پر کام کرتا ہے۔
اگر MD5 غیر محفوظ ہو چکا ہے تو یہ اب بھی کیوں دستیاب ہے؟
کئی سسٹم اب بھی MD5 چیک سم شائع کرتے ہیں، اور یہ اتفاقی تبدیلیاں بخوبی پکڑ لیتا ہے۔ یہ صرف اس حملہ آور کے خلاف ناکام ہے جو جان بوجھ کر ٹکرانے والی فائلیں بنا سکے۔
خالی اسٹرنگ کا MD5 ہیش کیا ہوتا ہے؟
d41d8cd98f00b204e9800998ecf8427e۔ یہ ویلیو نظر آئے تو عموماً پروگرام نے کچھ ہیش ہی نہیں کیا، مثلاً ہیش چلنے سے پہلے فائل لوڈ نہ ہو سکی۔
کیا SHA-512، SHA-256 سے زیادہ محفوظ ہے؟
دونوں ٹوٹے نہیں ہیں اور بروٹ فورس سے کہیں آگے ہیں۔ SHA-512 کا آؤٹ پٹ لمبا ہے اور 64 بٹ پروسیسرز پر تیز ہو سکتا ہے، لیکن چیک سم اور دستخطوں کے لیے SHA-256 زیادہ متوقع انتخاب ہے۔