Поделиться через


Сведения о ТБS

Компонент базовых служб доверенного платформенного модуля (ТБS) — это системная служба, которая обеспечивает прозрачный общий доступ к ресурсам доверенного платформенного модуля (TPM). Он одновременно использует ресурсы доверенного платформенного модуля между несколькими приложениями на одном физическом компьютере, даже если эти приложения работают на разных виртуальных машинах. Начиная с Windows 8 и Windows Server 2012, TBS поставляется предустановленной на всех системах с TPM.

Группа доверенных вычислений (TCG) определяет доверенный модуль платформы, предоставляющий криптографические функции, предназначенные для обеспечения доверия к платформе. Так как TPM реализован в оборудовании, он имеет ограниченные ресурсы. TCG также определяет стек программного обеспечения, который использует эти ресурсы для предоставления доверенных операций для программного обеспечения приложений. Однако не предусмотрено совместное использование реализации TSS с программным обеспечением операционной системы, которое также может использовать ресурсы доверенного платформенного модуля. Функция TBS решает эту проблему, позволяя каждому стеку программного обеспечения, который общается с TBS, использовать ресурсы TPM для проверки любых других стеков программного обеспечения, которые могут выполняться на компьютере.

Спецификация TPM и спецификация TCG Software Stack (TSS) доступны в https://www.trustedcomputinggroup.org.

ТБS реализуется как внепроцессная служба, которая принимает команды, использующие службу RPC. Динамически связанная библиотека представляет языковой интерфейс C и взаимодействует со службой ТБS.

Заметка

Служба ТБS принимает запросы RPC только с локального компьютера.

 

Основными целями ТБS являются следующие задачи:

  • Обеспечивает эффективный общий доступ к ограниченным ресурсам доверенного платформенного модуля, таким как ключевые слоты, слоты сеансов авторизации и транспортные слоты.
  • Предоставьте приоритетный и синхронизированный доступ к ресурсам TPM между несколькими экземплярами TPM-стеков программного обеспечения.
  • Обеспечение соответствующего управления ресурсами доверенного платформенного модуля в разных состояниях питания.
  • Запрещать стекам программного обеспечения TPM доступ к командам доверенного платформенного модуля, которые должны быть ограничены из-за платформенных ограничений или административных требований.

На следующем рисунке показана связь ТБС с TPM.

связь tbs в пользовательском режиме с tpm в режиме ядра