工具介绍
适用于 Raspberry Pico 和 ESP32 的 FIDO 密钥
Pico FIDO 这个项目将您的 Raspberry Pi Pico 或 ESP32 微控制器转换为集成的 FIDO Passkey,其功能与标准 USB Passkey 相同,可用于身份验证。
- CTAP 2.3 / CTAP 1
- 通过开源 Pico Vault 进行认证密钥导出和导入
- FIDO 2.3 扩展,包括 UVM、第三方支付和 PIN 复杂性策略
- WebAuthn
- U2F
- HMAC-Secret 扩展
- CredProtect 扩展
- 通过物理按钮强制用户在线
- 使用 PIN 进行用户验证
- 可发现凭证(驻留密钥)
- 可配置策略,拒绝创建驻留/可发现凭证
- 凭证过期和撤销元数据
- 凭证管理
- ECDSA 和 EDDSA 验证
- 支持 SECP256R1、SECP384R1、SECP521R1、SECP256K1 和 Ed25519 曲线
- 应用程序注册和登录
- 设备选择
- 支持厂商配置
- 使用 24 个单词进行备份
- 安全锁,用于保护设备免受闪存数据泄露
- 支持权限(MC、GA、CM、ACFG、LBW)
- 认证器配置
- minPinLength 扩展
- 自我认证
- 企业认证
- credBlobs 扩展
- largeBlobKey 扩展
- 支持大型 Blob(最大 2048 字节)
- OATH(基于 YKOATH 协议规范)
- TOTP / HOTP
- Yubikey One Time Password
- 挑战-响应生成
- 模拟键盘接口
- 按下按钮生成可直接输入的 OTP
- 兼容 Yubico Authenticator 应用程序
- 兼容 Yubico YKMAN
- 兼容 Nitrokey nitropy 和 nitroapp
- RP2350 和 ESP32-S3 MCU 中的安全引导和安全锁
- 单次编程,用于存储加密所有驻留密钥和种子的主密钥。
- 救援接口,允许在设备变得不可响应或不可检测时恢复设备。
- 使用 PicoKey 应用程序自定义 LED。
已认证的凭证导出和导入设计在 Pol 中进行了描述
Henarejos, [* 封闭式密钥: 一个基于设备的认证方案
凭证导出和导入