{"id":34652,"date":"2026-09-14T05:00:00","date_gmt":"2026-09-14T03:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=34652"},"modified":"2026-08-19T16:42:27","modified_gmt":"2026-08-19T14:42:27","slug":"tpm-2-0-in-automotive","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/en\/tpm-2-0-in-automotive\/","title":{"rendered":"TPM 2.0 in Automotive"},"content":{"rendered":"\n<p>This article presents an overview of Trusted Platform Module (TPM) technology and its role in automotive systems. This discussion begins by explaining TPM as a hardware-based Root of Trust, designed to securely generate, store, and manage cryptographic keys. It also addresses the differences between the TPMs and Hardware Security Modules (HSMs), highlighting their different roles within vehicle architectures.<\/p>\n\n\n\n<p>The article further describes the need to update the TPM standard (from 1.2 to 2.0) and summarizes key features, emphasizing cryptographic agility, flexible authorization mechanisms, and enhanced support for secure boot and attestation. Additionally, it provides some practical knowledge by presenting TPM hardware solutions, relevant software stacks, and real-world automotive use cases, including secure firmware updates and key storage.<\/p>\n\n\n\n<p>However, let&#8217;s start by explaining what a TPM is.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>What is TPM (Trusted Platform Module)?<\/strong><\/strong><\/h2>\n\n\n\n<p>A Trusted Platform Module (TPM) is a dedicated hardware security component designed to provide a hardware-based Root of Trust for a system \u2013 a source that can always be trusted. Its role is to generate, store, and securely manage cryptographic keys. In addition, it performs security-critical operations such as encryption, decryption, digital signing, and integrity measurements in an isolated environment that is resistant to tampering.<\/p>\n\n\n\n<p>It is worth highlighting that a TPM is not a cryptographic accelerator, as it is not designed for high-throughput or performance-critical cryptographic operations. In automotive systems, TPMs are used to protect vehicle ECUs, secure in-vehicle and external communications, support secure boot, safeguard sensitive data throughout the vehicle lifecycle, and especially protect over-the-air (OTA) updates.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa7678e8544f&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa7678e8544f\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"633\" height=\"443\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/08\/image1-2.png\" alt=\"Key features of TPM (Figure created by the author)\" class=\"wp-image-34643\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/08\/image1-2.png 633w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/08\/image1-2-300x210.png 300w\" sizes=\"(max-width: 633px) 100vw, 633px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Fig. 1 Key features of TPM (Figure created by the author)<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>TPM vs HSM<\/strong><\/strong><\/h2>\n\n\n\n<p>In Automotive systems, the most used hardware modules for enabling cybersecurity and performing cryptographic operations are TPM and HSM. While both Trusted Platform Modules and Hardware Security Modules provide hardware-based security and protected key storage, they are designed for different roles within a system.<\/p>\n\n\n\n<p><strong>A TPM is intended to act as a Root of Trust for a single endpoint platform<\/strong>, focusing on integrity measurement, secure boot, device identity, and attestation. Architecturally, TPMs are deployed on higher-level components such as gateways or infotainment systems, operating alongside robust operating systems like Linux or QNX.<\/p>\n\n\n\n<p>In contrast, while Hardware Security Modules (HSMs) are also utilized for secure boot and authenticity, they are optimized for high-performance cryptographic operations and key management across embedded, real-time systems. This allows HSMs to support a wider range of algorithms, higher throughput, and concurrent operations for multiple real-time applications.<\/p>\n\n\n\n<p>In automotive systems, HSMs are commonly integrated directly into microcontrollers to secure real-time functions such as message authentication and encryption on vehicle networks. At the same time, TPMs are typically used alongside the main processor to establish system trust or to support secure lifecycle operations such as provisioning and over-the-air updates.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>Features of TPM 2.0<\/strong><\/strong><\/h2>\n\n\n\n<p>The previous TPM standard (1.2) relied heavily on the SHA-1 algorithm, embedding it in the architecture. Cryptographic vulnerabilities exposed by Xiaoyun Wang&#8217;s 2005 SHA-1 collision attack paper forced the Trusted Computing Group to redesign its standards around algorithm agility. TPM2.0 is no longer limited to fixed cryptographic operations. Instead, it supports multiple configurable algorithms, including SHA-2, SHA-3, and the ECC family \u2013 such as ECDH and ECDSA &#8211; allowing systems to adapt to evolving security requirements.<\/p>\n\n\n\n<p>What is more, TPM 2.0 introduces more flexible authorization mechanisms that can enforce multiple conditions for accessing protected resources. Not only are user-defined passwords and cryptographic proofs required, but the system also needs to be in a known, trusted state. This is achieved by special registers inside the TPM (Platform Configuration Registers), which extend and store hashes of each stage of the boot sequence, creating a chain of trust. Since the hash changes if any component is modified, PCR values may be used as a safeguard for controlling access to protected keys.<\/p>\n\n\n\n<p>TPM 2.0 also incorporates a defensive mechanism against brute force attempts to guess authorization values such as PINs or passwords. Hardware tracks failed authorization attempts and temporarily locks access to protected functions or data once the defined threshold is exceeded. The lockout mechanism requires time delays, which may include exponential backoff or special administrative credentials to reset.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><strong>The application of TPM 2.0<\/strong><\/strong><\/h3>\n\n\n\n<p>I have already mentioned that TPM is mainly intended to act as a Root of Trust. But where does this trust come from? First of all, the chip itself is tamper-resistant and is isolated from the main CPU. By design, private keys generated inside the TPM never leave the device. This means that keys are physically protected, not just secured by software. Most importantly, TPM vendors may provision each TPM with a unique Endorsement Key and correlated certificates before shipping it to the end user. During the manufacturing process of an ECU, each certificate can be verified to ensure that it is signed by a trusted Certificate Authority (CA) of the TPM vendor.<\/p>\n\n\n\n<p>It is important to note that a TPM is not a cryptographic accelerator and may be slower than some software implementations. However, this is typically not a concern when used in early boot stages or in scenarios where certified cryptographic implementations are required.<\/p>\n\n\n\n<p>These features make TPM 2.0 more scalable, future\u2011proof, and well aligned with automotive security needs such as secure provisioning, lifecycle management, and over-the-air updates.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>Software stacks that can be used with TPM2.0<\/strong><\/strong><\/h2>\n\n\n\n<p>Several software libraries and stacks are available to interface with TPM 2.0 hardware and perform cryptographic operations, attestation, and key management:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>TPM2-TSS (Trusted Software Stack)<\/strong>: Open-source implementation by the Trusted Computing Group written in C. It also provides an OpenSSL engine (tpm2-tss-engine) and PKCS#11 API support (tpm2-pkcs11) for integration with standard cryptographic applications. Additionally, the stack includes tpm2-abrmd (Access Broker and Resource Manager Daemon), which is necessary when multiple applications need coordinated access to a single TPM device. Core dependencies for tpm2-abrmd include D-Bus, systemd, and GLib\/GObject.<\/li>\n\n\n\n<li><strong>wolfTPM<\/strong>: Lightweight, highly portable TPM 2.0 library developed by wolfSSL, designed for embedded systems and automotive platforms, with a small footprint and full compliance with TCG specifications. The library is explicitly designed to have no external dependencies for its core functionality, allowing it to compile and run on embedded or bare-metal systems. It provides PKCS#11 API support and is released under a dual licensing model: GPLv3 for open-source use and a commercial license for proprietary or closed-source applications.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>Practical use cases<\/strong><\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>ECU firmware update<\/strong><\/h3>\n\n\n\n<p>Figure 2 shows an example architecture in which a TPM, located in the Head Unit (Gateway), communicates with the Vehicle Manufacturing Center (VMC) and verifies signatures and integrity reports generated by individual ECUs, each equipped with its own TPM.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa7678e86603&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa7678e86603\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"689\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/08\/image2-2-1024x689.png\" alt=\"Architecture using a TPM for vehicle verification and authentication with the Vehicle Manufacturing Center (figure created by the author)\" class=\"wp-image-34645\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/08\/image2-2-1024x689.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/08\/image2-2-300x202.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/08\/image2-2-768x516.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/08\/image2-2.png 1285w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Fig. 2 Architecture using a TPM for vehicle verification and authentication with the Vehicle Manufacturing Center (figure created by the author)<\/figcaption><\/figure>\n\n\n\n<p>In this model, each ECU is provisioned with a unique Endorsement Key (EK), either via injection during manufacturing or through the OEM&#8217;s PKI. The public part of EK is registered with both the Head Unit and the VMC. Based on this identity, the VMC issues signing credentials bound to the specific ECU.<\/p>\n\n\n\n<p>During secure production or initialization, each ECU measures its firmware image (calculates a hash) and signs the resulting digest using a TPM-protected signing key. The Gateway verifies these signatures and aggregates integrity reports from multiple ECUs. The aggregated report is then signed using a key protected by Gateway&#8217;s TPM and transmitted to the VMC for remote verification.<\/p>\n\n\n\n<p>If a firmware update is required, the VMC signs the update package using its private key. The Head Unit verifies the signature via its TPM before distributing the update to the target ECU. The ECU validates the package using its TPM keys prior to installation. After installation, firmware measurements are repeated to confirm update integrity and successful deployment.<\/p>\n\n\n\n<p><strong>This architecture provides:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cryptographic device identity,<\/li>\n\n\n\n<li>hardware-protected key storage,<\/li>\n\n\n\n<li>authenticated firmware distribution,<\/li>\n\n\n\n<li>and end-to-end attestation between ECUs, the in-vehicle gateway, and backend infrastructure.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><strong>Secure Key Storage<\/strong><\/strong><\/h3>\n\n\n\n<p>In automotive architectures, the TPM serves as a secure hardware key store for sensitive secrets such as immobilizer keys, secure boot credentials, and vehicle-to-cloud authentication keys.<\/p>\n\n\n\n<p>All keys generated in TPM are organized in a hierarchical structure.<\/p>\n\n\n\n<p>TPM 2.0 standard defines 3 persistent hierarchies:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Platform,<\/li>\n\n\n\n<li>Endorsement,<\/li>\n\n\n\n<li>Owner.<\/li>\n<\/ul>\n\n\n\n<p>Each hierarchy can have multiple Primary Keys, which act as root keys from which all other keys are derived and protected. When a <a>child<\/a> key is generated, TPM does not store it in plaintext, but it produces a private\/public key blob.<\/p>\n\n\n\n<p>To optimize performance when reloading cached keys, the private part is protected using a symmetric wrapping key. This symmetric key is derived from the parent&#8217;s key seed via a Key Derivation Function (KDF), ensuring secure protection regardless of whether the parent key itself is symmetric or asymmetric. This approach allows for the safe export of the key outside the TPM, as it can only be used (decrypted) by the TPM that created it.<\/p>\n\n\n\n<p>Figure 3 shows a simple diagram showing a real-life example of the key structure generated and stored in TPM.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa7678e875fc&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa7678e875fc\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"692\" height=\"533\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/08\/image3-1.png\" alt=\"Key's structure generated and stored in TPM (figure created by the author)\" class=\"wp-image-34647\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/08\/image3-1.png 692w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/08\/image3-1-300x231.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Fig. 3 Key&#8217;s structure generated and stored in TPM (figure created by the author)<\/figcaption><\/figure>\n\n\n<div class=\"nsw-o-blogersii-banner\">\n            <picture>\n            <source srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/04\/Blog-Embedded-Lab-Desktop_.jpg\" media=\"(min-width: 992px)\" >\n            <source srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/04\/Blog-Embedded-Lab-Mob_.jpg\" media=\"(min-width: 300px)\" >            <img decoding=\"async\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/04\/Blog-Embedded-Lab-Desktop_.jpg\" alt=\"\"  class=\"\"  >\n        <\/picture>\n        <div class=\"cnt\">\n                    <div class=\"nsw-m-title-block -h3 -invert  -has-title-margin-bottom-0 -has-title-font-weight-bold\">\n                                <h2 class=\"nsw-m-title-block__title\">Embedded Systems<\/h2>\n                <\/div>\n                            <p class=\"has-nsw-p-4-font-size has-invert-color\">\n                We offer R&amp;D, design, development, and testing services for embedded systems, ensuring the security and reliability of your technologies.\n            <\/p>\n                            <a  href=\"https:\/\/sii.pl\/en\/what-we-offer\/embedded-systems\/\" class=\"nsw-a-button -ghost -banner-button\"   >\n        <span>Embedded systems offering<\/span>\n    <\/a>\n            <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>Conclusion<\/strong><\/strong><\/h2>\n\n\n\n<p>In conclusion, TPM 2.0 plays a critical role in strengthening security in automotive environments by providing a robust hardware-based Root of Trust. Unlike HSMs, which focus on high-performance cryptographic processing for embedded, real-time safety systems, TPMs are primarily responsible for ensuring platform integrity, secure identity, and trusted system states on higher-level components like central gateways and telematics nodes.<\/p>\n\n\n\n<p>This hardware-enforced protection acts as a <strong>vital security control for OEMs, proving compliance with UNECE WP.29 R155 and addressing risks identified via ISO\/SAE 21434.<\/strong><\/p>\n\n\n\n<p>With its support for multiple cryptographic algorithms, advanced authorization policies, and improved scalability, TPM 2.0 addresses the limitations of earlier designs and adapts to evolving security requirements. However, its <strong>implementation requires careful architectural consideration<\/strong>; while it effectively blocks remote key extraction and software tampering during boot, it cannot prevent runtime software exploits.<\/p>\n\n\n\n<p>Furthermore, because discrete TPM chips communicate over external physical buses (such as SPI), they remain vulnerable to local hardware attacks, such as bus snooping with logic analyzers to capture plaintext keys. Securing these interfaces requires mandatory enforcement of TPM 2.0 session-parameter encryption or a transition toward software-isolated Firmware TPMs (fTPMs).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Lista referencji<\/strong><\/h2>\n\n\n\n<p>[1] &#8220;<em>A practical guide to TPM2.0 &#8211; Using the Trusted Platform Module in the New Age of Security<\/em>&#8220;, Will Arthur and David Challener with Kenneth Goldman<\/p>\n\n\n\n<p>[2] <a href=\"https:\/\/trustedcomputinggroup.org\/\" target=\"_blank\" rel=\"noopener\" title=\"\" rel=\"nofollow\" >https:\/\/trustedcomputinggroup.org\/<\/a><\/p>\n\n\n\n<p>[3] \u201eTCG TPM 2.0 Automotive Thin Profile\u201d, TCG.<\/p>\n\n\n\n<p>[4] <a href=\"https:\/\/www.entrust.com\/blog\/2025\/09\/hsm-vs-tpm\" target=\"_blank\" rel=\"noopener\" title=\"\" rel=\"nofollow\" >Trusted Platform Modules (TPMs) vs. Hardware Security Modules (HSMs)<\/a><\/p>\n\n\n\n<p>[5] <a href=\"https:\/\/github.com\/tpm2-software\" target=\"_blank\" rel=\"noopener\" title=\"\" rel=\"nofollow\" >Linux TPM2 &amp; TSS2 Software<\/a><\/p>\n\n\n\n<p>[6] <a href=\"https:\/\/www.wolfssl.com\/products\/wolftpm\/\" target=\"_blank\" rel=\"noopener\" title=\"\" rel=\"nofollow\" >wolfTPM Portable TPM 2.0 Library and fTPM Implementation<\/a> <\/p>\n\n\n\n<p>[7] <a href=\"https:\/\/csrc.nist.gov\/presentations\/2015\/use-cases-for-the-latest-release-of-the-tpm-specif\" target=\"_blank\" rel=\"noopener\" title=\"\" rel=\"nofollow\" >Why TPM 2.0? Reasons for Upgrade: Use Cases for the Latest Release of the TPM Specification<\/a><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;34652&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;2&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;0\\\/5&quot;,&quot;size&quot;:&quot;30&quot;,&quot;title&quot;:&quot;TPM 2.0 in Automotive&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/5&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 2px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 2px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 2px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 2px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 2px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 2px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 2px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 2px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 2px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 2px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 24px;\">\n            <span class=\"kksr-muted\"><\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>This article presents an overview of Trusted Platform Module (TPM) technology and its role in automotive systems. This discussion begins &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/en\/tpm-2-0-in-automotive\/\">Continued<\/a><\/p>\n","protected":false},"author":817,"featured_media":34650,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1319],"tags":[9980,1817,1655,1342],"class_list":["post-34652","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-soft-development","tag-automotive-en","tag-iso-en","tag-cybersecurity-en-2","tag-embedded-en"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2026\/08\/Automotive_1.jpg","category_names":["Soft development"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/posts\/34652","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/users\/817"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/comments?post=34652"}],"version-history":[{"count":1,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/posts\/34652\/revisions"}],"predecessor-version":[{"id":34654,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/posts\/34652\/revisions\/34654"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/media\/34650"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/media?parent=34652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/categories?post=34652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/en\/wp-json\/wp\/v2\/tags?post=34652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}