Sécurité : l’intégration de puces TPM 2.0 s’ouvre en grand aux systèmes embarqués, automobiles et IoT[EDITION ABONNES] Le Trusted Computing Group (TCG), l’organisme qui édicte les spécifications pour composants de sécurité TPM (Trusted Platform Module), vient de publier sous le nom de FAPI (Feature Application Programming Interface) une spécification censée lever les principaux obstacles à une adoption plus large des composants de sécurité TPM 2.0 ...sur les marchés de l’embarqué, de l’automobile, de l’industriel et de l’Internet des objets. Sur ces différents secteurs d’activité, le fonctionnement sécurisé des équipements, qui peuvent être aussi bien des serveurs multicœurs que des nœuds IoT aux ressources limitées, est essentiel pour garantir la fiabilité, la confiance et la résistance aux menaces. Dans ce cadre, indique le TCG, la pile TSS 2.0 (TPM Software Stack) complétée de la spécification FAPI cible idéalement tous ces types d'équipements et dispositifs, en permettant d'intégrer sans difficulté une puce TPM 2.0 en tant que solution clé en main garante de la sécurité de la plate-forme, des communications réseau et des échanges de données.
Dans le détail, la spécification FAPI complète le framework des spécifications TSS 2.0 qui comprend des spécifications de bas niveau comme l'API système, qui permet l'utilisation de l'ensemble des fonctionnalités TPM 2.0 dans les dispositifs aux ressources limitées (voir illustration ci-dessus). FAPI se présente comme une spécification de haut niveau pour la mise en œuvre de puces TPM 2.0 dans des systèmes hautes performances avec prise en charge d’utilisateurs multiples, de services parallèles, de la virtualisation et des systèmes d'exploitation Windows et Posix (comme Linux). Selon le TCG, cette spécification doit permettre d’élargir l’éventail d’équipements et de cas d’usage pouvant accéder aux fonctionnalités TPM (signature, stockage hiérarchique des clés, autorisation, personnalisation, gestion du cycle de vie, gestion des certificats, etc.). Par ailleurs, ajoute le TCG, le nouveau standard JSON Data and Policy Language simplifie également la mise en œuvre des règles d'autorisation avec un module TPM. Il est censé permettre une gestion complexe des autorisations et des règles associées aux clés avec peu d'efforts de mise en œuvre et de validation grâce au format standard d'échange de données JSON (JavaScript Object Notation). La spécification FAPI permet en outre l'utilisation de puces TPM 2.0 conformément au standard PKCS#11 qui fournit une interface de programmation pour la manipulation et le stockage générique de clés cryptographiques dans une gamme d'applications encore plus large (logiciels et protocoles de sécurité typiques tels que SSH, authentification des utilisateurs, gestion des identités, chiffrement des e-mails, signature des documents, etc.). Vous pouvez aussi suivre nos actualités sur la vitrine LinkedIN de L'Embarqué consacrée à la sécurité dans les systèmes embarqués : Embedded-SEC |