ہیش جنریٹر
کسی بھی متن یا فائل کا MD5، SHA-1، SHA-256، SHA-384، SHA-512 اور SHA3-256 ہیش نکالیں، اور اسے اس ہیش سے ملائیں جس کی آپ کو توقع ہے۔ فائلوں کا ہیش آپ کے براؤزر میں بنتا ہے اور وہ کبھی اپ لوڈ نہیں ہوتیں۔
اصل ڈیٹا
متن کا ہیش UTF-8 میں بنتا ہے۔ خالی جگہیں اور نئی سطریں نتیجہ بدل دیتی ہیں۔
ہیش ملائیں
ہیش
-
صرف چیک سم کے لیے۔ حفاظت کے لیے ٹوٹ چکا ہے۔
-
پرانا۔ حفاظت کے نئے کام میں استعمال نہ کریں۔
-
چیک سم اور ڈیجیٹل دستخط کے لیے عام انتخاب۔
-
SHA-512 کا چھوٹا کیا ہوا روپ۔
-
SHA-2 کا سب سے لمبا ہیش۔
-
Keccak پر مبنی نیا معیار۔
ہیش کیسے بنائیں اور ملائیں
- متن یا فائل چنیں۔ متن لکھیں یا پیسٹ کریں، یا 200 MB تک کی فائل چھوڑیں۔ فائل آپ کا براؤزر پڑھتا ہے اور وہ کبھی اپ لوڈ نہیں ہوتی۔
- چھ کے چھ ہیش ایک ساتھ آ جاتے ہیں: MD5، SHA-1، SHA-256، SHA-384، SHA-512 اور SHA3-256۔ اگر جہاں پیسٹ کرنا ہے وہاں بڑے حروف چاہییں تو بڑے حروف میں hex پر نشان لگائیں۔
- کسی ڈاؤن لوڈ کو جانچنے کے لیے بنانے والے کے صفحے سے چیک سم لے کر ہیش ملائیں میں پیسٹ کریں۔ ٹول بتاتا ہے کہ کون سا طریقہ ملا، یا کوئی نہیں ملا۔
- کوئی بھی ہیش اس کے ساتھ والے بٹن سے کاپی کریں۔ HS256 یا RS256 سے سائن کیا گیا ٹوکن جانچنا ہو تو JWT ڈیکوڈر استعمال کریں۔
اکثر پوچھے جانے والے سوالات
ہیش کیا ہوتا ہے؟
ہیش کسی ڈیٹا کا ایک مقررہ لمبائی والا فنگر پرنٹ ہے۔ ایک ہی ڈیٹا ہمیشہ ایک ہی ہیش دیتا ہے، اور ایک بائٹ بدلنے سے ہیش بالکل بدل جاتا ہے۔ SHA-256 ہمیشہ 64 hex حروف دیتا ہے، چاہے ڈیٹا ایک حرف ہو یا 200 MB کی فائل۔
حوالے: NIST, FIPS 180-4: Secure Hash Standard
کسی فائل کا چیک سم کیسے جانچوں؟
فائل یہاں چھوڑیں، ڈاؤن لوڈ والے صفحے سے چیک سم ہیش ملائیں میں پیسٹ کریں، اور مل گیا دیکھیں۔ نہ ملے تو فائل خراب ہے، ادھوری ہے یا وہ نہیں جو بنانے والے نے جاری کی، اس لیے اسے سرکاری سائٹ سے دوبارہ ڈاؤن لوڈ کریں۔ پیسٹ کیے گئے ہیش کے بڑے یا چھوٹے حروف اور آس پاس کی خالی جگہ سے فرق نہیں پڑتا۔
کیا ہیش کو الٹا یا ڈی کرپٹ کیا جا سکتا ہے؟
نہیں۔ ہیش خفیہ کاری نہیں اور اس کی کوئی چابی نہیں، اس لیے ڈی کرپٹ کرنے کو کچھ ہے ہی نہیں۔ حملہ کرنے والے اندازہ لگاتے ہیں: وہ ممکنہ ڈیٹا کی لمبی فہرستوں کا ہیش بنا کر ملاتے ہیں، اسی لیے چھوٹے یا عام پاس ورڈ کا ہیش جلدی پکڑا جاتا ہے۔
کیا MD5 اب بھی محفوظ ہے؟
حفاظت کے لیے نہیں۔ ایک ہی MD5 والی دو مختلف فائلیں بنائی جا سکتی ہیں، اور RFC 6151 کہتا ہے کہ جہاں ٹکراؤ سے بچاؤ ضروری ہو، جیسے ڈیجیٹل دستخط، وہاں MD5 استعمال نہ کیا جائے۔ غلطی سے خراب ہوئی فائل یہ اب بھی پکڑ لیتا ہے۔ SHA-1 کی بھی یہی کمزوری ہے: 2017 میں اس کا ایک اصل ٹکراؤ شائع ہوا، اور NIST کا منصوبہ ہے کہ 31 دسمبر 2030 تک SHA-1 ختم کر دیا جائے۔
حوالے: IETF, RFC 6151: MD5 security considerations; CWI and Google, SHAttered: the first SHA-1 collision; NIST, Transitioning away from SHA-1
مجھے کون سا ہیش استعمال کرنا چاہیے؟
SHA-256، جب تک کوئی اور نہ مانگا جائے۔ چیک سم، سافٹ ویئر ڈاؤن لوڈ اور دستخط کے لیے یہی عام انتخاب ہے۔ SHA-384، SHA-512 اور SHA3-256 بھی محفوظ ہیں۔ MD5 اور SHA-1 صرف پرانے چیک سم ملانے کے لیے رکھیں۔
کیا میں پاس ورڈ SHA-256 ہیش کی صورت میں محفوظ کر سکتا ہوں؟
نہیں۔ SHA-256 تیز چلنے کے لیے بنا ہے، اور یہ تیزی پاس ورڈ کا اندازہ لگانے والے کے کام آتی ہے۔ اس کی جگہ کوئی سست، salt والا پاس ورڈ ہیش استعمال کریں۔ OWASP کا مشورہ Argon2id ہے، اور متبادل scrypt، bcrypt یا PBKDF2 ہیں۔
حوالے: OWASP, Password Storage Cheat Sheet
میرا ہیش کسی دوسرے ٹول سے کیوں نہیں ملتا؟
تقریباً ہمیشہ ڈیٹا میں کوئی ایسا فرق ہوتا ہے جو نظر نہیں آتا: آخر میں ایک خالی جگہ، آخری نئی سطر، یا Windows والی سطر کا خاتمہ۔ یہ ٹول متن کا ہیش UTF-8 میں بالکل ویسے ہی بناتا ہے جیسے لکھا گیا۔ فائل کے لیے اس سے کاپی کیے گئے متن کے بجائے خود فائل کا ہیش بنائیں۔