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 не помогает мне в создании одноразовых паролей.