कुछ प्रयासों के बाद, मैं अपने कुछ अनुभवों को इस प्रकार दर्ज करता हूं ।
सबसे पहले, हम जानते हैं कि जीयूपी को हैशकैट में त्वरित करने के लिए दो शर्तों को पूरा करने की आवश्यकता है: 1. त्वरित ग्राफिक्स कार्ड (जीपीयू); 2. cuda स्थापित करें ।
मेरा कंप्यूटर win10 सिस्टम, एन कार्ड 3060
सबसे पहले मैं काली लिनक्स में हैशकैट त्वरण को पूरा करना चाहता था, लेकिन वर्चुअल मशीन में ग्राफिक्स कार्ड एल्गोरिदम द्वारा उत्पन्न होता है और इसका उपयोग त्वरण के लिए नहीं किया जा सकता है । जब मैंने देखा कि एन कार्ड को सीधे वर्चुअल मशीन से जोड़ा जा सकता है, तो मैंने उम्मीद के साथ चारों ओर खोजा, लेकिन मुझे काली लिनक्स के लिए उपयुक्त ग्राफिक्स कार्ड सीधे ट्यूटोरियल नहीं मिला, और केवल लिनक्स होस्ट सीधे विंडोज वर्चुअल मशीन से जुड़ा हुआ था इंटरनेट । मुझे और मुझे सीधे विंडोज सिस्टम से कनेक्ट करना पड़ा । लिनक्स इसके विपरीत है, इसलिए मेरे पास इस चरण को पूरा करने का कोई उपयुक्त तरीका नहीं है । और भले ही यह पूरा हो जाए, फिर भी मुझे ग्राफिक्स कार्ड को आगे-पीछे स्विच करना होगा, और मैं मुख्य रूप से win10 सिस्टम का उपयोग करता हूं । यदि मेरे पास क्षमता है, तो मैं ग्राफिक्स कार्ड को स्विच करने के लिए एक प्रोग्राम लिख सकता हूं, लेकिन यह फिलहाल मेरे लिए उपयुक्त नहीं है, इसलिए यह समाप्त हो गया है । मुझे उम्मीद है कि भविष्य में इस चरण में सुधार किया जा सकता है
का समझौता इसलिए हमने होस्ट पर हैशकैट त्वरण को पूरा करने के लिए चुना । होस्ट का डिफ़ॉल्ट ग्राफिक्स कार्ड 3060 है, इसलिए जब तक cuda और हैशकैट स्थापित हैं, आप जीपीयू त्वरण का सामान्य रूप से उपयोग कर सकते हैं । सीयूडीए को सीधे डाउनलोड और इंस्टॉल करें, और आप इसे अगले चरण (लिंक) में इंस्टॉल कर सकते हैं । आपको हैशकैट पर थोड़ा ध्यान देना चाहिए । हैशकैट आधिकारिक वेबसाइट बाइनरी फ़ाइल (लिंक) को सीधे डाउनलोड करने और इसे अनकंप्रेस करने के बाद उपयोग करने की सिफारिश करता है । ध्यान दें कि हैशकैट एक कमांड लाइन एप्लिकेशन है । हैशकैट खोलने के लिए डबल-क्लिक करें । exe क्रैश हो जाएगा । इसे सिस्टम टर्मिनल सीएमडी में कमांड लाइन का उपयोग करके खोलना होगा ।
(msys2 में हैशकैट स्थापित करने में समस्या: CUDA SDK टूलकिट स्थापित नहीं है या गलत तरीके से स्थापित है)
यदि मैं github पर इंस्टॉलेशन निर्देशों का उपयोग करके हैशकैट स्थापित करता हूं, तो मुझे कुछ समस्याएं हैं (CUDA SDK टूलकिट स्थापित नहीं है या गलत तरीके से स्थापित है)।
इस समस्या से यह देखा जा सकता है कि cuda का पता नहीं लगाया जा सकता है, लेकिन मैंने cuda स्थापित कर लिया है क्योंकि कोई cuda नहीं मिला है, सिस्टम ने api को opencl पर डिफ़ॉल्ट कर दिया है । मैं व्यक्तिगत रूप से नहीं जानता कि समस्या क्या है, इसलिए मैंने कुछ अंग्रेजी वेबसाइटों को देखा और कुछ ऑपरेशन आज़माए, लेकिन कोई असर नहीं हुआ, इसलिए मैंने हार मान ली । लेकिन उसी समय, क्योंकि मैंने बाइनरी हैशकैट डाउनलोड किया था, मैंने इसे आज़माया और यह सफल रहा । मुझे नहीं पता क्यों ।
ऊपर msys2 के साथ स्थापित हैशकैट में एक ही समस्या होगी, चाहे वह msys2 शेल में हो या सिस्टम शेल
सीधे डाउनलोड किए गए बाइनरी हैशकैट को खोलने के लिए सिस्टम शेल का उपयोग करें । यह समस्या नहीं है
एपीआई स्वचालित रूप से सीयूडीए का पता लगाता है और कोई त्रुटि नहीं है ।
हैशकैट -बी के माध्यम से, हम जान सकते हैं कि हैशकैट किस गति से विभिन्न प्रकार के हैश को प्रभावित करता है, कुछ बहुत तेज़ हैं, कुछ तेज़ नहीं हैं, विभिन्न प्रकार के हैश, प्रति सेकंड हैश संख्या में अंतर बहुत बड़ा है । जीपीयू त्वरण के साथ और बिना तुलना करके, हैशकैट बिना त्वरण की तुलना में जीपीयू त्वरण के माध्यम से 60 गुना तेज है ।
लेख इंटरनेट से पुनर्मुद्रित किया गया है! गैर-दस्तावेज़ पासवर्ड पुनर्प्राप्ति मास्टर वेबसाइट मूल