JWK ↔ PEM कनवर्टर
JWK और JWKS कुंजियों को SPKI या PKCS#8 PEM में और वापस बदलें
कुंजी की प्रतीक्षा है।
कनवर्टर क्या करता है
सार्वजनिक और निजी कुंजियों को JWK, JWKS और PEM (सार्वजनिक कुंजी के लिए SPKI, निजी कुंजी के लिए PKCS#8) के बीच बदलता है। यह इनपुट फ़ॉर्मेट पहचानता है, कुंजी प्रकार, कर्व या मॉड्यूलस लंबाई, kid, alg, use और key_ops दिखाता है, और RFC 7638 थंबप्रिंट की गणना करता है। JWT साइनिंग कुंजियों, आइडेंटिटी प्रोवाइडर सेटिंग्स, API गेटवे और JWKS एंडपॉइंट की डीबगिंग के लिए इसका उपयोग करें।
समर्थित कुंजियाँ और फ़ॉर्मेट
कुंजी प्रकार: RSA, P-256, P-384 और P-521 पर EC, और ब्राउज़र के Web Crypto में समर्थन होने पर Ed25519। इनपुट: एक JWK, JWKS, या PUBLIC KEY, PRIVATE KEY, RSA PUBLIC KEY और RSA PRIVATE KEY (PKCS#1), EC PRIVATE KEY (SEC1) या CERTIFICATE (केवल सार्वजनिक कुंजी) लेबल वाले PEM ब्लॉक। PKCS#1 और SEC1 कुंजियाँ इम्पोर्ट से पहले SPKI या PKCS#8 में लपेटी जाती हैं। एन्क्रिप्टेड निजी कुंजियाँ, RSA-PSS या RSA-OAEP तक सीमित कुंजियाँ, X25519, secp256k1 और सममित oct कुंजियाँ असमर्थित बताई जाती हैं।
निजी कुंजियाँ आपके ब्राउज़र में रहती हैं
पार्सिंग और रूपांतरण Web Crypto API से आपके ब्राउज़र में चलते हैं; कुंजी CodingTool सर्वर पर नहीं भेजी जाती। निजी कुंजियाँ कभी सहेजी नहीं जातीं, और निजी आउटपुट तब तक स्क्रीन पर छिपा रहता है जब तक आप दिखाएँ नहीं चुनते। कॉपी और डाउनलोड हमेशा पूरी कुंजी का उपयोग करते हैं। केवल सुव्यवस्थित JSON जैसी प्रदर्शन पसंद याद रखी जाती है।
थंबप्रिंट और kid
थंबप्रिंट RFC 7638 के अनुसार कुंजी के आवश्यक सार्वजनिक सदस्यों का SHA-256 हैश है, जिसे base64url में लिखा जाता है, इसलिए कुंजी जोड़ी के सार्वजनिक और निजी भाग का थंबप्रिंट एक ही होता है। स्थिर कुंजी ID के लिए थंबप्रिंट को kid बनाएँ चालू करें। अन्यथा kid, alg, use और key_ops इनपुट JWK से बने रहते हैं और कुंजी मेटाडेटा में संपादित किए जा सकते हैं।
सीमाएँ
इनपुट 256 KB और 100 कुंजियों तक सीमित है। PEM कुंजियों में kid, alg या use नहीं होते, इसलिए PEM से होकर बदलने पर ये हट जाते हैं। Web Crypto कुंजी सामग्री को सत्यापित करता है, इसलिए असंगत पैरामीटर बदले जाने के बजाय अस्वीकार होते हैं। प्रमाणपत्रों का सत्यापन नहीं होता: सब्जेक्ट, वैधता और चेन जाँचने के लिए X.509 Certificate Inspector का उपयोग करें।
