Прежде всего, прошу прощения за мое незнание этой темы. (связанные с)
Что именно нужно для реализации такого процесса:
Для входа клиент вводит свой идентификатор клиента. Кроме того, случайный (?) Код
отображается для посетителя:
251 221 555.
Клиент забирает его считыватель смарт-карт, вставляет в него свою смарт-карту и нажимает кнопку «Войти», вводит код 251 221 555
Я думаю, что нужно:
Что мне интересно, так это как проверить подлинность возвращенного токена на веб-сайте, а также как вернуть токен в устройство чтения смарт-карт?
Каковы точные (или самые простые) шаги для реализации процесса, подобного описанному выше?
Самая простая реализация — хранить секретный ключ на смарт-карте и запускать шифрование или вычисление MAC-адреса по введенному номеру. Для этого для работы ПИН-кода необходимо ввести до введите номер.
Команды будут
Для получения более подробной информации вы должны детально изучить ISO 7816 часть 4 (проверка и внутренняя авторизация) и 7816 часть 8 (выполнить проверку безопасности). Это предполагает так называемую собственную карту (в отличие от карты JavaCard).
Других решений пока нет …