Encrypt / Keys
Key exchange
A passphrase means both sides have to agree on a secret first. Public keys remove that step: publish your public key anywhere, and anyone can send you a message that only your private key can open. The keys are made in your browser (ECDH on curve P-256) and never uploaded.
Generating keys? This is exactly when you shouldn't have to trust a website.
A compromised server could ship altered code and you'd never see it.
Download the offline app
(one file, verifiable, works forever) or
run your own copy from source — and make
your keypair on code that can't change under you.
1 · Make your keypair
Save your private key somewhere safe — a password manager is ideal. We don't store it, so if you lose it, messages sent to you can't be opened.