Un module de plateforme sécurisée (TPM) est une puce de sécurité matérielle dédiée qui génère, stocke et protège les clés cryptographiques, et qui analyse et vérifie le micrologiciel de démarrage avant le chargement du système d'exploitation. Isolé physiquement ou logiquement du processeur principal, il confère à un appareil une identité ancrée dans le matériel que les logiciels seuls ne peuvent ni falsifier ni extraire.
Points clés à retenir
- Un TPM est une puce qui génère et protège des clés cryptographiques.
- Les clés stockées dans un TPM ne quittent jamais la puce sous une forme exploitable.
- Il analyse le micrologiciel et les composants de démarrage afin de détecter toute tentative de manipulation frauduleuse.
- La norme TPM 2.0 est désormais la norme en vigueur ; les anciens dispositifs TPM 1.2 sont pour la plupart obsolètes.
- VersaLes appareils CSG et CSX de [marque] intègrent par défaut la technologie TPM 2.0.
Sur cette page : Pourquoi est-ce important ?Comment ça marcheTypesTPM et VersaFAQ
Pourquoi le TPM est-il important ?
Le stockage de clés exclusivement logiciel présente une faiblesse : tout secret accessible à un système d'exploitation l'est également à un attaquant qui parvient à compromettre ce système. Un TPM rompt ce lien en conservant les clés privées au sein d'une puce qui ne les expose jamais, même en cas de compromission au niveau root de l'hôte.
Cet isolement est à la base de l'identité du périphérique, qui ne peut être usurpée par le clonage d'un disque ou d'une image de machine virtuelle, ainsi que du démarrage sécurisé, qui détecte toute altération du micrologiciel avant le chargement du système d'exploitation. Le chiffrement complet du disque, le stockage des identifiants et l'attestation à distance s'appuient tous sur la capacité du TPM à associer un secret à l'état vérifié du matériel.
Pour les appareils réseau, un module TPM est au cœur du provisionnement sans intervention : un appareil prouve son identité à un plan de gestion à l'aide d'une clé qu'un pirate ne peut pas extraire, même s'il dispose d'un accès physique à l'appareil.
Qu'est-ce qu'un TPM ?
Un TPM est un microcontrôleur – conçu conformément à la spécification TPM du Trusted Computing Group – qui fournit des primitives cryptographiques au niveau matériel : un générateur de nombres aléatoires, la génération et le stockage de clés, le hachage et la signature, toutes ces opérations étant effectuées au sein de la mémoire protégée propre à la puce plutôt que sur le processeur hôte.
Deux propriétés le caractérisent. Les clés générées ou scellées au sein du TPM peuvent être marquées comme « non exportables », de sorte que le contenu des clés privées n'existe jamais en clair à l'extérieur de la puce. Le TPM gère également des registres qui consignent les mesures relatives au micrologiciel et à l'état de démarrage ; un logiciel peut par la suite lui demander de divulguer un secret ou d'attester de cet état, mais uniquement si les mesures correspondent toujours à ce qui a été enregistré – toute altération rompt la chaîne.
D'un point de vue matériel, un TPM peut prendre la forme d'une puce distincte, d'une fonction intégrée à un chipset existant ou d'une instance virtualisée pour une machine virtuelle.
Types de TPM
Les implémentations se répartissent en quatre catégories, qui se distinguent par l’emplacement de la frontière de confiance. Le TPM discret (dTPM) est une puce dédiée, physiquement séparée du processeur : il offre le niveau d’assurance le plus élevé, car le compromettre impliquerait d’attaquer un composant distinct. Le TPM firmware (fTPM) s’exécute en tant que fonction protégée au sein du processeur ou du chipset : il est moins coûteux, mais partage sa frontière de confiance avec le firmware du processeur. Le TPM intégré est incorporé dans le silicium d’une autre puce en tant que fonction distincte et non amovible. Le TPM virtuel (vTPM) est un TPM émulé par logiciel qu’un hyperviseur met à la disposition d’une machine virtuelle ; il est utile lorsque aucun matériel dédié n’est disponible.
La spécification TPM 2.0 est celle actuellement en vigueur ; les dispositifs TPM 1.2 antérieurs utilisaient un ensemble d'algorithmes plus restreint, limité à SHA-1, et sont aujourd'hui largement obsolètes sur les nouveaux matériels.
TPM & Versa
Versa intègre la technologie TPM 2.0 dans sa gamme d'appareils physiques – les passerelles et commutateurs des séries CSG et CSX – en tant que racine de confiance matérielle sous-jacente à l'identité des appareils et au démarrage sécurisé. La série CSX2000 intègre une puce TPM dotée d'une accélération cryptographique pour protéger les clés de chiffrement et d'authentification, en plus d'un BIOS sécurisé et d'un démarrage sécurisé ; la série CSG5000 inclut un module TPM 2.0 parmi ses spécifications standard.
C’est le TPM qui garantit la fiabilité du provisionnement sans intervention : chaque appliance VOS est livrée avec un certificat signé par l’ Versa, et le TPM stocke sa clé privée dans le matériel plutôt que dans un fichier auquel le système d’exploitation pourrait avoir accès. Un appareil mis sous tension sur un nouveau site prouve son identité à l’aide d’une clé qui n’a jamais quitté la puce ; ainsi, une image disque clonée ne peut pas usurper son identité. Consultez les spécifications des appliances de la série CSG5000 pour obtenir le tableau complet des caractéristiques techniques.
Questions fréquentes
Quelle est la différence entre le TPM 1.2 et le TPM 2.0 ?
Le TPM 2.0 prend en charge des algorithmes modernes, notamment SHA-256 et la cryptographie à courbe elliptique, ainsi qu’un modèle de stratégie plus flexible, tandis que le TPM 1.2 se limite à SHA-1 et RSA et est considéré comme obsolète. Pratiquement tout le matériel actuel, y compris les appliances d’ Versa, est équipé d’un TPM 2.0.
Les clés d'un TPM peuvent-elles être extraites ou copiées ?
Non, ce n'est pas prévu ainsi. Les clés générées au sein du TPM, ou qui y sont scellées, sont marquées comme non exportables : les opérations se déroulent à l'intérieur de la puce, et les clés privées ne la quittent jamais en clair, même si le système d'exploitation hôte est entièrement compromis ou si l'appareil est volé.
Un TPM est-il identique à un module de sécurité matériel (HSM) ?
Ces deux concepts sont liés, mais ne sont pas équivalents. Il s’agit dans les deux cas de magasins de clés matériels, mais un HSM est un périphérique, souvent externe, offrant un débit plus élevé et conçu pour prendre en charge de nombreuses opérations simultanées, tandis qu’un TPM est une puce à faible coût intégrée à un appareil unique afin de garantir l’identité de cet appareil et l’intégrité de son démarrage.
Le TPM crypte-t-il automatiquement mon disque dur ?
Non. Un TPM n'effectue pas lui-même le chiffrement complet du disque ; il stocke et protège la clé utilisée par une fonctionnalité distincte de chiffrement du disque, et ne la communique qu'après avoir vérifié que la chaîne de démarrage n'a pas été altérée depuis l'enregistrement de la dernière mesure valide.
Est-il possible d'ajouter un TPM à un appareil qui n'en est pas équipé ?
Parfois, cela se fait via un module discret ajouté à un connecteur de carte mère compatible, mais de nombreux appareils modernes s'appuient plutôt sur un TPM intégré au microprocesseur existant. Les appareils CSG et CSX d'Versasont livrés avec un TPM 2.0 intégré en tant que composant matériel standard.
En savoir plus sur le TPM
Si vous souhaitez en savoir plus, voici des sources auxquelles nous faisons confiance.
| NIST CSRC : Glossaire | Cloud Security Alliance : Études |
|---|---|
| Entrée du glossaire du NIST qui replace le TPM dans le contexte plus large du vocabulaire relatif à la « racine de confiance matérielle » utilisé dans les publications fédérales. | Recherche indépendante des fournisseurs sur les « racines de confiance » matérielles et leur rôle dans les architectures « Zero Trust » et de sécurité dans le cloud. |
Termes associés
Si vous vous intéressez aux TPM, voici quelques liens qui pourraient vous intéresser.
| Approvisionnement sans intervention | Appareil électroménager | Série CSX2000 |
|---|---|---|
| Le processus d'intégration automatisé qui authentifie un nouvel appareil à l'aide de son certificat protégé par un module TPM, sans intervention d'un technicien. | Le périphérique VOS physique (branche, concentrateur, passerelle ou contrôleur) dont l'identité et l'intégrité au démarrage sont protégées par un TPM. | Une gamme de commutateurs pour services cloud dotée d'une puce TPM intégrée, d'un BIOS sécurisé et d'un démarrage sécurisé, ainsi que de la technologie de commutation PoE++. |