RSA 암호화 / 복호화 온라인 도구

Browser-only 무료 · 가입 불필요 · 데이터 저장 안 함
Key size
Generate a key pair first, or paste PEM keys below. RSA-OAEP (SHA-256) is used. Max plaintext: 190 bytes (2048-bit) or 446 bytes (4096-bit).
Error
PUBLIC KEY (PEM)
PRIVATE KEY (PEM)
PLAINTEXT
CIPHERTEXT (BASE64)
// output appears here

더 많은 개발 도구

AES 암호화
AES-256
HMAC 생성기
HMAC-SHA256
해시 생성기
MD5/SHA-256
JWT 디코더
토큰 확인
Base64
인코딩/디코딩
비밀번호 생성
안전한 난수
URL 인코더
퍼센트 인코딩
JSON 포매터
형식화·검증·압축

왜 이것이 최고의 온라인 RSA 암호화 도구인가

키 생성

Generate RSA-2048 or RSA-4096 key pairs in-browser using the Web Crypto API. Keys are exported in standard PEM format, ready for use with OpenSSL, SSH, and any language's crypto library.

RSA-OAEP 패딩

Uses RSA-OAEP with SHA-256 — the modern, secure RSA encryption scheme. OAEP adds random padding before encryption, making each ciphertext unique even for the same plaintext and key.

PEM 가져오기 & 내보내기

Paste any PEM-encoded RSA public or private key (PKCS#8 / SubjectPublicKeyInfo format) to encrypt or decrypt with existing keys. Compatible with keys generated by OpenSSL, Node.js, Python, and Java.

개인정보 우선

Keys, plaintext, and ciphertext never leave your browser. No server communication occurs during key generation, encryption, or decryption. Safe for testing with real keys.

자주 묻는 질문

What is RSA encryption?

RSA is an asymmetric encryption algorithm that uses a public/private key pair. Data encrypted with the public key can only be decrypted with the corresponding private key. RSA is widely used for secure key exchange, digital signatures, and encrypting small amounts of sensitive data like symmetric keys.

What is RSA-OAEP?

RSA-OAEP (Optimal Asymmetric Encryption Padding) is a padding scheme that adds random padding before encryption, making it semantically secure. OAEP is the modern standard and is recommended over the older PKCS#1 v1.5 padding, which is vulnerable to certain attacks.

What is the difference between RSA-2048 and RSA-4096?

RSA-2048 uses a 2048-bit key and is currently considered secure for most applications. RSA-4096 uses a 4096-bit key and provides higher security at the cost of longer key generation and slower operations. RSA-4096 is recommended for long-term data protection.

What is the maximum message size for RSA encryption?

With RSA-OAEP-SHA256, the maximum plaintext size is the key size in bytes minus 66. For RSA-2048 that is 190 bytes; for RSA-4096 it is 446 bytes. For larger data, use hybrid encryption: encrypt the data with AES and encrypt only the AES key with RSA.

심층 가이드
개발자 보안 도구 가이드
해시, HMAC, AES, RSA & JWT
가이드 읽기