Re:Yubikey with USB-C
by colept on Thursday January 05, 2017 @12:37PM
(#13329283)
That's very cool. Could you elaborate on the method in which the key accepts the challenge? I was under the impression that a Yubikey only acted as a USB keyboard - which ensured it's security by isolation.
[ Parent
| on HN ]
The general protocol is U2F:
https://developers.yubico.com/U2F/
Yubico has some python code here:
https://github.com/Yubico/python-u2flib-host
https://github.com/Yubico/python-u2flib-server
Chrome builds U2F into the browser itself for website authentication.
Re:Yubikey with USB-C
by emilecantin on Thursday January 05, 2017 @01:16PM
(#13329696)
I've built a node.js version if Python is not your chosen stack: https://github.com/emilecantin/node-u2flib-server
Another choice that looks (sadly, for me) more popular: https://github.com/ashtuchkin/u2f
I believe they're describing U2F, and share your perception that at some point in the past these were just keyboards.
[1] describes the flow at a high level, and [2] goes into more details
[1]: https://www.yubico.com/about/background/fido/
[2]: https://developers.yubico.com/U2F/Protocol_details/Overview....