Infineon active la couche ESAPI TSS open source
Il s'agit du premier middleware TPM open source conforme à la spécification ESAPI (Enhanced System API) Software Stack (TSS) du Groupe informatique de confiance.
«La facilité d'intégration sur Linux et les autres plates-formes intégrées fournie avec la version TPM 2.0 de la pile ESAPI accélère l'adoption du système TPM 2.0 dans les systèmes embarqués tels que les équipements réseau et les systèmes industriels», déclare Gordon Muehl, responsable de la sécurité mondiale des technologies de l'information chez Huawei .
"Nous constatons actuellement un grand intérêt pour l'amélioration de la sécurité des applications IoT, IIoT, Industry 4.0 et automobile", a déclaré Michael Roeder, responsable de la technologie, des technologies et des services chez Avnet Silica. "La disponibilité de la couche Open Source TSS ESAPI simplifie l'intégration de TPM 2.0 dans toutes sortes d'applications. ”
Rendre la couche TSS ESAPI accessible à tous fait partie de l’engagement d’Infineon de faciliter l’intégration et l’adoption à grande échelle d’une sécurité renforcée. Ceci est en outre soutenu par les experts en sécurité et les leaders de l'industrie du Réseau de partenaires de sécurité Infineon (ISPN). L'ISPN propose une grande variété de bibliothèques de logiciels répondant aux exigences de différentes applications et plates-formes cibles.
Infineon a financé le développement de l'ESAPI par l'Institut Fraunhofer pour les technologies de l'information sécurisées (SIT), partenaire de longue date d'Infineon dans ce domaine. La couche ESAPI financée par Infineon est basée sur la couche SAPI développée par Intel Corporation. Il inclut une nouvelle couche de fonctions API pour simplifier l'utilisation et l'intégration du TPM. Il facilite l'établissement d'une connexion avec le TPM via une application, une communication sécurisée entre la CPU hôte et le TPM et une autorisation à l'aide de codes d'authentification de message (HMAC).
Basée sur la couche ESAPI, la pile prend en charge OpenSSL. Il peut utiliser Infineon OPTIGA ™ TPM pour protéger les communications de périphériques sécurisées avec SSL / TLS via une interface standardisée en déployant TPM 2.0 en tant que magasin de clés sécurisé pour OpenSSL. Il protège ainsi les clés des vulnérabilités comme le fameux bug Heartbleed.
La pile TSS et la couche ESAPI sont publiées sous la licence BSD à deux clauses, qui permet une grande flexibilité et une adoption accrue.
L'ESAPI a été conçu et validé par une large communauté pour atteindre un haut niveau de qualité et de stabilité, comme l'exigent les systèmes modernes embarqués et IoT.
Pour les clients industriels et automobiles, le code a été développé selon les normes de l'industrie, une intégration et des tests continus, un processus de révision approfondi par deux personnes et des analyseurs de code statiques tels que clang et Coverity.
En outre, la pile a été testée et évaluée sur Infineon OPTIGA ™ TPM SLB 9670 avec les dernières spécifications TPM. Les futures améliorations incluront la prise en charge du chiffrement de disque Cryptsetup / LUKS et une version prenant en charge ESAPI pour les outils TPM.
«Avec la publication du TSS, nous avons franchi une étape décisive en matière de protection renforcée des systèmes embarqués dans des domaines tels que l'industrie, l'automobile ou la maison intelligente utilisant le TPM 2.0», déclare Andreas Fuchs, chef de projet chez Fraunhofer SIT.
Les développeurs d’applications peuvent utiliser le Cartes OPTIGA TPM SLB 9670 Iridium offert par Infineon et télécharger le code TSS via Github pour commencer tout de suite. Les packages de code source pour Infineon AURIX ™ ainsi que pour les microcontrôleurs Arduino seront publiés ultérieurement.
