2012-02-17 4 views
0

Я работаю над драйвером для чтения смарт-карт (ПК/SC), и я читал данные принудительным 8-битным способом, даже если сама карта может иметь 16-битный чип. У меня есть два вопроса: один из них: как я могу определить, соответствует ли карта 16-разрядной или 8-битной архитектуре, а другая: будет ли повышение производительности для обработки 16-разрядной системы как 16-разрядной?Чтение смарт-карты (8 бит или 16 бит?)

ответ

1

Было бы повышение производительности для обработки 16-разрядной системы как 16-бит?

Номер

Процессор внутренне 8, 16 или даже 32 бит. Но все текущие процессорные карты работают по интерфейсу ISO 7816-3 (контакт) или ISO 14443 (бесконтактный). Именно этот интерфейс управляет скоростью, а не процессором. Для этого процессор использует внешние часы, но на всех последних смарт-картах используются внутренние часы, работающие на гораздо более высоких скоростях.

Пока интерфейсы не обновляются, «выбор» между 8 или 16 бит не имеет значения, не говоря уже о 8. Я поставил «выбор» между кавычками, потому что я не вижу, где вы есть выбор в этом.

+0

Как насчет зашифрованных сеансов? Запуск шифрования по отдельным пакетам в отличие от одного большого пакета кажется дорогостоящим. –

+0

Какими зашифрованными сеансами вы ссылаетесь? APDU с безопасным обменом сообщениями? –

Смежные вопросы