PKCS 12
क्रिप्टोग्राफी में, पी. के. सी. एस. #12 कई क्रिप्टोग्राफी वस्तुओं को एकल फ़ाइल के रूप में संग्रहीत करने के लिए एक संग्रह फ़ाइल प्रारूप को परिभाषित करता है। इसका उपयोग आमतौर पर एक निजी कुंजी को उसके X.509 प्रमाणपत्र के साथ बंडल करने या विश्वास की श्रृंखला के सभी सदस्यों को बंडल करने के लिए किया जाता है। पी. के. सी. एस. #12 फाइल को कूटबद्ध और हस्ताक्षरित किया जा सकता है। आंतरिक भंडारण पात्र, जिन्हें "सेफबैग्स" कहा जाता है, को भी कूटबद्ध और हस्ताक्षरित किया जा सकता है। कुछ सेफबैग प्रमाणपत्रों, निजी चाबियों और सी. आर. एल. को संग्रहीत करने के लिए पूर्वनिर्धारित हैं। व्यक्तिगत कार्यान्वयनकर्ता की पसंद पर किसी भी अन्य डेटा को संग्रहीत करने के लिए एक और सेफबैग प्रदान किया जाता है। पी. के. सी. एस. #12 आर. एस. ए. लैबोरेटरीज द्वारा प्रकाशित पब्लिक-की क्रिप्टोग्राफी स्टैंडर्ड्स (पी. के. सी. एस.) नामक मानकों के परिवार में से एक है। पी. के. सी. एस. #12 फ़ाइलों के लिए फ़ाइल नाम विस्तार. पी. 12 या. पी. एफ. एक्स है। इन फाइलों को ओपनएसएसएल पी. के. सी. एस. 12 कमांड के साथ बनाया, पार्स किया और पढ़ा जा सकता है। पी. एफ. एक्स. फाइल प्रारूप पी. के. सी. एस. #12 के साथ संबंध माइक्रोसॉफ्ट के "पी. एफ. एक्स". का उत्तराधिकारी है; हालाँकि, "पी. के. सी. एस. #12 फाइल" और "पी. एफ. एक्स. फाइल" शब्दों का उपयोग कभी-कभी एक दूसरे के स्थान पर किया जाता है। पी. एफ. एक्स. प्रारूप की सबसे जटिल क्रिप्टोग्राफिक प्रोटोकॉल में से एक होने के लिए आलोचना की गई है। सामान्य उपयोग पूर्ण पी. के. सी. एस. #12 मानक बहुत जटिल है। यह पी. के. सी. एस. #8 संरचनाओं जैसी जटिल वस्तुओं की बाल्टियों को सक्षम बनाता है, जो गहराई से घोंसले में हैं। लेकिन व्यवहार में इसका उपयोग आम तौर पर केवल एक निजी कुंजी और उससे जुड़ी प्रमाणपत्र श्रृंखला को संग्रहीत करने के लिए किया जाता है। पी. के. सी. एस. #12 फ़ाइलों को आमतौर पर ओपन. एस. एस. एल. का उपयोग करके बनाया जाता है, जो कमांड लाइन इंटरफेस से केवल एक निजी कुंजी का समर्थन करता है। जावा की टूल का उपयोग जावा 8 के बाद से कई "प्रविष्टियाँ" बनाने के लिए किया जा सकता है, लेकिन यह कई अन्य प्रणालियों के साथ असंगत हो सकता है। जावा 9 तक, पी. के. सी. एस. #12 डिफ़ॉल्ट कीस्टोर प्रारूप है। पी. के. सी. एस. #12 का एक सरल, वैकल्पिक प्रारूप पी. ई. एम. है जो केवल प्रमाणपत्रों और संभवतः निजी कुंजी को एक पाठ फ़ाइल में आधार 64 स्ट्रिंग के रूप में सूचीबद्ध करता है। जी. एन. यू. टी. एल. एस. के सर्टटूल का उपयोग-- to-p12 के माध्यम से प्रमाणपत्र, कुंजी और सी. ए. प्रमाणपत्रों सहित पी. के. सी. एस. #12 फाइल बनाने के लिए भी किया जा सकता है। हालाँकि, सावधान रहें कि अन्य सॉफ़्टवेयर के साथ विनिमेयता के लिए, यदि स्रोत पी. ई. एम. बेस64 पाठ में हैं, तो-- आउटडर का भी उपयोग किया जाना चाहिए। संदर्भ बाहरी लिंक-पी. के. सी. एस. #12: व्यक्तिगत सूचना आदान-प्रदान वाक्यविन्यास v1.1 PKCS#12 क्षमताओं, उपयोग, कार्यान्वयन, इतिहास और भविष्य के बारे में अवलोकनः क्रिप्टोग्राफी मानक