Skip to content

Fido2 Key for Secure Logins

With an HSM you will have tons of secret and private keys stored and secured.
  • Access them to encrypt and decrypt content
  • Sign and authenticate your communications
  • Set-up your own Public Key Infrastructure

CTAP 2.1 / CTAP 1.2

ECC curves: SECP, Brainpool and Koblitz



HMAC-Secret extension

CredProtect extension

User presence enforcement through physical button

User verification with PIN support

Discoverable credentials

Credential management

ECDSA authentication

App registration and login

Device selection

Open source: hardware and software

For an open audit by all the community. Hosted at Github.
It runs on any Raspberry Pico.
What is Pico Keys?

Pico Keys is a set of firmwares ready to run on any Raspberry Pico controller with the RP2040 chip. Each firmware (Pico HSM, Pico Fido and Pico OpenPGP) follows separate standardized specifications with different purposes but with a single common premise: having a personal key device.

How to run the firmware?

Just download the firmware for your board and load it. It will convert your Pico device into a personal key. Just plug it in your USB and it will be identified by your OS automatically.

Which firmware do I need?

If you need to generate and store dozens of keys, then go for Pico HSM. If you are looking for a personal token (Fido2) for secure logging, then go for Pico Fido. If you need to interface with PGP keys for secure e-mail, then go for Pico OpenPGP.

Do you provide the hardware?

No. You can acquire multiple boards mounting a RP2040 chip from different vendors. Our firmwares are ready to run on any board.

Start making your keys more secure

Never is too late to start to keep your keys safer. It is time to start to protect yourself, your data, your digital life.



About me

This is another project, as many I started.