0

对于我目前正在进行的项目,我需要能够读取新的 Yubikey 5 NFC 密钥并生成 Yubico OTP。

早些时候,我通过在 Python 中使用 Pyscard 库并执行以下 2 个 APDU 命令,设法让 Yubikey NEO 工作:

[0x00, 0xA4, 0x04, 0x00, 0x08, 0xA0, 0x00, 0x00, 0x05, 0x27, 0x20, 0x01, 0x01]

[0x00, 0x02, 0x30, 0x00, 0x00]

这仍然适用于 Yubikey NEO,它为我提供了 Yubikey 的公共 ID 和一次性密码。

但是对于 Yubikey 5,这似乎不起作用。谁能指出我正确的方向?

我在 Windows/Mac 上通过 USB 使用带有 ACR122u NFC/RFID 阅读器的 Python。

编辑:

使用MacOS 上的 opensc-tool,我已将 Yubikey 5 NFC 识别为不同于个人身份验证卡 (Yubikey NEO)的OpenPGP 卡 v2.1 。https://g10code.com/docs/openpgp-card-2.1.pdf上的指南并没有帮助我进一步生成一次性密码。

4

0 回答 0