Encryption answers the question of who can read. A signature answers a different one: is this really what they wrote. Sign a text with your key, and anyone who has your public key can confirm the message is yours and was not altered. The keys never leave the tab.
The public key can be handed to anyone; the secret key, to no one, ever.
No key? Make a pair on the Keys tab — it can also derive a key from a passphrase.
A phrase uses the same salt for everyone — otherwise the key would not be reproducible. So a short phrase means a forgeable signature.
Keys, text and signature go nowhere: everything is computed in this tab.
A signed message is your text with one line appended at the bottom, shaped like --404SIG1 key.signature. The text stays readable: a signature hides nothing, it only proves authorship. The recipient copies the whole block, opens this page on the Verify tab and pastes it in.
It is the block that must be copied, not the text on its own. A signature is computed byte by byte: an extra space, a different line break or auto-replaced quotation marks and the check will not match, although everything looks the same.
It proves that the text was written by the owner of a particular key and has not changed since. It does not prove that this key belongs to the person they claim to be: that you learn another way — from a website, from a channel’s pinned message, from a business card. If the key came in the same message as the signature, the check means nothing: both can be forged at once.
Nearby: encrypt text with a password, encrypt a file and split a secret into parts.
Just as there are no visit logs in the VPN itself: there is nothing to hand over on request.
How it works →Was this useful?
One tap, no sign-up