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?

AttributSLB9670SLB9672 (FW16.xx)
Entspricht der TPM-Hauptspezifikation, Familie “2.0”JaJa, Stufe 00, Revision 01.59
zertifiziert gemäß
FIPS 140-2 Stufe 2
JaJa; Sicherheitsstufe 3 (physische Sicherheit) als Ziel
weitere ZertifizierungenK.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
SchnittstelleSPI, bis zu 43 MHzSPI, bis zu 33 MHz
Die Zertifizierungskriterien für die Plattformqualifizierung wurden erfülltIntel TXT, Microsoft Windows, Google ChromebookIntel TXT, Microsoft Windows
Zufallszahlengenerator (RNG) gemäß NIST SP 800-90AJaJa, unter Verwendung einer Entropiequelle gemäß NIST SP 800-90B
PersonalisierungVollständige Personalisierung mit Endorsement-Schlüssel (EK) und EK-ZertifikatVollständige Personalisierung mit 4 Endorsement-Schlüsseln (EK) und 4 EK-Zertifikaten (RSA 2048, RSA 3072, ECC NIST P256,
ECC NIST P384)
TemperaturbereicheStandard: -20..+85 °C
erweitert: -40..+85 °C
Standard: -40 °C bis +85 °C
erweitert: -40 °C bis +105 °C
PaketoptionenPG-VQFN-32-13-GehäusePG-UQFN-32-1,-2-Gehäuse
Stromverbrauch im Standby-Modustyp. 110 µAtyp. 120 µA
PCRs24 PCRs (SHA-1 oder SHA-256)24 PCRs (SHA-1 oder SHA-256)
NV-SpeicherMindestens 6962 Byte freier NV-Speicher51 kByte NV-Speicher
NV-ZählerBis zu 8 NV-ZählerUnbegrenzte Anzahl von NV-Zählern (abhängig lediglich von der NV-Speicherauslastung)
geladene SitzungenBis zu 3 geladene Sitzungen (TPM_PT_HR_LOADED_MIN)Bis zu 3 geladene Sitzungen (TPM_PT_HR_LOADED_MIN)
aktive SitzungenBis zu 64 aktive Sitzungen (TPM_PT_ACTIVE_SESSIONS_MAX)Bis zu 64 aktive Sitzungen (TPM_PT_ACTIVE_SESSIONS_MAX)
geladene TransientenobjekteBis zu 3 geladene Transientenobjekte (TPM_PT_HR_TRANSIENT_MIN)Bis zu 3 geladene Transientenobjekte (TPM_PT_HR_TRANSIENT_MIN)
geladene persistente ObjekteBis zu 7 geladene persistente Objekte (TPM_PT_HR_PERSISTENT_MIN)Bis zu 7 geladene persistente Objekte (TPM_PT_HR_PERSISTENT_MIN)
weitere Funktionen und ParameterBis 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 ParameterK.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:

EigenschaftSLB9670-WertSLB9672-Wert
TPM_PT_HERSTELLER“IFX”“IFX”
TPM_PT_VENDOR_STRING_1“SLB9”“SLB9”
TPM_PT_VENDOR_STRING_2“670”“672”
TPM_PT_VENDOR_STRING_3NULLNULL
TPM_PT_VENDOR_STRING_4NULLNULL
TPM_PT_FIRMWARE_VERSION_1Haupt- und Nebenversion (beispielsweise 0x00070055
(bezieht sich auf V7.85)
Haupt- und Nebenversion (beispielsweise 0x0010000A
(bezieht sich auf V16.10)
TPM_PT_FIRMWARE_VERSION_2Build-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_MODESBit 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.