2013-04-17 3 views
6

मैंने उन दिनों में अपने पासवर्ड में एक टाइपो बनाया है जब 7-ज़िप में 'पुष्टिकरण पुष्टिकरण' फ़ील्ड नहीं था। तो अब मेरे पास एक पीडब्ल्यूडी-संरक्षित 7-ज़िप फ़ाइल है। मैंने अपने पासवर्ड (55 मिलियन) की सबसे अधिक संभावना टाइपो विविधताओं को उत्पन्न करने के लिए कुछ सॉफ़्टवेयर लिखे हैं और उन्हें 25k प्रति फ़ाइल में संग्रहीत किया है। अब मैं उन्हें एक-एक करके कोशिश कर रहा हूं। मैकबुक पर अनार कमांडलाइन टूल का उपयोग करके, मैं एक घंटे में लगभग 25k pwd कर सकता हूं।ब्रूट फोर्स 7z पासवर्ड परीक्षण

यह काम करता है, लेकिन यह अभी भी 55 मिलीयन पीडब्ल्यूडी के माध्यम से जाने के लिए एक अच्छा 100 दिन (24/7) लेगा। अब मैं जानना चाहता हूं, अगर कुछ लाइब्रेरी (सी # मोनो/डॉटनेट) है जो पीडब्ल्यूडी संरक्षित 7z फ़ाइल को डीकोड करने का समर्थन करती है?

मेरी समस्या को ठीक करने के लिए कोई अन्य सुझाव भी स्वागत है।

+1

यह मदद कर सकता है: http://stackoverflow.com/a/222036/870604 – ken2k

+0

इसे Azure या किसी अन्य क्लाउड कंप्यूटिंग सेवा पर फेंक दें, और उम्मीद है कि यह निःशुल्क परीक्षण समाप्त होने से पहले आपकी समस्या का समाधान करेगा। –

+0

क्या @ केन 2k ने कहा। उनमें से कोई भी ऐसा लगता है कि वे आपके ऐप में एकीकृत करने के लिए काम करेंगे, और आप इसे जितना संभव हो सके समानांतर करने के लिए PLINQ का उपयोग कर सकते हैं। – Bobson

उत्तर

1

ब्रूट फोर्स को तेज करने के लिए, सीयूडीए या ओपनसीएल का उपयोग करने के लिए देखें। ये आपको आपकी प्रसंस्करण करने के लिए मेजबान मशीन के जीपीयू का उपयोग करने देगा, और परिणाम बहुत तेज़ी से उत्पन्न करेगा।

प्रति घंटे 25K पासवर्ड काफी कम है - जब हैश क्रैकिंग (उदाहरण के लिए), GPU का उपयोग करने वाला एक अच्छा टूल मध्य-उच्च अंत GPU पर एक मिनट में 9500 मिलियन पासवर्ड हिट करने में सक्षम होगा।

7z तोड़ने की कोशिश करते समय उस आंकड़े को मारने की संभावना नहीं है, तो आप निश्चित रूप से गति वृद्धि देख सकते हैं।

इसके अलावा - बेहतर पीसी, बेहतर परिणाम। कई मामलों में एक लिनक्स बॉक्स आपकी सबसे अच्छी शर्त है। यदि आप कंप्यूटर के समूह का उपयोग कर सकते हैं - सभी बेहतर।

+0

Thx आपके उत्तर के लिए, लेकिन यह एक प्रोजेक्ट है जिसे मैं प्राप्त कर रहा हूं , तो कोई CUDA, ओपनसीएल नहीं। मेरे पास एक * निक्स बॉक्स उपलब्ध है इसलिए मैं इसे आजमाउंगा। इसके अलावा, मैं हैश क्रैकिंग नहीं कर रहा हूं, या कुछ भी, सचमुच 55 एमएलएन पासवर्ड की कोशिश कर रहा हूं। –

संबंधित मुद्दे