Разница между fTPM и дискретным модулем TPM заключается в их реализации и назначении:
- fTPM (firmware-based TPM) реализован программно и работает с использованием ресурсов и контекста многофункционального вычислительного устройства (например, однокристальной системы, центрального процессора). 13 Он не имеет собственного выделенного хранилища и полагается на операционную систему и службы платформы для доступа к нему. 1
- Дискретный модуль TPM (dTPM) реализован как изолированная отдельная функциональная микросхема со всеми необходимыми вычислительными ресурсами, содержащимися в корпусе дискретной физической микросхемы. 1 Он имеет полный контроль над выделенными внутренними ресурсами (например, энергозависимой памятью, энергонезависимой памятью и криптографической логикой) и является единственной функцией, которая получает доступ к этим ресурсам и использует их. 1
Таким образом, dTPM обычно используется в корпоративных и промышленных приложениях, так как организации требуют сертифицированные TCG или FIPS устройства. 5 fTPM предназначен для общего использования в повседневных устройствах и организациях, где не требуется специальная сертификация. 5