TPM: PCR_Event VS PCR_Extend

В «Спецификации библиотеки доверенных платформенных модулей» TCG указано, что обе команды PCR_Event и PCR_Extend в конечном итоге вызывают обновление указанного PCR (и его банков). В дополнение к этому мы знаем, что PCR можно только сбросить или продлить. Так в чем же разница между ними?


person Alex    schedule 16.12.2019    source источник


Ответы (1)


Для TPM2.0 я знаю 2 отличия:

Затронутые алгоритмы

  • PCR_Extend расширяет только банки, выбранные вызывающей стороной
  • PCR_Event расширяет все банки

Введите размер

  • PCR_Extend использует дайджесты, поэтому каждое значение должно иметь правильный размер для соответствующего алгоритма хеширования.
  • PCR_Event может использовать входные данные от 0 до 1024 (оба включительно) октетов.
person MiSimon    schedule 16.12.2019