Yubikey 5 NFC генерирует OTP в Python с ACR122U - PullRequest
0 голосов
/ 21 ноября 2018

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

Ранее мне удалось заставить работать 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.

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

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

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

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

...