Asymmetric Cryptography

Generate RSA and DSA keypairs, perform public key encryption, compute digital signatures, and verify authentic cryptographic certificates with ease.

Public-Key Asymmetric Cryptography Suite

  1. Generate or Import Keypair: Create a mathematically linked public and private keypair in PEM or DER format.
  2. Distribute Public Key / Protect Private Key: Share the public key openly with communicators while keeping the private key strictly confidential.
  3. Execute Asymmetric Operations: Encrypt data using the recipient's public key or sign messages with your private key for non-repudiation.

Frequently Asked Questions

How do public and private keys interact mathematically?

Data encrypted with a public key can only be decrypted by its corresponding private key. Conversely, a digital signature created with a private key can be verified by anyone holding the matching public key.

Why is asymmetric encryption rarely used to encrypt large files directly?

Asymmetric operations are computationally expensive (thousands of times slower than symmetric ciphers). In practice, hybrid encryption is used: an asymmetric cipher encrypts a fast symmetric session key (like AES-256), which encrypts the file.