PKCS # 7 में प्रमाणपत्र / निजी-कुंजी जोड़ी के निजी (कुंजी) भाग को शामिल नहीं किया गया है, यह आमतौर पर प्रमाणपत्र प्रसार के लिए उपयोग किया जाता है (उदाहरण के लिए PKCS # 10 प्रमाणपत्र अनुरोध के जवाब के रूप में, S / MIME certs को वितरित करने के लिए। संदेशों को एन्क्रिप्ट करने के लिए, या हस्ताक्षरित संदेशों को मान्य करने के लिए उपयोग किया जाता है)। यह याद रखना महत्वपूर्ण है कि यह केवल उन प्रमाणपत्रों के लिए है जो परिभाषा सार्वजनिक वस्तुओं द्वारा हैं।
PKCS # 12 एक अधिक सार्वभौमिक कंटेनर है - इसका उद्देश्य निजी कुंजी और सार्वजनिक प्रमाणपत्र भागों दोनों को एक साथ संग्रहीत करना है ताकि उन्हें चारों ओर ले जाया जा सके। यह कुंजी के लिए कुछ सुरक्षा प्रदान करने के लिए पासवर्ड संरक्षित होने की क्षमता है।
PFX, PKCS # 12 का पूर्ववर्ती था।
आप (जैसा कि एनीतक बताते हैं) PKCS # 7 से PKCS # 12 तक अतिरिक्त डेटा (निजी कुंजी भाग) के बिना कनवर्ट नहीं कर सकते क्योंकि PKCS # 7 में सभी डेटा नहीं है।
मार्क सटन ने इंगित किया है कि आप पीएफएक्स के रूप में निर्यात करने में असमर्थ क्यों हैं - प्रश्न में प्रमाण पत्र की अपनी निजी कुंजी गैर-निर्यात योग्य है। क्रिप्टोग्राफ़िक सेवा प्रदाता (CSP) उस कुंजी को स्थानांतरित करने की अनुमति नहीं देगा, यह जानबूझकर है। यदि आप मूल प्रमाणपत्र निर्यात योग्य ध्वज सेट के साथ जारी किया गया था, तो एकमात्र * तरीका आप एक निर्यात योग्य प्रमाणपत्र प्राप्त कर सकते हैं। यह भी संभव है कि प्रमाणपत्र के साथ कोई निजी कुंजी न हो, लेकिन मैं यह मान रहा हूं कि यहां ऐसा नहीं है।
विकिपीडिया पर विभिन्न PKCS प्रकारों का एक अच्छा सारांश है ।
- कम से कम एकमात्र वैध तरीका। CSP \ Crypto Hardware के आधार पर, विशेष रूप से केवल CSP के सॉफ़्टवेयर के लिए तंत्र हो सकते हैं, लेकिन यह सुरक्षा भेद्यता अनुसंधान के लिए एक क्षेत्र है जहाँ तक मेरा संबंध है, सिस्टम व्यवस्थापक नहीं।