Yubikey 5 NFC генерирует OTP в Python с ACR122U

Для проекта, над которым я сейчас работаю, мне нужно прочитать новые ключи YFC Yubikey 5 и сгенерировать YTP YTP.

Ранее мне удалось заставить работать Yubikey NEO, используя библиотеку Pyscard в Python и выполнив 2 следующие команды APDU:

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

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

Это все еще работает для Yubikey NEO, оно дает мне публичный идентификатор и одноразовый пароль Yubikey.

Однако для Yubikey 5 это, похоже, не работает. Может кто-то указать мне верное направление?

Я использую Python на Windows/Mac с считывателем ACR122u NFC/RFID через USB.

Редактировать:

С помощью opensc-tool на MacOS я идентифицировал Yubikey 5 NFC как карту OpenPGP v2.1, отличающуюся от карты для проверки личных данных (Yubikey NEO). Руководство по https://g10code.com/docs/openpgp-card-2.1.pdf не помогает мне в создании одноразовых паролей.

0 ответов

Другие вопросы по тегам