Последовательность цифровой подписи PIV - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь узнать подробности использования PIV / смарт-карты для подписи исполняемого файла, например, фляги.Использовать это легко, но мне любопытно, какая информация обменивается между моим компьютером и смарт-картой.Я искал вокруг, но я не нашел то, что я надеялся найти - какой-то поток или диаграмму последовательности.Больше всего меня интересует то, сколько данных отправляется на устройство.Кажется, слишком быстро, чтобы отправить всю банку.Работает ли это примерно так, как работают подписи репозитория Debian, когда компьютер генерирует файл HMAC и подписывается только ТО?

1 Ответ

1 голос
/ 18 апреля 2019

Согласно спецификации формата файла JAR , подписывается дайджест сообщения файла JAR, а не все содержимое JAR.Поэтому на карту отправляется только дайджест.Например, при таком дайджесте, как SHA-256, на смарт-карту необходимо отправить только 32 байта.

...