क्या मेरी GPG कुंजी मेरी सार्वजनिक कुंजी के समान है?


1

मैं passOSX पर स्थापित करने की कोशिश कर रहा हूँ । स्थापना के निर्देश को चलाने के लिए कहते हैं:

pass init "ZX2C4 Password Storage Key"

लेकिन मुझे नहीं पता कि मेरी जानकारी में GPG सार्वजनिक कुंजी है। क्या मुझे एक सेट करने की आवश्यकता है?

मेरे पास SSH सार्वजनिक कुंजी है। क्या मैं इसके बजाय इसका उपयोग कर सकता हूं? यदि हां, तो मुझे आईडी कैसे मिलेगी?


जवाबों:


1

GnuPG OpenPGP मानक का एक कार्यान्वयन है, और passएन्क्रिप्शन द्वारा OpenPGP कुंजी जोड़ी का उपयोग करके उपयोग किया जाता है । pass initपैरामीटर के रूप में एक OpenPGP उपयोगकर्ता आईडी या कुंजी ID की अपेक्षा करता है। GnuPG में कुंजी को संदर्भित करने के लिए अलग - अलग तरीके हैं , जिनके साथ उपयोग के लिए सबसे आम हैं passपूर्ण उपयोगकर्ता आईडी (जैसे Joe Tester <joe@example.org>) या कुंजी आईडी (जैसे DEADBEEFDEADBEEF) हैं।

आप वास्तव में OpenPGP के लिए SSH कुंजियों का उपयोग नहीं कर सकते हैं। जबकि वे एक ही क्रिप्टोग्राफिक एल्गोरिदम (जैसे आरएसए) का समर्थन करते हैं, प्रारूप बहुत अलग हैं। इसके अलावा, एक OpenPGP कुंजी में प्रमुख निर्माण टाइमस्टैम्प जैसी अतिरिक्त जानकारी होती है, और आमतौर पर उपयोगकर्ता आईडी से जुड़ी होती है। हालांकि आप सैद्धांतिक रूप से उन विवरणों को जोड़कर SSH कुंजी को एक OpenPGP कुंजी में बदल सकते हैं, आप बस SSH और OpenPGP कुंजियों के बीच एक समानता का निर्माण नहीं कर सकते हैं (हालांकि कुछ लोग SSH के लिए OpenPGP प्रमाणीकरण उपकुंजियों का उपयोग करते हैं, लेकिन यह दूसरा तरीका है और ऐसा करना आसान है SSH कुंजी के रूप में OpenPGP कुंजी की तुलना में अतिरिक्त जानकारी की आवश्यकता नहीं होती है)।

यह केवल एक नई OpenPGP कुंजी उत्पन्न करने के लिए अधिक उचित है। चूंकि OpenPGP कुंजियाँ आमतौर पर कुछ ऐसी होती हैं जिनका आप बहुत लंबे समय तक उपयोग करते हैं, इसे बनाने से पहले कुछ सर्वोत्तम प्रथाओं के बारे में पढ़ें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.