Это не имеет большого значения, если вы отправляете свои данные в один APDU с расширенной длиной или одну единицу безопасности APDU. Однако гораздо лучше отправлять несвязанные данные, используя отдельные APDU. Это сделает ваше приложение более модульным. Обратите внимание: если вы отправляете связанную информацию с использованием отдельных APDU, вам может потребоваться сохранить состояние между этими APDU для целей проверки (например, вам может потребоваться отправить ни один или все из них, либо отправить APDU в определенном порядке).
Кроме того, ISO 7816-4 определяет только 2 байтовых слова состояния для отправки обратно отправителю, например. 8A80
, чтобы указать любой ошибка в данных команды. Это означает, что из слова состояния невозможно сказать, какая из записей содержит информацию об отказах.
Наконец-то есть, конечно, читатели и программное обеспечение, которые имеют проблемы с обработкой APDU с расширенной длиной. Поэтому, если ваше программное обеспечение будет использоваться другими сторонами, вы можете захотеть использовать APDU с нормальной длиной.
Спасибо большое, скажем, что это пациент предписывает, заголовок и тело предписания, каково ваше мнение сейчас? – BzH
Я лично использовал бы отдельные APDU. Я использую отдельные APDU в своем текущем продукте, используя расширенную длину в случае, например. полный завернутый ключ не вписывается в APDU. –
Продвинутым APDU я подразумеваю цепочку, почему обернутый ключ не должен вписываться в расширенный APDU. – BzH