YubiKey

YubiKey是由Yubico生产的身份认证设备，支持一次性密码（OTP）、公钥加密和身份认证，以及由FIDO联盟（FIDO U2F）开发的通用第二因素（U2F）协议。它讓用户可以透过提交一次性密碼或是使用设备產生的公開/私密金钥来安全地登录自己的帐户。针对不支持一次性密码的网站，YubiKey也可以存储静态密码。Facebook使用YubiKey作为员工凭证；Google同时为雇员和用户提供支援。還有一些密码管理器也支持YubiKey。

Yubikey实现了（HOTP）和基于时间的一次性密码算法（TOTP），并且將本身作为一个通过USB HID协议的键盘來提供一次性密码。YubiKey NEO和YubiKey 4还包含许多协议，如使用2048位RSA和椭圆曲线加密系统（ECC）p256和p384的OpenPGP卡、近场通信（NFC）以及FIDO U2F。YubiKey允许用户对消息签名、加密且同时不暴露私钥。第4代YubiKey于2015年11月16日推出，支持4096位RSA密钥的OpenPGP，并有的PKCS11支持，还允许对Docker映像进行代码签名。

Yubico是一家私人公司，2007年由首席执行官创立，办事处位于帕羅奧圖、西雅圖和斯德哥尔摩。Yubico首席技术官Jakob Ehrensvärd是原“强认证规范”的主要作者，该规范后来演变为通用第二因素（U2F）。

 历史 
在CES 2017峰会上，YubiKey宣布推出新USB-C设计的YubiKey 4C。YubiKey 4C于2017年2月13日发布。在通过USB-C连接的Android上，目前仅支持一次性密码功能，而通用第二因素（U2F）之類的其他功能仍無法使用。

 ModHex 
YubiKey可以发出类十六进制字母形式的密码，目的是尽可能不受系统键盘设置的限制。这种字母表被称为ModHex或Modified Hexadecimal，由字母cbdefghijklnrtuv组成，对应于十六进制数字0123456789abcdef。

 对YubiKey 4的安全担忧（封闭源代码） 
Yubico已使用闭源代码替换了YubiKey 4中全部开源组件，这使得独立审查安全缺陷不再可能。Yubico宣布已经在内部和外部审查中完成缺陷审查。Yubikey NEO仍使用开源代码。2016年5月16日，Yubico CTO Jakob Ehrensvärd发布博文对开源社区的担忧作出回复，申明公司有力的开源支持，并给出了Yubikey 4更新的理由和益处。

2017年10月，安全研究人员发现了一个安全隐患（称为），其出现在大量英飞凌（Infineon）安全芯片使用的加密程序库中实现RSA密钥对生成的部分。这一漏洞允许攻击者使用公钥重建私钥。所有固件版本在4.2.6与4.3.4之间的YubiKey 4、YubiKey 4C以及YubiKey 4 nano都受到影响。Yubico发布了一个检查工具，如果检查确认自己的Yubikey受到影响，可以免费更换。

 社會參與 

2019年香港反對逃犯條例修訂草案運動中，對於警察濫捕及對抗爭者網絡入侵的恐懼，Yubico向香港示威者贊助了500支YubiKey以用作保護示威者。Yubico表示該決定源自他們保護弱勢互聯網使用者的使命以及對言論自由的支持。

 另见 


 参考文献 

外部链接

Category:身份验证方法
Category:计算机访问控制
Category:USB