डेवलपर
RSA एन्क्रिप्ट
पब्लिक की से RSA-OAEP के साथ टेक्स्ट एन्क्रिप्ट करें।
Loading…
RSA Encrypt के बारे में
RSA Encrypt plaintext data को optimal padding generation के लिए SHA-256 hash function के साथ RSA-OAEP public-key encryption का उपयोग करके सुरक्षित करता है, ऐसा ciphertext produce करता है जिसे केवल corresponding private key से decrypt किया जा सकता है। RSA public-key encryption, TLS, PGP और दुनिया भर में secure key exchange protocols में उपयोग किए जाने वाले hybrid cryptosystems की नींव है। maximum plaintext size RSA key length पर निर्भर करती है: SHA-256 OAEP padding के साथ 2048-बिट key के लिए, maximum 190 bytes है। सभी operations Web Crypto API के माध्यम से आपके browser में zero server transmission के साथ चलती हैं।
उपयोग कैसे करें
public key input फ़ील्ड में PEM format में एक RSA public key पेस्ट करें (-----BEGIN PUBLIC KEY----- या -----BEGIN RSA PUBLIC KEY----- से शुरू होने वाला block)। message फ़ील्ड में वह plaintext message दर्ज करें जिसे आप encrypt करना चाहते हैं, key-size-dependent maximum plaintext length का ध्यान रखते हुए। Web Crypto API का उपयोग करके RSA-OAEP encryption चलाने के लिए Encrypt पर क्लिक करें। resulting Base64-encoded ciphertext output panel में दिखाई देता है।
सामान्य उपयोग के मामले
- corresponding RSA private key hold करने वाले recipient को secure transmission के लिए AES session keys या symmetric secrets encrypt करना
- application code या CI pipelines में encryption integrate करने से पहले development के दौरान RSA public key functionality का परीक्षण करना
- secure storage या transmission के लिए API keys, passwords, या configuration secrets जैसे छोटे sensitive values encrypt करना
- educational settings में public-key encryption concepts demonstrate करना जहाँ students shared public key का उपयोग करके messages encrypt करते हैं
- production systems पर deploy करने से पहले यह verify करना कि newly generated या imported RSA public key valid ciphertext produce करती है