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 कुंजियाँ आमतौर पर कुछ ऐसी होती हैं जिनका आप बहुत लंबे समय तक उपयोग करते हैं, इसे बनाने से पहले कुछ सर्वोत्तम प्रथाओं के बारे में पढ़ें ।