جاننا چاہتے ہیں کہ پاس ورڈ کی کوشش کرنے میں کتنا وقت لگتا ہے ؟ آئیے تین طریقوں "فورٹ کریکنگ ، ڈکشنری اٹیک ، اور ماسک اٹیک" کے اصولوں کی وضاحت کریں گے ، اور پھر وضاحت کریں گے کہ مختلف فائل فارمیٹس کی مشکل اتنی مختلف کیوں ہے ، اور گرافکس کارڈ اور سی پی یو کے درمیان کمپیوٹنگ پاور کا فرق۔
| موازنہ کی اشیاء | کریک سافٹ ویئر خود ڈاؤن لوڈ کریں | ہم پر چھوڑ دو |
|---|---|---|
| کمپیوٹنگ پاور | گھریلو کمپیوٹر ، زیادہ تر معاملات میں ، صرف ایک مربوط گرافکس کارڈ ہے | ایک سے زیادہ GPU ڈکرپشن مشینیں ایک ہی وقت میں ایک ہی کام چلاتے ہیں |
| پاسورڈ لغت | میں نے تصادفی طور پر انٹرنیٹ پر لاکھوں مضامین تلاش کیے ، جن میں سے بہت سے بار بار اور غلط ہیں۔ | لغات جو کئی سالوں سے جمع اور صاف کیے گئے ہیں ، استعمال کی عادات کے مطابق درجہ بندی کی جاتی ہیں |
| کریکنگ کی حکمت عملی | میں صرف شروع سے آخر تک ایک ایک کرکے کوشش کروں گا۔ | سب سے پہلے لغت ، پھر ماسک ، اور پھر مکمل حجم ، کثیر سطح کی حکمت عملی پرت کی طرف سے آگے بڑھ رہی ہے |
| کیا آپ بھاگتے رہیں گے ؟ | کمپیوٹر کو ہر وقت آن رکھنا چاہیے۔ اگر اسے بند یا دوبارہ شروع کیا جائے تو آپ کی تمام کوششیں ضائع ہو جائیں گی۔ | 7 × 24 سرور پر چلائیں اور آپ کمپیوٹر کو بند کرنے سے متاثر نہیں ہوں گے |
| کھولنے کے امکانات | یہ سب قسمت پر منحصر ہے اگر پاس ورڈ تھوڑا سا لمبا ہے تو یہ بنیادی طور پر بیکار ہے۔ | سب سے پہلے سب سے زیادہ ممکنہ مجموعہ کا احاطہ کریں ، مختصر پاس ورڈ اکثر درجنوں منٹ کے اندر نتائج ہیں |
| شروع کرنے کی لاگت | ڈرائیور انسٹال کریں ، کمانڈ لائن ترتیب دیں ، اور غلطیوں کی اطلاع دیں کوئی بھی پرواہ | بس فائل اپ لوڈ کریں اور آپ کو نتائج کے بارے میں مطلع کیا جائے گا۔ |
پاس ورڈ کی بازیابی کا جوہر یہ ہے کہ تمام ممکنہ مجموعوں میں کوشش جاری رکھیں جب تک کہ آپ صحیح کو نشانہ نہ بنائیں۔ آپ جتنی تیزی سے کوشش کریں گے اور جتنے کم مجموعے ہوں گے ، کامیابی کا امکان اتنا ہی زیادہ ہوگا۔ اس کے نتیجے میں ، جتنے زیادہ مجموعے ہوں گے اور ہر کوشش کی قیمت اتنی ہی زیادہ ہوگی ، بازیابی کی امید اتنی ہی کم ہوگی۔ یہ کیلکولیٹر "آپ کو کتنی بار کوشش کرنے کی ضرورت ہے" اور "ہر بار کتنا وقت لگتا ہے" کی مقدار کا تعین کرتا ہے ، تاکہ آپ اپنی فائلوں کی حفاظت کا بدیہی فیصلہ کر سکیں ، اور یہ بھی سمجھ سکیں کہ کچھ فائلیں چند منٹوں میں کیوں کھولی جا سکتی ہیں اور کچھ فائلیں کمپیوٹر سے ٹوٹ جاتی ہیں۔ اسے کھول نہیں سکتا.
Brute Force کسی پیشگی علم پر انحصار نہیں کرتا اور براہ راست کریکٹر سیٹ اور لمبائی کے لحاظ سے ہر امکان کو ختم کرتا ہے: 8 ہندسوں کے خالص نمبروں کے صرف 100 ملین امتزاج ہیں ، جبکہ 8 ہندسوں کے پاس ورڈ کے بڑے اور چھوٹے حروف + نمبر + علامتیں 6×10¹⁴ سے زیادہ ہیں۔ اقسام یہ AAAAAAAAA سے لے کر آخری مجموعہ تک پورے راستے کی کوشش کرے گا ، جس کی خصوصیت "سب سے بیوقوف اور سب سے مستحکم" ہے - جب تک آپ کے پاس کافی وقت ہے ، آپ اسے نظریاتی طور پر آزمائیں گے۔ قیمت یہ ہے کہ امتزاج کی تعداد لمبائی اور کریکٹر سیٹ کے ساتھ تیزی سے پھیلتی ہے تھوڑا سا لمبا پاس ورڈ کئی زندگیوں تک آزمایا نہیں جا سکتا۔
لوگوں کی اکثریت پاس ورڈ کے طور پر بے ترتیب garbled حروف کا استعمال نہیں کرتے ہیں ، لیکن سالگرہ ، نام ، کی بورڈ ترتیب (qwerty) یا عام الفاظ کا استعمال کرتے ہیں. لغت کے حملے ان ہائی فریکوئنسی پاس ورڈز کو الفاظ میں منظم کرتے ہیں ، ایک ایک کرکے ان کی کوششوں کو ترجیح دیتے ہیں ، اور اکثر چند منٹوں میں کمزور پاس ورڈز کو مارتے ہیں۔ اس کی کارکردگی خالص تشدد سے کہیں زیادہ ہے ، لیکن صرف اس صورت میں جب پاس ورڈ واقعی الفاظ میں ہے ؛ جب آپ مضبوط بے ترتیب پاس ورڈ کا سامنا کرتے ہیں تو آپ بے بس ہو جاتے ہیں۔ اس مرحلے کی ہٹ کی شرح کو بہتر بنانے کے لئے ہم نے کئی سالوں کے لئے پاس ورڈ لغت جمع اور صاف کیا ہے.
ماسک حملے فورٹ کریکنگ کا ایک سمارٹ ورژن ہے: اگر آپ کو یاد ہے کہ "پاس ورڈ 8 ہندسوں کا ہے ، بڑے حروف سے شروع ہوتا ہے ، اور 2024 پر ختم ہوتا ہے"، تو آپ کریکر کو ان شرائط کے بارے میں بتا سکتے ہیں اور اسے صرف ایسے امتزاج تیار کرنے دیں جو شرائط کو پورا کرتے ہیں۔ 6×10¹⁴ پرجاتیوں کا اصل مکمل مجموعہ اچانک سینکڑوں ملین پرجاتیوں تک سکڑ سکتا ہے ، جس میں "کائنات کی زندگی" سے "چند گھنٹے" میں تبدیل ہونے کا وقت لگتا ہے۔ یہی وجہ ہے کہ اگر آپ کسی کام کو جمع کرتے وقت یاد رکھنے والے مزید اشارے بھریں تو کامیابی کی شرح میں نمایاں اضافہ ہوگا۔
فائل براہ راست پاس ورڈ کا موازنہ نہیں کرتا ، لیکن پاس ورڈ کی طرف سے شمار "ہیش قیمت" کا موازنہ کرتا ہے. ہر بار جب آپ پاس ورڈ کی کوشش کرتے ہیں ، تو پروگرام کو سب سے پہلے ایک ہیش آپریشن کرنا ہوگا. زیادہ تکرار ، سست. پرانے فارمیٹ میں تقریباً کوئی تحفظ نہیں ہے: آفس 97 MD5/RC4 کا استعمال کرتا ہے ، اور گرافکس کارڈ کو فی سیکنڈ لاکھوں بار آزمایا جا سکتا ہے۔ آفس 2013 کے بعد سے ، تقریباً 100,000 PBKDF2 تکرار کیے گئے ہیں ، اور فی سیکنڈ صرف ایک ہزار بار کوشش کر سکتے ہیں ، جو کہ 10,000 گنا سست ہے۔ پی ڈی ایف میں RC4 کمزور ہے اور AES تھوڑا مضبوط ہے ؛ RAR5 میں تقریباً 30,000 تکرار ہیں ، جو RAR3 سے درجنوں گنا سست ہے۔ 500,000 سے زیادہ تکرار کے ساتھ ، 7Z عام فارمیٹس میں سب سے مشکل قسم ہے۔ اسی پاس ورڈ کو دوسرے لوگوں کی مشینوں پر درجنوں منٹ تک کھولنے کی جڑ ہے ، اور آپ بغیر کسی حرکت کے کئی دنوں تک چل رہے ہیں۔
ہیش آپریشن ایک عام "بڑی تعداد میں دہرائے جانے والے ، ایک دوسرے سے آزاد" حساب کتاب ہے ، جو گرافکس کارڈ کے متوازی فن تعمیر کے لیے بالکل موزوں ہے: مرکزی دھارے کے گیمنگ گرافکس کارڈ میں ہزاروں کور ہوتے ہیں ، ایک ہی وقت میں لاکھوں ہیشز شمار کر سکتے ہیں ، اور رفتار سی پی یو کے مقابلے میں درجنوں سے سینکڑوں گنا۔ عام کمپیوٹرز میں یا تو صرف مربوط گرافکس کارڈز ہوتے ہیں یا CPU کو سخت لے جانے کی اجازت دیتے ہیں ، جو قدرتی طور پر افسوسناک طور پر سست ہوتے ہیں۔ ہمارا ڈکرپشن کلسٹر ایک سے زیادہ GPU سرورز ہیں جو متوازی طور پر ایک ہی کام چلاتے ہیں ، اس کے علاوہ لغت اور ماسک کی حکمت عملی تہہ بہ تہہ دائرہ کار کو تنگ کرتی ہے ، یہ بالکل وہی ہے جو "گھر میں کئی مہینوں تک چل رہا ہے" اور "ہمیں نتائج حاصل کرنے کے لیے درجنوں منٹ چھوڑ دیتا ہے۔" فرق کہاں ہے۔
لہذا ، ہر بار جب پاس ورڈ کی لمبائی میں ایک ہندسے کا اضافہ ہوتا ہے اور ہر بار جب کریکٹر سیٹ کو ایک درجے تک بڑھایا جاتا ہے ، تو بازیافت کی مشکل تیزی سے بڑھ جائے گی۔ تیز تر فائل فارمیٹس کا انتخاب اور زیادہ پاس ورڈ سراغ یاد رکھنا وقت کو بہت کم کر سکتا ہے۔ مندرجہ بالا کیلکولیٹر نے ان عوامل کو پہلے سے ہی مقدار میں کیا ہے - اپنی فائل کی قسم اور پاس ورڈ کی حد درج کریں اور آپ دیکھ سکتے ہیں کہ آپ اپنے کمپیوٹر اور ہمارے کلسٹر کے لئے کتنا وقت لگے گا. اگر نتائج آپ کو مایوس کر دیتے ہیں ، تو آپ ہمیں براہ راست دستاویزات دینے کی کوشش کر سکتے ہیں۔
پاس ورڈ کی لمبائی ، کردار سیٹ ، اور فائل خفیہ کاری پر منحصر ہے. 8 ہندسوں کے خالص اعداد کے تقریباً 100 ملین امتزاج ہیں ، جنہیں عام کمپیوٹر چند گھنٹوں سے لے کر دنوں میں آزما سکتا ہے۔ بڑے اور چھوٹے حروف ، ہندسوں اور علامتوں پر مشتمل 12 ہندسوں کا سائفر ، 10 سے 24 ویں طاقت سے زیادہ کا مجموعہ ، ہزاروں سال لگ سکتا ہے۔ اس صفحے پر کیلکولیٹر کے ساتھ پیرامیٹرز درج کریں اور فوری طور پر اندازہ لگائیں۔
پرتشدد کریکنگ پیشگی علم پر انحصار نہیں کرتا اور تمام مجموعوں کو مکمل طور پر شمار کرتا ہے۔ لغت کے حملے عام کمزور پاس ورڈ الفاظ کی فہرست کی کوشش کرنے کی ترجیح دیتے ہیں ، جو زیادہ موثر ہے ؛ ماسک حملے فورس کریکنگ کی بنیاد پر معلوم سراغ (جیسے 8 بٹس ، بڑے حروف سے شروع ہوتے ہیں) شامل کرتے ہیں ، صرف ایسے امتزاج تیار کرتے ہیں جو شرائط پر پورا اترتے ہیں ، دائرہ کار کو بہت کم کرتے ہیں۔
کیونکہ مختلف فارمیٹس میں ہیش تکرار کی تعداد بہت مختلف ہوتی ہے۔ آفس 97 کمزور MD5/RC4 کا استعمال کرتا ہے ، اور گرافکس کارڈ کو فی سیکنڈ لاکھوں بار آزمایا جا سکتا ہے۔ آفس 2013 سے شروع ہونے والی تقریباً 100,000 تکرار ، صرف تقریباً 1,000 بار فی سیکنڈ ، تقریباً 10,000 گنا سست ؛ 7Z 500,000 سے زیادہ بار تکرار کرتا ہے ، جو اسے عام فارمیٹس میں سب سے مشکل بناتا ہے۔
ہمیں دستاویزات دیں اور سب سے زیادہ امکانات کے ساتھ مجموعہ چلائیں. یہ گھر میں چند دنوں کے لئے چلانے سے کہیں زیادہ معنی رکھتا ہے.