Show HN: Solo, open source FIDO2 security key
1–10 of 25 posts
Re: Show HN: Solo, open source FIDO2 security key
#2Our firmware is designed to be run/developed without hardware, and we have implementations already for efm32 and nrf52840. We're actively working on a new port to SAM L11 that will use ARM TrustZone for improved security.
There's still a lot to do on the ecosystem side. We'd like to improve tests, code style and comments, and make it pass some static analysis tools.
Feel free to join the discussions in the github issues, and of course we'd love to see you at our Kickstarter that will launch VERY soon (like in the next couple weeks). You can join the waitlist at https://solokeys.com
Re: Show HN: Solo, open source FIDO2 security key
#3Re: Show HN: Solo, open source FIDO2 security key
#4We open sourced the firmware. To our knowledge this is the 1st open source implementation of FIDO2/CTAP2. Our firmware is designed to be run/developed without hardware, and we have implementations already for efm32 and nrf52840. We're actively working on a new port to SAM L11 that will use ARM TrustZone for improved security. There's still a lot to do on the ecosystem side. We'd like to improve tests, code style and…
Re: Show HN: Solo, open source FIDO2 security key
#5We open sourced the firmware. To our knowledge this is the 1st open source implementation of FIDO2/CTAP2. Our firmware is designed to be run/developed without hardware, and we have implementations already for efm32 and nrf52840. We're actively working on a new port to SAM L11 that will use ARM TrustZone for improved security. There's still a lot to do on the ecosystem side. We'd like to improve tests, code style and…
Has it been cross compiled for Tomu.im ?
Re: Show HN: Solo, open source FIDO2 security key
#6The SAM L11 doesn't have a USB peripheral... are you bit-banging USB or using a second IC or something? I was considering using an L10/L11 for another project, but this omission is what led me elsewhere.
Edit:
Thinking about it some more, it may be advantageous to rely on a second, physically separate chip to handle USB communication, as it's next to impossible to verify that there isn't a backdoor in the secure chip. Chips that are likely to be used as secure elements are probably juicy targets for backdoors, and a USB peripheral would be an excellent place to hide one (e.g. a special "knock" code that dumps the contents of secure memory and resets the chip and is unlikely to be found via fuzz testing).
I really like the concept, though. I think we need more efforts like this, aimed at making our security tools simpler, more open, and easier to verify.
Re: Show HN: Solo, open source FIDO2 security key
#7I didn't see any schematics, but maybe I just missed them. The SAM L11 doesn't have a USB peripheral... are you bit-banging USB or using a second IC or something? I was considering using an L10/L11 for another project, but this omission is what led me elsewhere. Edit: Thinking about it some more, it may be advantageous to rely on a second, physically separate chip to handle USB communication, as it's next to impossib…
Re: Show HN: Solo, open source FIDO2 security key
#8I didn't see any schematics, but maybe I just missed them. The SAM L11 doesn't have a USB peripheral... are you bit-banging USB or using a second IC or something? I was considering using an L10/L11 for another project, but this omission is what led me elsewhere. Edit: Thinking about it some more, it may be advantageous to rely on a second, physically separate chip to handle USB communication, as it's next to impossib…
After considering many MCUs with USB interfaces, it seems to always be more cost effective to get the non-USB MCU and use the EFM8UB1 (from a BOM perspective anyways). The lesser chance of having a backdoor is a plus!
Here's our schematic: https://i.imgur.com/sVQ34em.pnghttps://i.imgur.com/sVQ34em.p...
Still have to document this better on Github :)
Re: Show HN: Solo, open source FIDO2 security key
#9We open sourced the firmware. To our knowledge this is the 1st open source implementation of FIDO2/CTAP2. Our firmware is designed to be run/developed without hardware, and we have implementations already for efm32 and nrf52840. We're actively working on a new port to SAM L11 that will use ARM TrustZone for improved security. There's still a lot to do on the ecosystem side. We'd like to improve tests, code style and…
Has it been cross compiled for Tomu.im ?
Our code is designed to be small and portable, so I think it could easily be run on the Tomu. Just need some work to change the USB drivers stuff.
Re: Show HN: Solo, open source FIDO2 security key
#10Sad that the form factor looks terrible compared to YubiKey Nano.
It'd be really cool to have an "open" solution which comes in a minimally invasive package.
For reference: https://i1.wp.com/vaultumllc.com/wp-content/uploads/2017/03/...