Я работаю над драйвером для чтения смарт-карт (ПК/SC), и я читал данные принудительным 8-битным способом, даже если сама карта может иметь 16-битный чип. У меня есть два вопроса: один из них: как я могу определить, соответствует ли карта 16-разрядной или 8-битной архитектуре, а другая: будет ли повышение производительности для обработки 16-разрядной системы как 16-разрядной?Чтение смарт-карты (8 бит или 16 бит?)
0
A
ответ
1
Было бы повышение производительности для обработки 16-разрядной системы как 16-бит?
Номер
Процессор внутренне 8, 16 или даже 32 бит. Но все текущие процессорные карты работают по интерфейсу ISO 7816-3 (контакт) или ISO 14443 (бесконтактный). Именно этот интерфейс управляет скоростью, а не процессором. Для этого процессор использует внешние часы, но на всех последних смарт-картах используются внутренние часы, работающие на гораздо более высоких скоростях.
Пока интерфейсы не обновляются, «выбор» между 8 или 16 бит не имеет значения, не говоря уже о 8. Я поставил «выбор» между кавычками, потому что я не вижу, где вы есть выбор в этом.
Как насчет зашифрованных сеансов? Запуск шифрования по отдельным пакетам в отличие от одного большого пакета кажется дорогостоящим. –
Какими зашифрованными сеансами вы ссылаетесь? APDU с безопасным обменом сообщениями? –