Cryptographic Tools

Crypto tools

What are SSH Keys?

SSH keys are cryptographic key pairs used for secure authentication and communication. They consist of a private key (kept secret) and a public key (shared with servers). SSH keys provide stronger security than passwords and enable automated, passwordless authentication.

  • Private Key: Stays on your machine, never share it
  • Public Key: Can be safely shared and added to servers
  • Authentication: Server uses your public key to verify your identity

SSH Key Generator

Crypto
(Only for RSA. ED25519 ignores size.)
Best Practices
  • Use Ed25519 for new deployments (recommended)
  • Use RSA 4096 for maximum compatibility
  • Always use a passphrase for private keys
  • Store private keys in ~/.ssh/ with 600 permissions
  • Add public keys to ~/.ssh/authorized_keys on servers
  • Never share your private key
Validate Public Key