Toolypet
सुरक्षा उपकरण/RSA एन्क्रिप्ट/डिक्रिप्ट

RSA एन्क्रिप्ट/डिक्रिप्ट

RSA-OAEP के साथ पब्लिक की एन्क्रिप्शन

RSA की पेयर

इनपुट

आउटपुट

परिणाम यहां दिखाई देगा...

RSA Encryption Guide

Learn about asymmetric encryption with RSA public-key cryptography

What is RSA?

RSA is an asymmetric encryption algorithm that uses a pair of keys: a public key for encryption and a private key for decryption. It's widely used for secure data transmission, digital signatures, and key exchange. RSA-OAEP (Optimal Asymmetric Encryption Padding) adds security against chosen-ciphertext attacks.

How to Use

  1. Click 'Generate Keys' to create a new RSA key pair
  2. Share your public key with others who need to send you encrypted messages
  3. Use the public key to encrypt messages
  4. Use your private key to decrypt messages encrypted with your public key

Security Best Practices

  • Never share your private key with anyone
  • Use RSA for encrypting small data or symmetric keys, not large files
  • Store private keys securely, consider using a password manager

Security Note

Key generation and encryption happen entirely in your browser using the Web Crypto API. Private keys should be stored securely and never transmitted. For production use, consider using established cryptographic libraries.

अक्सर पूछे जाने वाले प्रश्न

पब्लिक की और प्राइवेट की की भूमिका क्या है?

पब्लिक की किसी को भी शेयर कर सकते हैं और एन्क्रिप्शन में उपयोग होती है। प्राइवेट की गुप्त रखनी चाहिए और डिक्रिप्शन में उपयोग होती है। पब्लिक की से एन्क्रिप्ट मैसेज केवल उस प्राइवेट की से डिक्रिप्ट हो सकता है। यही असिमेट्रिक (पब्लिक की) एन्क्रिप्शन का मूल सिद्धांत है।

RSA की साइज़ कैसे चुनें?

वर्तमान में 2048 बिट न्यूनतम अनुशंसित साइज़ है, उच्च सुरक्षा के लिए 4096 बिट उपयोग करें। की जितनी बड़ी, उतनी सुरक्षित लेकिन गणना धीमी। यह टूल ब्राउज़र Web Crypto API द्वारा समर्थित साइज़ उपयोग करता है।

RSA से बड़ी फाइलें एन्क्रिप्ट हो सकती हैं?

RSA में की साइज़ के अनुसार डेटा सीमा है। 2048 बिट की से लगभग 245 बाइट ही एन्क्रिप्ट हो सकते हैं। बड़े डेटा के लिए हाइब्रिड एन्क्रिप्शन उपयोग करें: रैंडम AES की से डेटा एन्क्रिप्ट करें, उस AES की को RSA से एन्क्रिप्ट करें।

RSA-OAEP क्या है?

OAEP (Optimal Asymmetric Encryption Padding) RSA को अधिक सुरक्षित बनाने वाला पैडिंग तरीका है। रैंडम तत्व जोड़कर एक ही प्लेनटेक्स्ट भी अलग सिफरटेक्स्ट बनाता है। चुने हुए सिफरटेक्स्ट अटैक के प्रति कमजोर पुराने PKCS#1 v1.5 पैडिंग से अनुशंसित।

प्राइवेट की लीक हो जाए तो क्या करें?

तुरंत नया की पेयर बनाएं और सभी संवाद साथियों को नई पब्लिक की वितरित करें। लीक की से एन्क्रिप्ट पुराने मैसेज डिक्रिप्ट हो सकते हैं। सर्टिफिकेट जुड़ा है तो सर्टिफिकेट रिवोकेशन करें।