مواد پر جائیں

ہیش جنریٹر – MD5، SHA-1، SHA-256، SHA-384 اور SHA-512

ٹیکسٹ یا فائل کے پانچ عام ہیش ایک ہی بار میں نکالیں، اور کسی ڈاؤن لوڈ کو اس کے شائع شدہ checksum سے ملائیں۔ سارا حساب آپ کے براؤزر میں ہوتا ہے۔

ہیش دیکھنے کے لیے کچھ ٹیکسٹ لکھیں یا کوئی فائل چنیں۔

ہیش کیسے بنائیں

  1. ٹیکسٹ یا فائل چنیں۔ ٹیکسٹ کے لیے خانے میں لکھیں یا پیسٹ کریں، ہیش لکھتے ساتھ اپ ڈیٹ ہوتے ہیں۔ فائل کے لیے اسے ڈراپ والی جگہ پر گھسیٹ کر لائیں یا ٹیپ کر کے چنیں۔
  2. نتائج دیکھیں۔ MD5، SHA-1، SHA-256، SHA-384 اور SHA-512 ایک ساتھ آتے ہیں، ہر ایک کے ساتھ الگ کاپی بٹن۔ فائل ہو تو اس کا نام اور سائز فہرست کے اوپر لکھا ہوتا ہے۔
  3. چاہیں تو متوقع ہیش متوقع ہیش سے موازنہ کریں والے خانے میں پیسٹ کریں۔ ٹول بتا دے گا کہ میچ ہوا یا نہیں، اور کس الگورتھم سے۔
  4. بڑے حروف (Uppercase) آن کریں اگر جس سسٹم میں پیسٹ کرنا ہے وہ بڑے hex حروف مانگتا ہے۔

خصوصیات

  • ایک ساتھ پانچ الگورتھم: ایک ہی اِن پٹ سے سب کا حساب۔
  • ٹیکسٹ یا فائل، اور ہر قسم کی فائل کے لیے ڈریگ اینڈ ڈراپ۔
  • Checksum کا موازنہ پانچوں نتائج سے، اور میچ ہونے والا الگورتھم نمایاں۔
  • پروگریس بار بڑی فائلوں کے لیے، اور 100 MB سے اوپر وارننگ۔
  • چھوٹے یا بڑے حروف میں hex نتیجہ۔
  • ہر ہیش کے لیے ایک ٹیپ میں کاپی۔
  • UTF-8 میں ٹیکسٹ ہیشنگ، وہی معیاری encoding جو دوسرے ٹولز استعمال کرتے ہیں، اس لیے اردو یا کسی بھی زبان کا ٹیکسٹ ہر جگہ ایک جیسا نتیجہ دیتا ہے۔

Fileora کا ہیش جنریٹر کیوں استعمال کریں

لوگ ایسی چیزوں کا ہیش نکالتے ہیں جو وہ کبھی اپ لوڈ نہیں کرنا چاہیں گے: سافٹ ویئر انسٹالر، معاہدے، ڈیٹا بیس ایکسپورٹ، private keys، یا ایسا ٹیکسٹ جس میں پاس ورڈ ہوں۔ Fileora فائل پڑھنے اور ہر ہیش بنانے کا کام آپ کے براؤزر کے اندر کرتا ہے۔ کچھ بھی بھیجا، محفوظ یا ریکارڈ نہیں ہوتا، اور کئی گیگابائٹ کی فائل کو پہلے آپ کے انٹرنیٹ کنکشن سے رینگتے ہوئے گزرنا بھی نہیں پڑتا۔

یہ مفت ہے، نہ سائن اپ نہ روزانہ کی حد، اور فون پر بھی چلتا ہے، جو اس وقت کام آتا ہے جب آپ نے موبائل پر کوئی APK یا دستاویز ڈاؤن لوڈ کی ہو اور اسے جانچنا ہو۔

صرف ایک الگورتھم چاہیے؟ MD5 جنریٹر اور SHA-256 جنریٹر اسی ہیش کو سب سے اوپر رکھتے ہیں۔ فنگر پرنٹ کے بجائے رینڈم IDs چاہییں تو UUID جنریٹر آزمائیں۔

ہیش function کیا کرتا ہے

ہیش function کسی بھی سائز کے اِن پٹ کو ایک چھوٹے، مقررہ لمبائی والے فنگر پرنٹ میں بدل دیتا ہے۔ ایک ہی اِن پٹ سے ہمیشہ ایک ہی ہیش بنتا ہے، اور ایک bit بدلنے سے بھی بالکل مختلف ہیش بن جاتا ہے۔ ہر الگورتھم کے نتیجے کی لمبائی مختلف ہوتی ہے:

  • MD5: 128 bits، یعنی 32 hex حروف۔
  • SHA-1: 160 bits، یعنی 40 حروف۔
  • SHA-256: 256 bits، یعنی 64 حروف۔
  • SHA-384: 96 حروف۔
  • SHA-512: 128 حروف۔

اچھے ہیش کے لیے یہ بھی ضروری ہے کہ ایک ہی نتیجے والے دو مختلف اِن پٹ ڈھونڈنا عملاً ناممکن ہو۔ ایسے جوڑے کو collision کہتے ہیں۔ محققین MD5 اور SHA-1 دونوں کے عملی collisions بنا چکے ہیں، اس لیے جہاں کوئی جان بوجھ کر نقصان دہ فائل تیار کر سکتا ہو وہاں ان دونوں پر بھروسا نہیں کرنا چاہیے۔ SHA-2 خاندان، جس میں SHA-256، SHA-384 اور SHA-512 شامل ہیں، کا کوئی عملی collision معلوم نہیں۔

پاس ورڈز کے بارے میں ایک اہم بات

یہ سب تیز رفتار ہیش ہیں، اور اسی لیے اکیلے پاس ورڈ محفوظ کرنے کے لیے موزوں نہیں۔ ایک عام گرافکس کارڈ ہر سیکنڈ میں اربوں اندازے آزما سکتا ہے۔ پاس ورڈ محفوظ کرنے کے لیے جان بوجھ کر سست بنایا گیا الگورتھم چاہیے جو اسی کام کے لیے بنا ہو، اور یہ ٹول وہ فراہم نہیں کرتا۔ یہ ٹول فائلوں کی جانچ، ڈیٹا کی پہچان اور ڈیبگنگ کے لیے ہے۔

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

مجھے کون سا ہیش الگورتھم استعمال کرنا چاہیے؟

سیکیورٹی سے جڑے ہر کام کے لیے، جیسے ڈیجیٹل signatures، سرٹیفکیٹس یا چھیڑ چھاڑ پکڑنے کے لیے، SHA-256 یا اس سے اوپر استعمال کریں۔ صرف یہ دیکھنا ہو کہ ڈاؤن لوڈ پورا ہوا یا نہیں، تو کوئی بھی چلے گا، بس وہی چنیں جو ویب سائٹ نے دیا ہے۔ MD5 اور SHA-1 پرانے ڈاؤن لوڈ صفحات پر اب بھی عام ہیں، مگر جان بوجھ کر دھوکا دینے والے حملہ آور کے خلاف ان پر بھروسا نہ کریں۔

کیا ہیش کو الٹا کر کے اصل ٹیکسٹ نکالا جا سکتا ہے؟

نہیں۔ ہیش ایک طرفہ function ہے: یہ معلومات کا کچھ حصہ ضائع کر دیتا ہے، اس لیے نہ کوئی key ہوتی ہے نہ نتیجے سے اِن پٹ نکالنے کا کوئی طریقہ۔ جو سائٹس ہیش کو decrypt کرنے کا دعویٰ کرتی ہیں وہ دراصل پہلے سے ہیش کیے گئے عام الفاظ کی بڑی فہرستوں میں تلاش کرتی ہیں، جو صرف چھوٹے اور آسانی سے اندازہ لگنے والے اِن پٹ پر کام کرتا ہے۔

کیا ہیشنگ اور encryption ایک ہی چیز ہیں؟

نہیں۔ Encryption اس لیے بنائی جاتی ہے کہ key رکھنے والا اسے واپس کھول سکے۔ ہیش کو کوئی بھی واپس نہیں کھول سکتا۔ ہیش یہ جانچنے کے لیے ہوتے ہیں کہ ڈیٹا بدلا نہیں، یا ڈیٹا کو پہچاننے کے لیے، بعد میں پڑھنے کے لیے خفیہ رکھنے کے لیے نہیں۔

میرا ہیش کسی دوسرے ٹول کے ہیش سے مختلف کیوں ہے؟

تقریباً ہمیشہ اِن پٹ مختلف ہوتا ہے، چاہے دیکھنے میں ایک جیسا لگے۔ آخر میں ایک فالتو اسپیس یا لائن بریک، Windows اور Unix کی لائن اینڈنگ کا فرق، یا ٹیکسٹ کی مختلف encoding، سب نتیجہ مکمل بدل دیتے ہیں۔ یہ ٹول ٹیکسٹ کو بالکل ویسا ہی ہیش کرتا ہے جیسا لکھا گیا، UTF-8 میں۔ ہیش کے حروف بڑے ہوں یا چھوٹے، اس سے فرق نہیں پڑتا؛ ویلیو ایک ہی ہے۔

کیا ہیش نکالنے کے لیے میری فائلیں اپ لوڈ ہوتی ہیں؟

نہیں۔ فائل آپ کا براؤزر پڑھتا ہے اور ہیش آپ کے ڈیوائس پر بنتا ہے۔ SHA والے ہیش براؤزر کے اپنے Web Crypto انجن سے بنتے ہیں اور MD5 ایک چھوٹی JavaScript لائبریری سے۔ صفحہ لوڈ ہونے کے بعد انٹرنیٹ بند کر دیں، تب بھی ٹول چلتا رہے گا۔

کیا فائل کے سائز کی کوئی حد ہے؟

کوئی مقررہ حد نہیں، لیکن پوری فائل میموری میں پڑھی جاتی ہے، اس لیے بہت بڑی فائلوں کا انحصار آپ کے ڈیوائس پر ہے۔ 100 MB سے بڑی فائل پر ٹول خبردار کرتا ہے کہ کام سست ہو سکتا ہے، اور ایک پروگریس بار دکھاتا ہے کہ کتنا کام ہو چکا۔

موازنے والا خانہ کیسے کام کرتا ہے؟

اس میں کوئی checksum پیسٹ کریں اور ٹول اسے پانچوں نتائج سے ملاتا ہے۔ اگر کسی ایک سے میچ ہو جائے تو بتاتا ہے کہ کون سا الگورتھم میچ ہوا؛ نہ ہو تو واضح وارننگ دکھاتا ہے۔ پیسٹ کی گئی ویلیو میں اسپیس اور بڑے چھوٹے حروف کا فرق نظر انداز کیا جاتا ہے۔

آپ کو مطلوبہ ٹول نہیں ملا، یا کچھ کام نہیں کر رہا؟

ہمیں بتائیں کہ آپ کو اگلا کون سا ٹول چاہیے یا کیا خرابی ہوئی۔ ہم ہر پیغام پڑھتے ہیں، اور درخواستوں سے ہی طے ہوتا ہے کہ ہم آگے کیا بنائیں۔

آپ کی ای میل ایپ کھلے گی۔ براہِ کرم نجی فائلیں منسلک نہ کریں۔