Settings

The key

How it works

SSHKEY makes an SSH key pair with WebCrypto and writes it in OpenSSH's own formats: the private key file, optionally encrypted with your passphrase by bcrypt_pbkdf and AES-256 as ssh-keygen does, and the public key line for authorized_keys or GitHub, with its SHA256 fingerprint. For a machine where ssh-keygen is not to hand. Nothing leaves this tab.

How it is made, and what to know

The key is made by the browser’s own cryptography (WebCrypto’s generateKey, with the operating system’s random number generator) and it never leaves this tab. The files are in the formats ssh-keygen writes: the private key as an OpenSSH private key, and with a passphrase it is locked the way ssh-keygen locks one, with bcrypt_pbkdf and AES-256. Nothing is kept once the tab is closed.

Ed25519 is the one to choose unless a system asks for something else: short, fast and without the pitfalls of the older types. Some older servers and network devices take only RSA; 3072 bits is the least to use now. A key that guards something that matters is better still on a hardware key, which never lets the private part out at all.

Windows’ own OpenSSH reads these files as they are. PuTTY wants its .ppk format: open the private key in PuTTYgen and save it from there. To check a key someone sends you, KEYPRINT reads its fingerprint.

Doing this often? OBSCURA Keep keeps the private key with your passwords and two-step codes, encrypted on this device, with an emergency kit for your family. On its own, US$2 a month; with everything else, US$5 a month or US$48 a year. 7 days free.