الگورتھم منتخب کریں
SHA-256 جیسا ہیش چنیں، یا کلید والا ڈائجسٹ چاہیے تو HMAC قسم منتخب کریں۔
کسی بھی متن کو MD5، SHA-1، SHA-256 یا SHA-512 سے ہیش کریں، یا درخواست پر دستخط اور webhook کی تصدیق کے لیے کلید والا HMAC نکالیں۔ تمام حساب براؤزر میں ہوتا ہے، اس لیے متن اور کلید آپ کے آلے پر رہتے ہیں۔
کسی بھی متن کا مقررہ لمبائی والا فنگرپرنٹ، آپ کے آلے پر حساب شدہ۔
SHA-256 جیسا ہیش چنیں، یا کلید والا ڈائجسٹ چاہیے تو HMAC قسم منتخب کریں۔
ہیش کرنے والی اسٹرنگ ان پٹ خانے میں لکھیں یا پیسٹ کریں۔
ہیش نکالیں منتخب کریں، پھر ڈائجسٹ کاپی کریں۔ HMAC کے لیے حساب سے پہلے کلید درج کریں یا بنائیں۔
SHA-256 زیادہ تر ضرورتیں پوری کرتا ہے۔ پرانے فنکشنز پرانی قدروں کی تصدیق کے لیے ہیں۔
| الگورتھم | ڈائجسٹ کی لمبائی | اس کا استعمال |
|---|---|---|
| SHA-256 | 256 بِٹ | طے شدہ انتخاب چیک سم، سالمیت کی جانچ اور دستخط کے لیے |
| SHA-512 | 512 بِٹ | سالمیت کی جانچ جہاں طویل ڈائجسٹ ترجیح ہو |
| SHA-1 | 160 بِٹ | پرانے چیک سم کی تصدیق؛ سکیورٹی فیصلوں کے لیے ناموزوں |
| MD5 | 128 بِٹ | صرف پرانے فائل چیک سم؛ سکیورٹی کے لیے کبھی نہیں |
| HMAC کی اقسام | بنیادی ہیش کے برابر | webhooks، API دستخط اور پیغامات کی تصدیق کے لیے کلید والے ڈائجسٹ |
پاس ورڈز کے لیے نہیں: یہ ٹول چیک سم اور پیغام ڈائجسٹ کے لیے تیز ہیش بناتا ہے۔ پاس ورڈ محفوظ کرنے کے لیے Argon2، bcrypt یا scrypt جیسا سست، salt والا فنکشن چاہیے۔
فوری ڈائجسٹ، موازنہ یا دستخط شدہ پے لوڈ کے لیے سب کچھ دستیاب۔
ایک ہی ان پٹ خانے سے MD5، SHA-1، SHA-256 یا SHA-512 ڈائجسٹ نکالیں۔
اپنی کلید سے HMAC نکالیں، یا بے ترتیب کلید بنا کر کاپی کریں۔
ایک کلک سے ڈائجسٹ کلپ بورڈ میں کاپی کریں، تاکہ ٹیسٹ یا ہیڈر میں پیسٹ کر سکیں۔
ہیشنگ براؤزر میں ہوتی ہے، اس لیے متن یا HMAC کلید اپ لوڈ نہیں ہوتے۔
نہیں۔ ہیشنگ اور HMAC کا حساب براؤزر میں JavaScript سے ہوتا ہے، اس لیے متن اور کلید آلے سے باہر نہیں جاتے۔
نئے کام کے لیے SHA-256 یا SHA-512 استعمال کریں۔ MD5 اور SHA-1 پرانے چیک سم کی تصدیق کے لیے دستیاب ہیں، مگر تصادم سے محفوظ نہیں اور سکیورٹی فیصلوں میں استعمال نہیں ہونے چاہییں۔
اصل متن رکھنے والا کوئی بھی سادہ ہیش دوبارہ نکال سکتا ہے۔ HMAC میں خفیہ کلید شامل ہوتی ہے، اس لیے صرف کلید رکھنے والے قدر بنا یا تصدیق کر سکتے ہیں؛ یوں یہ درخواستوں اور webhooks پر دستخط کے لیے موزوں ہے۔
نہیں۔ ہیش یک طرفہ فنکشن ہے جو ان پٹ کو مقررہ لمبائی کے ڈائجسٹ میں سمیٹتا ہے۔ اصل متن تلاش کرنے کا واحد طریقہ اندازہ لگا کر موازنہ کرنا ہے، اسی لیے پاس ورڈ محفوظ کرنے میں تیز ہیش کے بجائے سست، salt والا فنکشن چاہیے۔
عام وجوہات میں کسی ان پٹ کے آخر میں نئی سطر، مختلف حرفی انکوڈنگ، یا آؤٹ پٹ کے بڑے چھوٹے حروف کا فرق شامل ہیں۔ یکساں ڈائجسٹ کے لیے خالی جگہ سمیت بالکل یکساں بائٹس ہیش کریں۔
نہیں۔ پاس ورڈ محفوظ کرنے کے لیے Argon2، bcrypt یا scrypt جیسا سست، salt والا فنکشن چاہیے، جو اس ٹول میں نہیں۔ اسے چیک سم اور پیغام ڈائجسٹ کے لیے استعمال کریں۔