ہیش جنریٹر
متن سے کرپٹوگرافک ہیش بنائیں۔
ہیشنگ کے استعمال کے معاملات
ہیش فنکشنز سالمیت جانچ، فوری فنگرپرنٹس اور کیش کیز میں مدد کرتے ہیں۔ یہ یکطرفہ تبدیلیاں ہیں، قابل واپسی اسٹوریج نہیں۔
- فائلوں یا متن میں اتفاقی تبدیلیوں کا پتہ لگانے کے لیے ہیش آؤٹ پٹ کا موازنہ کریں۔
- عام سالمیت جانچ کے لیے SHA-256 جیسا جدید الگورتھم منتخب کریں۔
- غلط عدم مطابقت سے بچنے کے لیے ہیشنگ سے پہلے نارملائزیشن مستقل رکھیں۔
الگورتھم حوالہ
MD5 — 128-bit · 32 hex chars
1991 میں Ron Rivest نے ڈیزائن کیا۔ MD5 ایک 128-بٹ ڈائجسٹ تیار کرتا ہے اور بہت تیز ہے، لیکن یہ کرپٹوگرافک طور پر ٹوٹا ہوا ہے: 2004 سے عملی ٹکراؤ حملے معلوم ہیں۔ غیر مخالفانہ چیکسم کے لیے موزوں ہے، لیکن پاس ورڈز یا ڈیجیٹل دستخطوں کے لیے استعمال نہیں کیا جانا چاہیے۔
SHA-1 — 160-bit · 40 hex chars
NSA نے تیار کیا اور 1995 میں NIST نے شائع کیا۔ SHA-1 MD5 کا جانشین تھا اور ایک دہائی تک PKI پر حاوی رہا، لیکن SHAttered (2017) کے بعد رسمی طور پر متروک قرار دیا گیا۔ یہ Git آبجیکٹ شناخت کاروں اور کچھ قدیم پروٹوکولز میں استعمال میں رہتا ہے، لیکن نئے سیکیورٹی کام کے لیے استعمال نہیں کرنا چاہیے۔
SHA-256 — 256-bit · 64 hex chars
SHA-2 فیملی کا حصہ، NSA نے ڈیزائن کیا اور 2001 میں NIST نے شائع کیا۔ SHA-256 آج سب سے زیادہ تعینات محفوظ ہیش الگورتھم ہے: TLS سرٹیفکیٹس، کوڈ سائننگ، بٹ کوائن پروف-آف-ورک میں استعمال ہوتا ہے۔ کوئی عملی حملہ معلوم نہیں ہے اور یہ زیادہ تر ایپلیکیشنز کے لیے تجویز کردہ ڈیفالٹ ہے۔
SHA-384 — 384-bit · 96 hex chars
SHA-512 کا ایک کٹا ہوا ویریئنٹ جو مختلف ثابتوں کے ساتھ شروع کیا گیا ہے، 384-بٹ ڈائجسٹ تیار کرتا ہے۔ SHA-384 SHA-256 سے زیادہ سیکیورٹی مارجن فراہم کرتا ہے اور NIST نے اسے کم از کم 192 بٹ سیکیورٹی کی ضرورت والی ایپلیکیشنز کے لیے تجویز کیا ہے۔
SHA-512 — 512-bit · 128 hex chars
SHA-2 فیملی کا مکمل رکن، 512-بٹ ڈائجسٹ تیار کرتا ہے۔ SHA-512 64-بٹ ورڈ آپریشنز استعمال کرتا ہے اور بڑے ان پٹ کے لیے 64-بٹ CPUs پر SHA-256 سے بہتر کارکردگی دکھا سکتا ہے۔ یہ یہاں درج الگورتھمز میں سب سے زیادہ سیکیورٹی مارجن فراہم کرتا ہے۔