RSA क्रिप्टो टूल (वेब क्रिप्टो API)

RSA कुंजी (JWK/PEM) उत्पन्न करें। वेब क्रिप्टो API के माध्यम से चयनित हैश एल्गोरिदम के साथ RSA-OAEP का उपयोग करके एन्क्रिप्ट/डिक्रिप्ट करें और RSA-PSS का उपयोग करके हस्ताक्षर/सत्यापित करें।

RSA क्रिप्टो टूल के बारे में

यह उपकरण RSA संचालन के लिए वेब क्रिप्टो API का लाभ उठाता है। यह आपको RSA कुंजी जोड़े (PEM या JWK प्रारूप) उत्पन्न करने, RSA-OAEP (इष्टतम असममित एन्क्रिप्शन पैडिंग) का उपयोग करके डेटा एन्क्रिप्ट करने, डेटा डिक्रिप्ट करने, RSA-PSS (संभाव्य हस्ताक्षर योजना) का उपयोग करके संदेशों पर हस्ताक्षर करने और PSS हस्ताक्षरों को सत्यापित करने की अनुमति देता है। पैडिंग योजनाओं के लिए सामान्य कुंजी आकार (2048, 3072, 4096 बिट्स) और हैश एल्गोरिदम (SHA-256, SHA-384, SHA-512) समर्थित हैं।

इस उपकरण का उपयोग क्यों करें?

इस उपकरण का उपयोग करें: सार्वजनिक कुंजी के साथ छोटे डेटा टुकड़ों को सुरक्षित रूप से एन्क्रिप्ट करने के लिए (संबंधित निजी कुंजी के साथ डिक्रिप्ट किया जाना); आपके लिए एन्क्रिप्ट किए गए डेटा को डिक्रिप्ट करने के लिए; संदेश अखंडता और प्रामाणिकता सुनिश्चित करने के लिए डिजिटल हस्ताक्षर बनाने के लिए; या आपके द्वारा प्राप्त संदेशों पर हस्ताक्षर सत्यापित करने के लिए। वेब क्रिप्टो API का उपयोग करने का अर्थ है कि ऑपरेशन आपके ब्राउज़र में सुरक्षित रूप से किए जाते हैं।

उदाहरण उपयोग के मामले

  • सुरक्षित संचार के लिए एक नया RSA कुंजी जोड़ा उत्पन्न करना।
  • एक सत्र कुंजी या एक छोटा गुप्त संदेश प्राप्तकर्ता की सार्वजनिक RSA कुंजी के साथ एन्क्रिप्ट करना।
  • उसकी उत्पत्ति को साबित करने के लिए अपनी निजी RSA कुंजी के साथ एक सॉफ़्टवेयर मैनिफ़ेस्ट या एक दस्तावेज़ पर हस्ताक्षर करना।
  • उसकी अखंडता और प्रेषक की पुष्टि करने के लिए हस्ताक्षरित सॉफ़्टवेयर या डेटा के टुकड़े पर RSA-PSS हस्ताक्षर को सत्यापित करना।

प्रो टिप्स

  • कुंजी प्रबंधन: अपनी निजी कुंजियों को सुरक्षित रूप से संग्रहीत करें। उन्हें कभी साझा न करें। सार्वजनिक कुंजियाँ स्वतंत्र रूप से वितरित की जा सकती हैं।
  • OAEP बनाम PSS: RSA-OAEP एन्क्रिप्शन/डिक्रिप्शन के लिए है। RSA-PSS हस्ताक्षर/सत्यापन के लिए है। वे विनिमेय नहीं हैं।
  • हैश एल्गोरिदम: सुनिश्चित करें कि आप संबंधित कार्यों के लिए समान हैश एल्गोरिदम का उपयोग करते हैं (जैसे, यदि डेटा SHA-256 का उपयोग करके OAEP के साथ एन्क्रिप्ट किया गया था, तो आपको डिक्रिप्शन के लिए SHA-256 का उपयोग करना होगा)।
  • कुंजी प्रारूप: JWK (JSON वेब कुंजी) एक मानकीकृत JSON प्रारूप है। PEM एक सामान्य टेक्स्ट-आधारित प्रारूप है (अक्सर Base64 एन्कोडेड DER)। सुनिश्चित करें कि आपकी कुंजियाँ इनपुट के लिए चयनित प्रारूप में हैं।