RSA & AES Encrypt / Decrypt

RSA tabs do PKCS#1 v1.5 text encryption, base64-encoded, matching OpenSSL's default padding (openssl pkeyutl -encrypt/-decrypt). AES tabs do AES-256-GCM file encryption from a passphrase (PBKDF2-derived key) — a self-contained format for use with this page, not the OpenSSL CLI. Everything runs locally in your browser; nothing is uploaded anywhere.

Accepts either -----BEGIN PUBLIC KEY----- (X.509, e.g. from openssl rsa -pubout) or -----BEGIN RSA PUBLIC KEY-----.