Mastodon Mastodon Mastodon Mastodon

TPM

Оновлено: · CyberSecureFox Editorial Team

TPM (Trusted Platform Module, довірений платформний модуль) — окремий чип безпеки або компонент прошивки, що безпечно генерує та зберігає криптографічні ключі й записує вимірювання процесу завантаження.

Як працює TPM

TPM описано специфікаціями Trusted Computing Group і стандартизовано як ISO/IEC 11889. Він буває окремою мікросхемою на материнській платі, прошивкою в захищеному середовищі процесора (fTPM, Intel PTT) або блоком, вбудованим у CPU, як Microsoft Pluton. Основні функції:

  • Захист ключів — ключі створюються всередині TPM, і їхні закриті частини ніколи не залишають його у відкритому вигляді.
  • Вимірюване завантаження — хеші прошивки UEFI, завантажувача та ядра записуються в регістри конфігурації платформи (PCR).
  • Запечатування (sealing) — секрет видається лише тоді, коли PCR показують очікуваний, незмінений ланцюжок завантаження.
  • Атестація — пристрій може довести віддаленому серверу свій стан завантаження.
  • апаратний генератор випадкових чисел і захист від підбору PIN-коду.

Чому TPM важливий

На TPM спирається чимало функцій безпеки: повнодискове шифрування BitLocker зберігає в ньому ключ, Windows Hello захищає з його допомогою облікові дані, а компанії використовують його для перевірки стану пристроїв. Microsoft зробила TPM 2.0 обов’язковою вимогою Windows 11. Оскільки модуль вимірює ранній код завантаження, він допомагає виявляти буткіти й підміну прошивки.

Невразливим TPM не є. Вразливість ROCA (2017) у генерації RSA-ключів Infineon давала ключі, які піддавалися факторизації; атака TPM-Fail (2019) видобувала ключі через часові сторонні канали, а дослідники не раз перехоплювали ключі BitLocker із шини між дискретним TPM і процесором на ноутбуках без PIN-коду перед завантаженням.

Рекомендації

  • Оновлювати прошивку TPM разом із BIOS/UEFI.
  • На ноутбуках із цінними даними поєднувати TPM з PIN-кодом перед завантаженням.
  • Використовувати атестацію в політиках відповідності пристроїв.
Синоніми:
довірений платформний модуль, Trusted Platform Module, модуль TPM, чип TPM, TPM 2.0