GnuPG उपकुंजियों को तीन प्रकार की क्षमताओं से चिह्नित किया जा सकता है: साइन, एनक्रिप्ट और ऑथेंटिकेट ।
हालांकि पहले दो कार्यों का व्यापक रूप से उपयोग और प्रलेखित किया गया है, प्रामाणिक कार्रवाई किसी तरह रहस्यमय है। आप केवल --expert
विकल्प के साथ प्राथमिक कुंजी को संपादित करके ऐसी कुंजी बना सकते हैं :
$ gpg --expert --edit-key 889C36B7
gpg (GnuPG/MacGPG2) 2.0.17; Copyright (C) 2011 Free Software Foundation, Inc.
gpg> addkey
...
Possible actions for a RSA key: Sign Encrypt Authenticate
Current allowed actions: Sign Encrypt
(S) Toggle the sign capability
(E) Toggle the encrypt capability
(A) Toggle the authenticate capability
(Q) Finished
...
SSH प्रमाणीकरण करने के लिए GPG कुंजी का उपयोग करने के बारे में अफवाहें हैं, लेकिन मैंने इसे काम करने का तरीका नहीं पढ़ा है या नहीं पाया है। [Gpg] और [ssh] इंटरैक्शन से संबंधित कुछ अनुत्तरित प्रश्न भी हैं :
क्या GPG और SSH कुंजियाँ विनिमेय हैं?
एक साथ gpg और SSH का उपयोग कैसे करें?
इसके अलावा, मुझे "प्रमाणीकरण" उपकुंजियों के लिए अन्य उपयोग नहीं मिल सकते हैं।