क्या आप जानना चाहते हैं कि पासवर्ड की कोशिश करने में कितना समय लगता है? नीचे, हम "फोर्स क्रैकिंग, डिक्शनरी अटैक और मास्क अटैक" के तीन तरीकों के सिद्धांतों को स्पष्ट रूप से समझाएंगे, और फिर बताएंगे कि विभिन्न फ़ाइल प्रारूपों की कठिनाई इतनी अलग क्यों है, साथ ही ग्राफिक्स कार्ड और सीपीयू के बीच कंप्यूटिंग शक्ति अंतर भी क्यों है ।
| विपरीत शब्द | क्रैक सॉफ्टवेयर खुद डाउनलोड करें | हम पर छोड़ दो |
|---|---|---|
| कंप्यूटिंग शक्ति | एक घरेलू कंप्यूटर में ज्यादातर मामलों में केवल एकीकृत ग्राफिक्स कार्ड होता है | कई जीपीयू डिक्रिप्टर एक ही समय में एक ही कार्य चला रहे हैं |
| पासवर्ड शब्दकोश | मुझे लापरवाही से इंटरनेट पर सैकड़ों हजारों लेख मिले, और उनमें से बहुत सारे दोहराए गए और अमान्य थे । | वर्षों से संचित और साफ किए गए शब्दकोश, उपयोग की आदतों के अनुसार वर्गीकृत |
| क्रैकिंग रणनीति | मैं केवल शुरू से अंत तक एक-एक करके प्रयास करूंगा । | पहले शब्दकोश, फिर मुखौटा, और फिर पूर्ण मात्रा, बहु-स्तरीय रणनीति परत दर परत आगे बढ़ती है |
| क्या आप दौड़ते रह सकते हैं | कंप्यूटर को हर समय चालू रखा जाना चाहिए । यदि आप इसे बंद करते हैं या पुनरारंभ करते हैं, तो आपके सारे प्रयास | सर्वर पर 7×24 चलता है, भले ही आप कंप्यूटर बंद कर दें, यह प्रभावित नहीं होगा |
| अनलॉक करने की संभावना | यह सब भाग्य पर निर्भर करता है । थोड़ा लंबा पासवर्ड मूल रूप से बेकार है । | सबसे अधिक संभावना वाले संयोजन को पहले कवर करें । लघु पासवर्ड अक्सर दर्जनों मिनटों के भीतर परिणाम देते हैं । |
| शुरू करने की लागत | ड्राइवर स्थापित करें, कमांड लाइन कॉन्फ़िगर करें, और कोई भी त्रुटियों की | बस फ़ाइल अपलोड करें और आपको परिणाम के बारे में सूचित किया जाएगा । |
पासवर्ड पुनर्प्राप्ति का सार सभी संभावित संयोजनों के बीच प्रयास करना जारी रखना है जब तक कि आप सही को नहीं मारते । आप जितनी तेजी से कोशिश करेंगे और जितना कम संयोजन करेंगे, सफलता की संभावना उतनी ही अधिक होगी; बदले में, जितने अधिक संयोजन होंगे और प्रत्येक प्रयास की लागत उतनी ही अधिक होगी, पुनर्प्राप्ति की उम्मीद उतनी ही कम होगी । यह कैलकुलेटर "आपको कितनी बार कोशिश करनी होगी" और "हर बार कितना समय लगेगा" की मात्रा निर्धारित करता है, ताकि आप अपनी फ़ाइलों की सुरक्षा के बारे में सहज निर्णय ले सकें, और यह भी समझ सकें कि कुछ फ़ाइलें कुछ मिनटों में क्यों खोली जा सकती हैं, और कुछ फ़ाइलें कंप्यूटर से टूट जाती हैं । खोला नहीं जा सकता ।
ब्रूट फोर्स किसी भी पूर्व ज्ञान पर निर्भर नहीं करता है और सीधे चरित्र सेट और लंबाई के आधार पर हर संभावना को गणना करता है: 8-अंकीय शुद्ध संख्याओं के केवल 100 मिलियन संयोजन हैं, जबकि अपरकेस और लोअरकेस अक्षरों, संख्याओं और प्रतीकों के साथ 8-अंकीय पासवर्ड 6 × से अधिक हैं । 10¹⁴ प्रकार । यह AAAAAAAAA से अंतिम संयोजन तक पूरे रास्ते की कोशिश करेगा, और इसकी विशेषता "सबसे मूर्ख और सबसे स्थिर" है - जब तक आपके पास पर्याप्त समय है, सैद्धांतिक रूप से इसे आज़माया जा सकता है । लागत यह है कि संयोजनों की संख्या लंबाई और वर्ण सेट के साथ तेजी से बढ़ जाती है । थोड़ा लंबा पासवर्ड कई जीवनकाल तक आज़माया नहीं जा सकता है ।
पासवर्ड के रूप में यादृच्छिक विकृत वर्णों का उपयोग करने के बजाय, अधिकांश लोग जन्मदिन, नाम, कीबोर्ड अनुक्रम (qwerty) या सामान्य शब्दों का उपयोग करते हैं । शब्दकोश हमले इन उच्च-आवृत्ति पासवर्ड को शब्दावली में व्यवस्थित करते हैं, उन्हें एक-एक करके प्रयास करने को प्राथमिकता देते हैं, और अक्सर कुछ ही मिनटों में कमजोर पासवर्ड को हिट करते हैं । इसकी दक्षता शुद्ध हिंसा की तुलना में बहुत अधिक है, लेकिन केवल तभी जब पासवर्ड वास्तव में शब्दावली में हो; जब आप मजबूत यादृच्छिक पासवर्ड का सामना करते हैं तो आप असहाय होते हैं । हमने इस चरण की हिट दर में सुधार करने के लिए वर्षों से क्रिप्टोग्राफिक शब्दकोश को जमा और साफ किया है ।
मास्क अटैक फोल्ट क्रैकिंग का एक स्मार्ट संस्करण है: यदि आपको याद है कि "पासवर्ड 8 अंकों का है, बड़े अक्षरों में शुरू होता है और 2024 में समाप्त होता है", तो आप क्रैकर को इन शर्तों के बारे में बता सकते हैं और केवल उन संयोजनों को उत्पन्न कर सकते हैं जो शर्तों को पूरा करते हैं । मूल रूप से 6×10¹⁴ प्रजातियों का पूरा संग्रह अचानक सैकड़ों मिलियन प्रजातियों तक सिकुड़ सकता है, जिसमें "ब्रह्मांडीय जीवन" से "घंटों" में बदलने का समय लगता है । यही कारण है कि कार्य सबमिट करते समय आपको याद रखने वाले अधिक सुराग भरें, और सफलता दर में काफी वृद्धि होगी ।
फ़ाइल सीधे पासवर्ड की तुलना नहीं करती है, लेकिन पासवर्ड द्वारा गणना की गई "हैश मान" की तुलना करती है । हर बार जब आप किसी पासवर्ड की कोशिश करते हैं, तो प्रोग्राम को पहले एक हैश ऑपरेशन करना होगा, और जितनी अधिक पुनरावृत्तियाँ होंगी, उतनी ही धीमी पुराने प्रारूप में लगभग कोई सुरक्षा नहीं है: Office 97 MD5/RC4 का उपयोग करता है, और ग्राफिक्स कार्ड प्रति सेकंड लाखों बार आज़मा सकता है; Office 2013 के बाद से, इसने लगभग 100,000 PBKDF2 पुनरावृत्तियाँ की हैं, और यह प्रति सेकंड केवल एक हजार बार प्रयास कर सकता है, जो 10,000 गुना धीमा है । पीडीएफ का आरसी 4 कमजोर है और एईएस थोड़ा मजबूत है; RAR5 में लगभग 30,000 पुनरावृत्तियाँ होती हैं और RAR3 की तुलना में दर्जनों गुना धीमी होती हैं; 500,000 से अधिक पुनरावृत्तियों के साथ, 7Z सामान्य प्रारूपों में सबसे कठिन है । एक ही पासवर्ड को अन्य लोगों की मशीनों पर दर्जनों मिनटों तक अनलॉक किया जा सकता है, और आप बिना किसी हलचल के कई दिनों तक चलते हैं । इसका मूल कारण यह है ।
हैश ऑपरेशन एक विशिष्ट "बड़ी संख्या में दोहराव, एक दूसरे से स्वतंत्र" गणना है, जो ग्राफिक्स कार्ड के समानांतर आर्किटेक्चर के लिए बिल्कुल उपयुक्त है: एक मुख्यधारा के गेमिंग ग्राफिक्स कार्ड में हजारों कोर होते हैं, एक ही समय में लाखों हैश की गणना कर सकते हैं, और गति सीपीयू की तुलना में दसियों से सैकड़ों गुना है । साधारण कंप्यूटरों में या तो केवल एकीकृत ग्राफिक्स कार्ड होते हैं या सीपीयू को कड़ी मेहनत करनी पड़ती है, जो स्वाभाविक रूप से दयनीय रूप से धीमी होती है । हमारा डिक्रिप्शन क्लस्टर एक ही कार्य को समानांतर में चलाने वाले कई जीपीयू सर्वर हैं, साथ ही शब्दकोश और मास्क रणनीतियों के संकीर्ण दायरे के साथ, यह "कुछ महीनों के लिए घर पर चलाना" और "हमें परिणाम देने के लिए दर्जनों मिनट छोड़ देना" के बीच का अंतर है ।
इसलिए, पासवर्ड की लंबाई में हर बार एक अंक की वृद्धि और चरित्र सेट में हर बार विस्तार के लिए, पुनर्प्राप्ति की कठिनाई तेजी से बढ़ जाएगी; तेज़ फ़ाइल प्रारूप चुनना और अधिक पासवर्ड सुराग याद रखना समय को काफी कम कर सकता है । उपरोक्त कैलकुलेटर ने इन कारकों को निर्धारित किया है-अपनी फ़ाइल प्रकार और पासवर्ड रेंज दर्ज करें, और आप देख सकते हैं कि आपके कंप्यूटर और हमारे क्लस्टर में कितना समय लगेगा । यदि परिणाम आपको निराश करते हैं, तो आप हमें दस्तावेज़ देने का प्रयास कर सकते हैं ।
पासवर्ड की लंबाई, वर्ण सेट और फ़ाइल एन्क्रिप्शन पर निर्भर करता है । 8-अंकीय शुद्ध संख्याओं के लगभग 100 मिलियन संयोजन हैं, जिन्हें सामान्य कंप्यूटर कुछ घंटों से दिनों में आज़मा सकते हैं; अपरकेस और लोअरकेस अक्षरों, संख्याओं और प्रतीकों वाले 12-अंकों के पासवर्ड, जिनमें 10 से 24 वीं शक्ति तक का संयोजन होता है, हजारों साल लग सकते हैं । इस पृष्ठ पर कैलकुलेटर के साथ पैरामीटर दर्ज करके तुरंत अनुमान लगाया जा सकता है ।
हिंसक क्रैकिंग पूर्व ज्ञान पर निर्भर नहीं करती है और सभी संयोजनों को संपूर्ण बनाती है; शब्दकोश हमले सामान्य कमजोर पासवर्ड शब्दावली को प्राथमिकता देते हैं, जो अधिक कुशल है; मास्क हमले हिंसक क्रैकिंग के आधार पर ज्ञात सुराग (जैसे 8-बिट, बड़े अक्षरों से शुरू) जोड़ते हैं, और केवल योग्य संयोजन उत्पन्न करते हैं, जिससे दायरा काफी कम हो जाता है ।
क्योंकि विभिन्न प्रारूपों में हैश पुनरावृत्तियों की संख्या बहुत भिन्न होती है । Office 97 कमजोर MD5/RC4 का उपयोग करता है, और ग्राफिक्स कार्ड को प्रति सेकंड लाखों बार आज़माया जा सकता है; Office 2013 में लगभग 100,000 पुनरावृत्तियाँ होती हैं, केवल लगभग 1,000 बार प्रति सेकंड, जो लगभग 10,000 गुना धीमी है; 7Z 500,000 से अधिक बार पुनरावृत्त होता है, जो इसे सामान्य प्रारूपों में सबसे कठिन बनाता है ।
हमें दस्तावेजों को छोड़ दें और सबसे अधिक संभावना वाले संयोजनों को चलाएं, जो घर पर कुछ दिनों के लिए खुद चलाने की तुलना में अधिक समझ में आता है ।