GPG के विभिन्न संस्करणों के बीच GPG एन्क्रिप्ट / डिक्रिप्ट विफल क्यों होता है?


1

मेरे पास 2 सर्वर हैं जो उनके बीच डेटा पास करेंगे, एक उबंटू और दूसरा रेड हैट है। प्रत्येक पर पहले से इंस्टॉल किए गए संस्करणों का उपयोग करके, Ubuntu 12.04 gnuPG 1.4.x के साथ है और Red Hat एंटरप्राइज़ 6.1 gnuPG 2.0.x के साथ है, मैं Ubuntu से Red Hat में जा रहा डिक्रिप्ट नहीं कर सकता।

मैं उबंटू सर्वर पर gnuPG एक्सटेंशन का उपयोग करके PHP को एन्क्रिप्ट / डिक्रिप्ट करने के लिए उपयोग कर रहा हूँ। Red Hat सर्वर सीजीआई लिपियों से शेल के माध्यम से gnuPG तक पहुँच बनायेगा।

मैंने Red Hat पर सार्वजनिक / निजी कुंजियाँ बनाईं, सार्वजनिक कुंजी का निर्यात किया। इसे उबंटू में आयात किया और इस पर हस्ताक्षर किए। मैंने तब उबंटू की एक फ़ाइल को एन्क्रिप्ट किया, इसे Red Hat सर्वर पर कॉपी किया और इसे डिक्रिप्ट करने का प्रयास किया।

मुझे यह प्रतिक्रिया मिल रही है

gpg -d tocyn.gpg
gpg: no valid OpenPGP data found.
gpg: decrypt_message failed: Unknown system error

यकीन नहीं है कि इस के साथ कहाँ जाना है क्योंकि मैं इस प्रतिक्रिया का मतलब क्या है के बारे में ज्यादा जानकारी नहीं पा सका हूं। क्या 2 अलग-अलग संस्करणों के बीच ऐसा करना संभव नहीं है? मुझे गलत समझा जा सकता है, लेकिन मुझे लगा कि वे वास्तव में एक ही थे।


क्या आप 100% सुनिश्चित हैं कि आपके पास Ubuntu 1.4.x है क्योंकि यह सही नहीं लगता है। प्रत्येक सिस्टम पर gnuPG का कौन सा संस्करण स्थापित है?
रामहाउंड

वे ग्नूपीजी संस्करण हैं, न कि ओएस संस्करण। मैं ओएस संस्करण को प्रश्न में जोड़ दूंगा।
बिल

जवाबों:


0

GnuPG 2.0.x और 1.4.x के हालिया संस्करण पूरी तरह से संगत हैं। यह समस्या नहीं होनी चाहिए, सत्यापित करें कि डेटा सही तरीके से स्थानांतरित किया गया था (उदाहरण। चेकसम का उपयोग करके)।

वैसे भी: Ubuntu जैसे डेबियन-डेरिवेटिव GnuPG 1 और 2 दोनों को स्थापित करते हैं, जहां gpgGnuPG 1.4.x और gpg2GnuPG.v.

GnuPG 2 के मैन पेज से:

gpg2 GNU प्राइवेसी गार्ड (GnuPG / MacGPG2) का OpenPGP हिस्सा है। यह OpenPGP मानक का उपयोग करके डिजिटल एन्क्रिप्शन और हस्ताक्षरित सेवाएं प्रदान करने का एक उपकरण है। gpg2 संपूर्ण कुंजी प्रबंधन और सभी घंटियाँ और सीटी की सुविधाएँ जो आप एक अच्छे OpenPGP कार्यान्वयन से उम्मीद कर सकते हैं।

स्टैंडअलोन संस्करण के विपरीत gpg, जो सर्वर और एम्बेडेड प्लेटफार्मों के लिए अधिक अनुकूल है, यह संस्करण आमतौर पर नाम के तहत इंस्टॉल किया जाता है gpg2और डेस्कटॉप पर अधिक लक्षित होता है क्योंकि इसे स्थापित करने के लिए कई अन्य मॉड्यूल की आवश्यकता होती है। स्टैंडअलोन संस्करण को बनाए रखा जाएगा और एक ही सिस्टम पर दोनों संस्करणों को स्थापित करना संभव है। यदि आपको विभिन्न कॉन्फ़िगरेशन फ़ाइलों का उपयोग करने की आवश्यकता है, तो आपको gpg.conf-2' instead of justgpg.conf ' जैसी किसी चीज़ का उपयोग करना चाहिए ।


उस उत्तर के लिए धन्यवाद, जो मैंने सोचा था। मैंने निर्धारित किया है कि फ़ाइल के साथ कोई समस्या थी। चेकसम का मिलान नहीं हुआ (जो शायद मुझे पहले स्थान पर जाँचना चाहिए था)। एक बार जब मैंने फाइल को दोबारा पोस्ट किया, तो यह काम कर गया। मेरे माध्यम से त्रुटि प्रतिक्रिया।
बिल

मुझे "gpg: कोई मान्य OpenPGP डेटा नहीं मिला।" साथ ही apt-key add fileWithKeys, बस gnupg2 भी स्थापित किया लेकिन कुछ भी नहीं बदला
कुंभ राशि का पावर

यह एक असंबंधित प्रश्न है, कृपया इसे एक के रूप में पोस्ट करें। और यदि संभव हो तो, का आउटपुट शामिल करें gpg --list-packets < fileWIthKeys
जेन्स इरट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.