Infineon Optiga SLB9670 im Vergleich zum SLB9672 TPM
Wir bieten Ihnen unsere LetsTrust TPM, das auf dem TPM-Chip SLB9672 von Infineon basiert. Zuvor haben wir den SLB9670 verwendet.
Worin bestehen die Unterschiede zwischen dem Infineon Optiga SLB9670 und dem SLB9672?
| Attribut | SLB9670 | SLB9672 (FW16.xx) |
| Entspricht der TPM-Hauptspezifikation, Familie “2.0” | Ja | Ja, Stufe 00, Revision 01.59 |
| zertifiziert gemäß FIPS 140-2 Stufe 2 | Ja | Ja; Sicherheitsstufe 3 (physische Sicherheit) als Ziel |
| weitere Zertifizierungen | K.A. | Gemeinsame Kriterien für die Sicherheit der Informationstechnologie Bewertung (CC), Version 3.1 Rev. 5, Stufe EAL4+, AVA_VAN.4 (mittel) gemäß TCG PC Client TPM Protection Profil |
| Schnittstelle | SPI, bis zu 43 MHz | SPI, bis zu 33 MHz |
| Die Zertifizierungskriterien für die Plattformqualifizierung wurden erfüllt | Intel TXT, Microsoft Windows, Google Chromebook | Intel TXT, Microsoft Windows |
| Zufallszahlengenerator (RNG) gemäß NIST SP 800-90A | Ja | Ja, unter Verwendung einer Entropiequelle gemäß NIST SP 800-90B |
| Personalisierung | Vollständige Personalisierung mit Endorsement-Schlüssel (EK) und EK-Zertifikat | Vollständige Personalisierung mit 4 Endorsement-Schlüsseln (EK) und 4 EK-Zertifikaten (RSA 2048, RSA 3072, ECC NIST P256, ECC NIST P384) |
| Temperaturbereiche | Standard: -20..+85 °C erweitert: -40..+85 °C | Standard: -40 °C bis +85 °C erweitert: -40 °C bis +105 °C |
| Paketoptionen | PG-VQFN-32-13-Gehäuse | PG-UQFN-32-1,-2-Gehäuse |
| Stromverbrauch im Standby-Modus | typ. 110 µA | typ. 120 µA |
| PCRs | 24 PCRs (SHA-1 oder SHA-256) | 24 PCRs (SHA-1 oder SHA-256) |
| NV-Speicher | Mindestens 6962 Byte freier NV-Speicher | 51 kByte NV-Speicher |
| NV-Zähler | Bis zu 8 NV-Zähler | Unbegrenzte Anzahl von NV-Zählern (abhängig lediglich von der NV-Speicherauslastung) |
| geladene Sitzungen | Bis zu 3 geladene Sitzungen (TPM_PT_HR_LOADED_MIN) | Bis zu 3 geladene Sitzungen (TPM_PT_HR_LOADED_MIN) |
| aktive Sitzungen | Bis zu 64 aktive Sitzungen (TPM_PT_ACTIVE_SESSIONS_MAX) | Bis zu 64 aktive Sitzungen (TPM_PT_ACTIVE_SESSIONS_MAX) |
| geladene Transientenobjekte | Bis zu 3 geladene Transientenobjekte (TPM_PT_HR_TRANSIENT_MIN) | Bis zu 3 geladene Transientenobjekte (TPM_PT_HR_TRANSIENT_MIN) |
| geladene persistente Objekte | Bis zu 7 geladene persistente Objekte (TPM_PT_HR_PERSISTENT_MIN) | Bis zu 7 geladene persistente Objekte (TPM_PT_HR_PERSISTENT_MIN) |
| weitere Funktionen und Parameter | Bis zu 1 kByte für Befehls- und Antwortparameter Bis zu 768 Byte für NV-Lese- oder NV-Schreibvorgänge 1420-Byte-E/A-Puffer | K.A. |
| weitere Funktionen und Parameter | K.A. | Vorabgenerierung von bis zu 7 RSA-Schlüsselpaaren Erstellung von RSA-Schlüsseln (1024, 2048, 3072 und 4096 Bit) ECC (NIST P256, BN P256, NIST P384) SHA1, SHA256, SHA384 |
Wie kann ich feststellen, welches TPM (SLB9670 oder SLB9672) ich verwende?
Lesen Sie die Funktionen mit dem Befehl TPM2_GetCapability aus:
| Eigenschaft | SLB9670-Wert | SLB9672-Wert |
| TPM_PT_HERSTELLER | “IFX” | “IFX” |
| TPM_PT_VENDOR_STRING_1 | “SLB9” | “SLB9” |
| TPM_PT_VENDOR_STRING_2 | “670” | “672” |
| TPM_PT_VENDOR_STRING_3 | NULL | NULL |
| TPM_PT_VENDOR_STRING_4 | NULL | NULL |
| TPM_PT_FIRMWARE_VERSION_1 | Haupt- und Nebenversion (beispielsweise 0x00070055 (bezieht sich auf V7.85) | Haupt- und Nebenversion (beispielsweise 0x0010000A (bezieht sich auf V16.10) |
| TPM_PT_FIRMWARE_VERSION_2 | Build-Nummer und Status der Common-Criteria-Zertifizierung (für beispielsweise 0x0011CB00 oder 0x0011CB02) Byte 1: für zukünftige Verwendung reserviert (0x00) Byte 2 und 3: Build-Nummer (zum Beispiel 0x11CB) Byte 4: Status der Common-Criteria-Zertifizierung; 0x00 bedeutet Das TPM ist CC-zertifiziert; 0x02 bedeutet, dass das TPM nicht zertifiziert ist | Build-Nummer und Status der Common-Criteria-Zertifizierung (für beispielsweise 0x00406800 oder 0x00406802)1) Byte 1: für zukünftige Verwendung reserviert (0x00) Byte 2 und 3: Build-Nummer (beispielsweise 0x4068)1) Byte 4: Zertifizierungsstatus/-modus nach den Common Criteria: 0x00 = TPM-Betriebsmodus / TPM ist CC-zertifiziert 0x02 = TPM-Betriebsmodus / TPM ist nicht zertifiziert 0x60 = Manuell aktivierter TPM-Firmware-Wiederherstellungsmodus (wird zu Testzwecken extern ausgelöst) 0x61 = TPM-Firmware-Wiederherstellungsmodus (ausgelöst durch den Code Erkennung von Integritätsfehlern) 0x62 = TPM-Firmware-Aktualisierungsmodus |
| TPM_PT_MODES | Bit 0 (FIPS_140_2) = 1 Bits 1..31 = 0 | Bit 0 (FIPS_140_2) = 1 Bits 1..31 = 0 |
Ressourcen: Datenblätter
Was ist das LetsTrust TPM? Kann ich es mit Raspberry-Pi-Boards verwenden?
Das LetsTrust TPM basiert auf dem Infineon Optiga TPM SLB9672. Das LetsTrust TPM ist eine kompakte TPM-Lösung für Raspberry-Pi-Plattformen. Es eignet sich optimal für Evaluierungs- oder Produktionszwecke. Wir haben Kunden, die mehrere tausend LetsTrust-TPM-Einheiten für den produktiven Einsatz erworben haben.
Das Produkt ist als Produktfamilie erhältlich – mit einer Standardlösung zur Integration über die SPI-Schnittstelle. Darüber hinaus bieten wir eine I2C-Variante sowie eine spezielle Kompaktvariante an, die mit dem Standardgehäuse des Raspberry Pi verwendet werden kann und den Namen „LetsTrust TPM Pro“ trägt.
Das LetsTrust-TPM kann Teil Ihrer Compliance-Lösung für das EU-CRA (Cyber Resilience Act) Konformität für Produkte auf Basis des Raspberry Pi.
