PIV

PIV(Personal Identity Verification,即个人身份认证)由美国联邦政府 FIPS 201 标准定义。PIV 可以储存用于签名和加密的密钥和证书,实现数字签名、文件加密等功能。CanoKey 的 PIV 应用实现了 NIST SP 800-73-4 规定的必备功能,并提供了若干 Yubico 兼容及 CanoKey 特有的扩展;协议层面的细节参见开发文档

支持算法

  • RSA2048
  • NIST P-256
  • NIST P-384

固件 3.0.0 及更高版本还支持以下扩展算法:

算法名称 算法ID
RSA3072 05
RSA4096 16
secp256k1 53
Ed25519 E0
X25519 E1
SM2 54

固件 3.1.1 及更高版本还支持:

算法名称 算法ID
NIST P-521(secp521r1 15
ML-DSA-65 E2
ML-KEM-768 E3

扩展算法的 ID 是可配置的;管理软件可以读取设备当前使用的扩展算法 ID,具体数值以设备返回为准。

CanoKey 固件版本 3.0.0 仅支持使用 Ed25519 算法对 32 字节数据做签名,仅支持使用内部生成的 X25519 密钥。固件 3.0.2 及更高版本不受这些限制。

本章内容