GnuPG प्रदर्शन को पूर्ण 8-बाइट / 64-बिट कुंजी ID कैसे बनाएँ?


38

मैं अपने सिस्टम पर कीरिंग की कुंजी के लिए GnuPG (विशेष रूप से संस्करण 1.4.12) पूर्ण, 64-बिट (8-बाइट) कुंजी आईडी कैसे प्रदर्शित करूं?

ऐसा करने से gpg --list-keys --fingerprint XXXXXXXXही कुंजी आईडी है, जो मैं पहले से ही पता के 32-बिट भाग, और अंगुली की छाप (जो अतीत में कम से कम जरूरी कुंजी आईडी के रूप में ही नहीं किया गया है को प्रदर्शित करता है, हालांकि सबसे दायीं ओर 32 बिट इस विशेष मामले में मैच )।

Googling ने कुछ पृष्ठों को टकराव के जोखिम को कम करने के लिए 64-बिट कुंजी आईडी को निर्दिष्ट करने के महत्व के बारे में बताया, और कुछ GnuPG विकल्प जो एक लंबी कुंजी ID को स्वीकार या स्वीकार करते हैं, लेकिन मुझे इस बारे में कुछ भी नहीं मिला कि वास्तव में लंबे समय तक कैसे प्रदर्शित किया जाए। कुंजी आईडी।

जवाबों:


61

वैकल्पिक रूप से आप उपयोग कर सकते हैं:

gpg --keyid-format LONG -k 0xDEADBEEF

या:

gpg --keyid-format 0xLONG -k 0xDEADBEEF

यह वास्तव में और भी बेहतर IMO है, क्योंकि आउटपुट पाउलो के सुझाव (जो अभी भी मान्य है) की तुलना में बहुत अधिक पठनीय है।
बजे एक CVn

4
हां, मैं लंबे प्रारूप को इतना पसंद करता हूं कि मेरे पास मेरे gpg.conf में "keyid-format 0xLONG" है, इसलिए मुझे इसे हर बार निर्दिष्ट करने की आवश्यकता नहीं है। --Keyid-format 0xSHORT का उपयोग करने से डिफ़ॉल्ट तरीके से कुंजियाँ प्रदर्शित होंगी।
बेन

1
पॉलो का सुझाव बेहतर होने का कारण यह है कि --with-colons प्रारूप को काम करने की गारंटी है, क्योंकि --with-colons विकल्प को प्रोग्रामेटिक एक्सेस के लिए बैकवर्ड-कम्पेटिबल होने की गारंटी है। अन्य विकल्पों के लिए आवश्यक नहीं है कि आउटपुट स्वरूप की गारंटी हो।
क्रिस्टोफर

1
कुछ प्लेटफार्मों पर कुछ मूल्यों की स्थिति को छोड़कर हमेशा समान नहीं होता है। यह आमतौर पर है, लेकिन सच, प्रोग्रामेटिक प्लेटफॉर्म की स्वतंत्रता के लिए लगातार पर्याप्त नहीं है। दुर्भाग्य से मैं याद नहीं कर सकता कि किस भिन्नता ने पैटर्न को तोड़ दिया, लेकिन मुझे याद है कि यह gnupg-users पर चर्चा की जा रही है; मैं एक कीरिंग में कुंजी की संख्या गिनने के बारे में चर्चा के संबंध में विश्वास करता हूं।
बेन

जब आप कुछ स्क्रिप्ट कर रहे हों, या आउटपुट पार्स करने की कोशिश कर रहे हों तो @Christopher निश्चित रूप से एक विचार है। मानव उपभोग के लिए, हालांकि, यह निश्चित रूप से एक प्रमुख विचार नहीं है, जब ठीक से कैलिब्रेट किया जाता है, तो मानव मस्तिष्क एक अत्यधिक अनुकूली फजी लॉजिक मिलानकर्ता है।
एक CVn

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