ہیش جنریٹر اور چیک سم ویریفائر
کسی بھی متن یا فائل کے MD5، SHA-1، SHA-256، SHA-384 اور SHA-512 ایک ساتھ حاصل کریں، سیکرٹ کلید سے HMAC بنائیں، اور فائل کو شائع شدہ چیک سم سے جانچیں۔
آپ کے براؤزر میں چلتا ہےسائن اپ کی ضرورت نہیںکچھ اپ لوڈ نہیں ہوتا
ہیش جنریٹر استعمال کرنے کا طریقہ
- متن ٹائپ یا پیسٹ کریں، یا فائل پر جا کر فائل چھوڑیں۔ بڑی فائلیں پروگریس بار کے ساتھ ٹکڑوں میں پڑھی جاتی ہیں۔
- پانچوں ہیش ایک ساتھ حساب ہوتے ہیں۔ چھوٹے حروف میں hex، بڑے حروف میں HEX یا Base64 آؤٹ پٹ منتخب کریں۔
- HMAC پر نشان لگائیں اور سیکرٹ کلید (متن، hex یا Base64 میں) درج کریں تاکہ کلید والا HMAC-SHA256 اور دوسرے HMAC ورژن ملیں۔
- ڈاؤن لوڈ کی تصدیق کے لیے شائع شدہ چیک سم چیک سم کی تصدیق کریں میں پیسٹ کریں۔ میچ کرنے والا الگورتھم نمایاں ہو جاتا ہے۔
ہیش کیا ہے؟
کرپٹوگرافک ہیش فنکشن کسی بھی ان پٹ کو مقررہ لمبائی کے فنگر پرنٹ میں بدل دیتا ہے۔ ایک جیسا ان پٹ ہمیشہ ایک جیسا ہیش دیتا ہے، ایک بائٹ کی تبدیلی بالکل مختلف ہیش دیتی ہے، اور ہیش کو واپس ان پٹ میں نہیں بدلا جا سکتا۔ اس لیے ہیش فائل کی سالمیت جانچنے، کیش کیز بنانے، ڈپلیکیٹ ڈیٹا ہٹانے اور پیغامات سائن کرنے کے لیے بہترین ہیں۔
کون سا الگورتھم استعمال کروں؟
| الگورتھم | آؤٹ پٹ | استعمال |
|---|---|---|
| MD5 | 128 بٹ · 32 hex | صرف پرانے چیک سمز اور غیر سیکیورٹی کیش کیز۔ کولیژن بنانا آسان ہے۔ |
| SHA-1 | 160 بٹ · 40 hex | Git آبجیکٹ IDs اور پرانے سسٹمز۔ 2017 سے کولیژن مزاحمت ٹوٹ چکی ہے۔ |
| SHA-256 | 256 بٹ · 64 hex | ڈیفالٹ انتخاب: ڈاؤن لوڈ چیک سمز، دستخط، بلاک چینز، API ریکوئسٹ سائننگ۔ |
| SHA-384 / SHA-512 | 384 / 512 بٹ | زیادہ سیکیورٹی مارجن؛ 64 بٹ CPUs پر SHA-512 اکثر SHA-256 سے تیز ہوتا ہے۔ |
پاس ورڈز محفوظ کرنے کے لیے ان میں سے کوئی بھی استعمال نہ کریں۔ یہ تیز رفتار کے لیے بنائے گئے ہیں، جو حملہ آوروں کی مدد کرتا ہے۔ اس کے بجائے Argon2id، scrypt یا bcrypt جیسا سست پاس ورڈ ہیش استعمال کریں۔
فائل چیک سم کی تصدیق
سافٹ ویئر وینڈرز اکثر ہر ڈاؤن لوڈ کے ساتھ SHA-256 شائع کرتے ہیں۔ فائل یہاں چھوڑیں، شائع شدہ ویلیو پیسٹ کریں اور ٹول بتا دیتا ہے کہ دونوں میچ کرتے ہیں یا نہیں۔ آپ SHA256SUMS فائل سے لائن سیدھی پیسٹ کر سکتے ہیں؛ ہیش کے بعد فائل کا نام نظر انداز ہو جاتا ہے۔ مساوی کمانڈز:
sha256sum file.iso # Linux
shasum -a 256 file.iso # macOS
certutil -hashfile file.iso SHA256 # Windows
HMAC کیا ہے؟
HMAC (RFC 2104) ہیش میں ایک سیکرٹ کلید ملا دیتا ہے، اس لیے صرف کلید رکھنے والا ہی ویلیو بنا یا جانچ سکتا ہے۔ Stripe، GitHub اور Slack کے webhooks HMAC-SHA256 سے سائن ہوتے ہیں، اور HS256 الگورتھم والے JWTs بھی اسے استعمال کرتے ہیں۔ ڈیبگنگ کے دوران دستخط دوبارہ بنانے کے لیے خام ریکوئسٹ باڈی اور اپنا سائننگ سیکرٹ پیسٹ کریں۔
اکثر پوچھے جانے والے سوالات
کیا ہیش بنانے کے لیے میری فائلیں اپ لوڈ ہوتی ہیں؟
میرا ہیش کسی دوسرے ٹول سے مختلف کیوں ہے؟
echo "text" | sha256sum میں نئی لائن شامل ہوتی ہے؛ echo -n استعمال کریں۔