All modules
CMVP Validated Module · FIPS 140-3 Security Policy

SE052F

Certificate#5139StandardFIPS 140-3Level3TypeHardwareEmbodimentSingle ChipStatusActiveVendorNXP Semiconductors, Inc.
Medium review priority  ·  exposes HSM/SE firmware trust anchor  ·  last validated 6 months ago. How this is derived →

Certificate

StandardFIPS 140-3
Overall level3
Module typeHardware
EmbodimentSingle Chip
StatusActive
Sunset date3/10/2029
CaveatWhen installed, initialized and configured as specified in Section 11 of the Security Policy.
VendorNXP Semiconductors, Inc.

Approved Algorithms (34)

AlgorithmACVP Cert
AES-CBCA2713
AES-CCMA2713
AES-CMACA2713
AES-CTRA2713
AES-ECBA2713
AES-GCMA2714
AES-GMACA2714
AES-KWA2714
Counter DRBGA2713
ECDSA KeyGen (FIPS186-4)A2713
ECDSA SigGen (FIPS186-4)A2713
ECDSA SigVer (FIPS186-4)A2713
HMAC-SHA-1A2713
HMAC-SHA2-256A2713
HMAC-SHA2-384A2713
HMAC-SHA2-512A2713
KAS-ECC-SSC Sp800-56Ar3A2713
KDA HKDF Sp800-56Cr1A2713
KDA OneStep Sp800-56Cr1A2714
KDA OneStep Sp800-56Cr1A2715
KDF SP800-108A2713
KDF SP800-108A2713
KDF TLSA2714
PBKDFA2714
RSA Decryption PrimitiveA2713
RSA KeyGen (FIPS186-4)A2713
RSA SigGen (FIPS186-4)A2713
RSA Signature PrimitiveA2713
RSA SigVer (FIPS186-4)A2713
SHA-1A2713
SHA2-224A2713
SHA2-256A2713
SHA2-384A2713
SHA2-512A2713

Derived Review-Risk Graph (review prompts, not findings)

flowchart LR
  %% Deterministic review-risk graph for SE052F
  %% Review prompts and evidence gaps, NOT vulnerability findings.
  subgraph CMVP["CMVP-disclosed clues"]
    C2["[low] Firmware update / recovery<br/>/ rollback (referenced in<br/>text)<br/><i>Update</i>"]
    C3["[low] Self-test / status surface<br/>(referenced in text)<br/><i>Status output<br/>Show status</i>"]
    C5["[low] Protocol / secure-channel<br/>references (may be KDF<br/>names, not a live channel)<br/><i>TLS<br/>HTTPS<br/>no library/version identified</i>"]
    C6["[low] Operating system / runtime<br/>referenced (boundary<br/>membership not asserted)<br/><i>application</i>"]
  end
  subgraph Inference["Derived inference"]
    I2["Possible only, trusted<br/>code is reachable through<br/>update and recovery paths."]
    I3["Possible only, some<br/>services may process input<br/>before, or without,<br/>operator authentication."]
    I5["Possible only, a protocol<br/>is referenced, but whether<br/>it is a live channel or<br/>only a KDF/algorithm name<br/>is unconfirmed."]
    I6["Possible only, a<br/>runtime/OS is referenced,<br/>but its membership in the<br/>cryptographic boundary is<br/>not established."]
  end
  subgraph Risk["Reviewer question"]
    R2["Are update images<br/>authenticated before<br/>parsing, and are<br/>downgrade/rollback paths<br/>constrained?"]
    R3["Can unauthenticated<br/>services leak state,<br/>consume resources, or<br/>transition security state?"]
    R5["If a live TLS/SSH/IKE<br/>channel exists, could<br/>library CVEs apply, or is<br/>this only a<br/>KDF/documentation name?"]
    R6["If the OS/runtime is<br/>in-boundary, could its<br/>CVEs be hidden by<br/>firmware-only versioning?"]
  end
  subgraph Evidence["Evidence needed to close"]
    E2["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>update image format ·<br/>signature-before-parse<br/>proof · anti-rollback /<br/>downgrade policy"]
    E3["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>pre-auth reachability<br/>matrix · rate limits and<br/>output redaction ·<br/>abuse-case tests"]
    E5["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>library identity and<br/>version ·<br/>certificate-validation<br/>behaviour · protocol-CVE<br/>disposition"]
    E6["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>runtime identity and<br/>config · kernel/runtime<br/>hardening profile ·<br/>patch/backport manifest"]
  end
  C2 --> I2 --> R2 --> E2
  C3 --> I3 --> R3 --> E3
  C5 --> I5 --> R5 --> E5
  C6 --> I6 --> R6 --> E6
  classDef clue fill:#eef3f9,stroke:#6f7f91,color:#1f3a5f;
  classDef infer fill:#fff7e6,stroke:#b98500,color:#6b4e00;
  classDef risk fill:#fbe9e9,stroke:#b02a2a,color:#7a1f1f;
  classDef evidence fill:#e6f4ea,stroke:#1e7d34,color:#14532d;
  class C2,C3,C5,C6 clue;
  class I2,I3,I5,I6 infer;
  class R2,R3,R5,R6 risk;
  class E2,E3,E5,E6 evidence;
Underlying clues
flowchart LR
  %% Deterministic clue tier for SE052F
  %% confidence: high = structured record field; medium = structured but soft; low (dashed) = bare keyword hit, context unverified
  subgraph CMVP["CMVP-disclosed clues (deterministic)"]
    C2["[low] Firmware update / recovery / rollback (referenced in text)<br/><i>Update</i><br/>src: text:keyword"]
    C3["[low] Self-test / status surface (referenced in text)<br/><i>Status output<br/>Show status</i><br/>src: text:keyword"]
    C5["[low] Protocol / secure-channel references (may be KDF names, not a live channel)<br/><i>TLS<br/>HTTPS<br/>no library/version identified</i><br/>src: text:keyword"]
    C6["[low] Operating system / runtime referenced (boundary membership not asserted)<br/><i>application</i><br/>src: text:keyword"]
  end
  classDef clueHigh fill:#eef3f9,stroke:#2f6fb0,stroke-width:2px,color:#1f3a5f;
  classDef clueMedium fill:#eef3f9,stroke:#6f7f91,color:#1f3a5f;
  classDef clueLow fill:#f7f7f7,stroke:#999,stroke-dasharray:4 4,color:#444;
  class C2,C3,C5,C6 clueLow;

Security Policy, page by page

Page 1

FIPS 140-3 Security Policy

Page 2
VersionDateChanges
1.0July 18, 2022Full Release, added CAVP Cert. # to Table 3
1.1June 14, 2023Update after first round NIST comments
1.2June 23, 2023Update chapter 10
1.3August 17, 2023Update after CMVP comments
1.4November 24, 2023Update after CMVP comments
1.5December 24, 2023Update after CMVP comments
1.6March 20, 2025Minor updates to Section 2 to remove vendor affirmation claims based on CMVP comments
1.7July 31, 2025Rebranded from JCOP 4.5 on P71D600 to SE052F

FIPS 140-3 Security Policy

Page 3

FIPS 140-3 Security Policy

Page 4

FIPS 140-3 Security Policy

Page 5

FIPS 140-3 Security Policy – SE052F

1 General

Introduction Federal Information Processing Standards Publication 140-3

Page 6
ISO/IEC 24759 Section 6 [Number Below]FIPS 140-3 Section TitleSecurity Level
1General3
2Cryptographic Module Specification3
3Cryptographic Module Interfaces3
4Roles, Services, and Authentication3
5Software/Firmware Security3
6Operational EnvironmentN/A
7Physical Security4
8Non-Invasive Security3
9Sensitive Security Parameter Management3
10Self-Tests3
11Life-Cycle Assurance3
12Mitigation of Other Attacks3

Table 1

Page 7
ModuleHardware [Part Number and Version]Firmware VersionDistinguishing Features
Platform IDROM IDPatch IDApplets
SE052FN7122 A1J3R6000373181200B3375FE9B5508BC400000000 00000000NXP IoT applet v7.2.22 and NXP SEMS Lite applet v2.0.2.11The GlobalPlatform operational environment is identified with the Platform ID, the ROM ID, the Patch ID, and other information, describing the content in ROM, NVM and loaded patches; The Platform ID is a data string that allows the identification of the P71D600 Card

FIPS 140-3 Security Policy – SE052F

2 Cryptographic Module Specification

The module, validated to FIPS 140-3 overall Level 3, is a hardware module with single chip embodiment named applications: The module is designed for use in smart cards, IoT and automotive applications. Table 2

Page 8

FIPS 140-3 Security Policy – SE052F The module is validated at an Overall Security Level 3 with Physical Security at Level 4 and all other areas at Level 3. The Operational Environment requirements do not apply to the module given that it meets Physical Security Level 4 requirements. Cryptographic Boundary The module is designed to be used as a part of a larger system. It works as an auxiliary security device attached to a host controller. The physical form of the module is depicted in Figures 1 and 2 (to scale); the outline depicts the cryptographic boundary, representing the surface of the chip and the bond pads. The red outline in Figure 3 also depicts the cryptographic boundary. In production use, the module is delivered to either vendors or end user customers either on film frame carrier (FFC) or various packages such as PDM1.1, NXD6.2, MOB6/10 or HVQFN20 package. The package is outside the cryptographic boundary and thus excluded from the FIPS 140-3/ISO/IEC 19790 security testing. The contactless ports of the module require connection to an antenna. The module relies on [ISO 7816] and [ISO 14443] card readers as input/output devices, or a [NXP I2C] connection to a host controller. No components have been excluded from within the cryptographic boundary. Approved Mode of Operation The module only supports an Approved mode of operation. The NXP SEMS Lite applet can support the NIST P-

256 curve or the vendor Approved and NIST allowed Brainpool256r1 elliptic curve to perform the ECDSA or

KASECC operations. In the Approved mode of operation, the NXP SEMS Lite applet supports the Brainpool256r1 elliptic curve by default. The CO role may use SEMS Lite Module Management service to load NIST P-256 curve parameters. The P71D600 GlobalPlatform operational environment component can be identified by using the IDENTIFY APDU command (Info service). This command returns the card identification data, which includes a Platform ID, a Patch ID and other information that allows the identification of the content in ROM, NVM and loaded patches. The Platform ID is a data string that allows the identification of the P71D600 Card Manager component. The IDENTIFY APDU command is formatted as follows: Code Value Parameter settings CLA ‘80’ GlobalPlatform INS ‘CA’ GET DATA (IDENTIFY) - ISD P1 ‘00’ High order tag value P2 ‘FE’ Low order tag value - proprietary data Lc ‘02’ Length of data field Data ‘DF28’ Module identification data Public Material – May be reproduced only in its original entirety (without revision).

Page 9

FIPS 140-3 Security Policy – SE052F Le ‘00’ Length of response data The command answers the content of the DF28 file: • Tag 02 identifies the Patch ID (see Table 2) • Tag 03 identifies the Platform Build ID which is made up of the Platform ID (16 Bytes, see Table 2) and the platform build fingerprint (8 Bytes) • Tag 08 identified the ROM ID (see Table

  1. To verify that the GlobalPlatform operational environment runs in the Approved mode of operation, use the IDENTIFY APDU (as described above). The DF28 file tag ‘05’ contains the status of the Approved mode compliancy, where ‘00’ identifies Approved mode not active and ‘01’ - Approved mode active. Both NXP IoT applet and NXP SEMS Lite applet of the module are configured to always run in an Approved mode of operation. The personalized product shall have: • NXP IoT applet v7.2.22 identification: o Package ID: A00000039654530000000103000200H o Applet ID: A0000003965453000000010300000000H o Instance ID: A0000003965453000000010300000000H • NXP SEMS Lite applet v2.0.2.11 identification: o Package ID: A00000039654530000000103300000H o Applet ID: A0000003965453000000010330000000H o Instance ID: A0000003965453000000010330000000H The operator can verify that NXP IoT applet v7.2.22 is in an Approved mode of operation by sending the two (2) following commands to the module:
  2. The SELECT APDU command (Context service) will be called with the following parameters: CLA = 00, INS = A4, P1 = 04, P2 = 00, Lc = 10, Incoming Data = A0000003965453000000010300000000, and Le =
  3. The module shall answer 07021626F2FFFF followed by status code 9000. The response includes the BCD encoded applet version (070216) and the supported applet feature bitmap (26F2). This encoded applet version (070216) corresponds to the decimal version v7.2.22 of the IoT Applet as specified in Table 2 in this document and the module certificate. It is not possible in any way to modify the applet version or the supported features bitmap after the device leaves the factory.
  4. The GetVersion APDU command (IoT Applet Management service) shall be called to get the extended feature bitmap. This command is 80040021 and shall return 26F20000011D81C1E101000E0000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F to be in Approved mode of operation. Public Material – May be reproduced only in its original entirety (without revision).
Page 10

FIPS 140-3 Security Policy – SE052F The operator can verify that NXP SEMS Lite applet v2.0.2.11 is an Approved mode of operation by sending the three (3) following commands to the module:

  1. The SELECT APDU command (SEMS Lite General service) shall be called with the following parameters: CLA = 00, INS = A4, P1 = 04, P2 = 00, Lc = 10, Incoming Data = A0000003965453000000010330000000, and Le =
  2. Return code shall be 90 00 (OK)
  3. The GET DATA APDU command (SEMS Lite General service) shall be called with the following parameters: CLA = 80, INS = CA, P1 = 00, P2 = DE, and Le = 00.The command shall return DE04020002119000 with 02000211 indicating the NXP SEMS Lite applet version. This encoded applet version (02000211) corresponds to the decimal version v2.0.2.11 of the IoT Applet as specified in Table
2 in this document and the module certificate.
  1. The GET DATA APDU command (SEMS Lite General service) shall be called with the following parameters: CLA = 80, INS = CA, P1 = 00, P2 = C6, and Le =
  2. The command shall return C601019000 with C60101 indicating the NXP SEMS Lite applet is configured in Approved mode of operation. The module does not support a degraded operation. Public Material – May be reproduced only in its original entirety (without revision).
Page 11
CAVP CertAlgorithm and StandardMode/ MethodDescription/ Key Size(s)/ Key Strength(s)Use/Function
A2713AES-CBCAES-CBCAES-128, AES- 192, AES-256 with 128, 192, 256-bit key strengthData Encryption/ Decryption
A2713AES-CCMAES-CCMAES-128, AES- 192, AES-256 with 128, 192, 256-bit key strengthAuthentication Encryption with AES CTR mode and CBC-MAC
A2713AES-CMACAES-CMACAES-128, AES-192, AES-256 with 128, 192, 256-bit key StrengthMessage Authentication; generation and verification SP800-108 KDF
A2713AES-CTRAES-CTRAES-128, AES-192, AES-256 with 128, 192, 256-bit key StrengthData Encryption/ Decryption
A2713AES-ECBAES-ECBAES-128, AES-192, AES-256 with 128, 192, 256-bit key strengthData Encryption/ Decryption
A2713Counter DRBGCounter DRBGAES-256 with 256- bit security strengthDeterministic Random Bit Generation AES-256: RSA and ECDSA key generation
A2713ECDSA KeyGen (FIPS186-4)ECDSA KeyGen (FIPS186-4)P-224, P-256, P-384, P-521 with 112, 128, 192 and 256-bit key strengthECC Key Generation

FIPS 140-3 Security Policy

Page 12
CAVP CertAlgorithm and StandardMode/ MethodDescription/ Key Size(s)/ Key Strength(s)Use/Function
A2713ECDSA SigGen (FIPS186- 4)ECDSA SigGen (FIPS186-4)P-224: (SHA2-224, SHA2-256, SHA2- 384, SHA2-512), P- 256: (SHA2-256, SHA2384, SHA2- 512), P- 384: (SHA2-384, SHA2-512), P-521: (SHA2-512) with 112, 128, 192 and 256- bit key strengthDigital Signature Generation
A2713ECDSA SigVer (FIPS186- 4)ECDSA SigVer (FIPS186-4)P-224: (SHA2-224, SHA2-256, SHA2- 384, SHA2-512), P- 256: (SHA2-256, SHA2384, SHA2- 512), P- 384: (SHA2-384, SHA2-512), P-521: (SHA2-512) with 112, 128, 192 and 256- bit key strengthDigital Signature Verification
A2713HMAC-SHA-1HMAC-SHA-1HMAC-SHA-1 with 128-bit key strengthMessage Authentication
A2713HMAC-SHA2-256HMAC-SHA2- 256HMAC-SHA-256 with 256-bit key strengthMessage Authentication
A2713HMAC-SHA2-384HMAC-SHA2- 384HMAC-SHA-384 with 256-bit key strengthMessage Authentication
A2713HMAC-SHA2-512HMAC-SHA2- 512HMAC-SHA-512 with 256-bit key strengthMessage Authentication

FIPS 140-3 Security Policy

Page 13
CAVP CertAlgorithm and StandardMode/ MethodDescription/ Key Size(s)/ Key Strength(s)Use/Function
A2713KAS-ECC-SSC Sp800- 56Ar3OnePass EC Diffie-Hellman FIPS 140-3 IG D.F Scenario 2 Path 2P-256 with 128-bit key strengthECKey session shared secret computation; SEMS Lite shared secret computation (with Brainpool256r1 curves); The module obtains assurances per Section 5.6.2 in NIST SP800- 56Ar3 self-tests
A2713KDA HKDF Sp800-56Cr1Two-step key derivation functionHMAC-SHA1, HMAC-SHA2-256, HMAC- SHA2-384, HMAC- SHA2-512 with 128 and 256-bit key strengthHKDF Operations – extract-then-expand
A2713KDF SP800-108CounterAES-128, AES-192, AES-256 with 128, 192 and 256-bit key strengthDeriving keys from existing keys
A2713KDF SP800-108FeedbackHMAC-SHA1, HMAC-SHA2-256, HMAC- SHA2-384, HMAC- SHA2-512 with 128 and 256-bit key strengthHKDF Operations - expand only
A2713RSA Decryption PrimitiveRSA Decryption Primitiven=2048 with 112-bit decryption strengthDecryption Primitive (standard and CRT)
A2713RSA KeyGen (FIPS186-4)RSA KeyGen (FIPS186-4)n=2048, 3072, 4096 with 112 and 128-bit key strengthKey Generation (standard and CRT)
A2713RSA SigGen (FIPS186-4)RSA SigGen (FIPS186-4)n=2048, 3072, 4096 with PKCS v1.5 and PKCSPSS and SHA2- (224, 256, 384, 512) with 112, 128 and 152 bit key strengthSignature Generation

FIPS 140-3 Security Policy

Page 14
CAVP CertAlgorithm and StandardMode/ MethodDescription/ Key Size(s)/ Key Strength(s)Use/Function
A2713RSA SigVer (FIPS186-4)RSA SigVer (FIPS186-4)n=2048, 3072, 4096 with PKCS v1.5 and PKCSPSS and SHA-1 , SHA2-(224, 256, 384, 512) with 112, 128 and 152 bit key strengthSignature Verification
A2713RSA Signature PrimitiveRSA Signature Primitiven=2048 with 112-bit security strengthSignature Primitive (standard andCRT)
A2713SHA-1SHA-1SHA-1 with 128-bit security strengthMessage Digest Generation, SEMS Lite command integrity
A2713SHA2-224SHA2-224SHA2-224 with 112bit or 192-bit security strengthMessage Digest Generation, SEMS Lite command integrity
A2713SHA2-256SHA2-256SHA2-256 with 128 or 256-bit security strengthMessage Digest Generation, SEMS Lite command integrity
A2713SHA2-384SHA2-384SHA2-384 with 192 or 256-bit security strengthMessage Digest Generation, SEMS Lite command integrity
A2713SHA2-512SHA2-512SHA2-512 with 256- bit security strengthMessage Digest Generation, SEMS Lite command integrity
A2714AES-GCMAES-GCMAES-128, AES-192, AES-256 with 128, 192, 256-bit key strengthAuthentication Encryption with Associated Data MAC calculation, MAC verification
A2714AES-GMACAES-GMACAES-128, AES-192, AES-256 with 128, 192, 256-bit key strengthAuthentication Encryption with Associated Data MAC calculation, MAC verification

FIPS 140-3 Security Policy

Page 15
CAVP CertAlgorithm and StandardMode/ MethodDescription/ Key Size(s)/ Key Strength(s)Use/Function
A2714AES-KWAES-KWAES-128, AES-192, AES-256 with 128, 192, 256-bit key strengthKey Wrapping (Decryption)
A2714KDA OneStep Sp800- 56Cr1KDA OneStep Sp800-56Cr1 option 1SHA-256 with 256- bit key strengthEcKey Session Key Derivation
A2714KDF TLSTLS version 1.2 Key Derivation SP800-135r1HMAC-SHA2-256, HMAC-SHA2-384, HMAC-SHA2-512 with 256-bit key strengthKey Derivation Function used in TLS 1.2
A2714PBKDFPBKDF2 Option 1a acc. [SP800- 132r2]HMAC-SHA-1 with 128-bit key strengthPassword-based Key Derivation; This algorithm is provided as a service for module hosting the Module
A2715KDA OneStep Sp800- 56Cr1KDA OneStep Sp800-56Cr1 option 1SHA-256 with 256-bit key strengthSEMS Lite shared master key derivation
Vendor AffirmedCKG SP800-133r2Section 4: Symmetric keys and seeds used for generating the asymmetric keys are generated using methods described in Section 4 of SP800- 133r2 Section 5.1: Key Pairs for Digital Signature Schemes Section 6.2.1: Symmetric Keys Generated Using Key-Agreement Schemes Section 6.2.2: Symmetric Keys Derived from a Pre-existing Key Section 6.4: Distributing the Generated Symmetric KeyKey Generation is based on unmodified output of the DRBG cert. #A2713
KAS-ECC-SSC Sp80056Ar3/A2713 KDA HKDF Sp800- 56Cr1/A2713KAS-1SP 800-56Arev3 KAS-ECC per IG D.F Scenario 2 path (2)P-256 curve providing 128 bits of encryption strengthKAS (KAS-ECC-SSC Sp 800-56Ar3 with KDA (HKDF))

FIPS 140-3 Security Policy

Page 16
CAVP CertAlgorithm and StandardMode/ MethodDescription/ Key Size(s)/ Key Strength(s)Use/Function
KAS-ECC-SSC Sp80056Ar3/A2713 KDA OneStep Sp80056Cr1/A2714KAS-2SP 800-56Arev3 KAS-ECC per IG D.F Scenario 2 path (2)P-256 curve providing 128 bits of encryption strengthKAS (KAS-ECC-SSC Sp 800-56Ar3 with KDA (OneStep KDF))
KAS-ECC-SSC Sp80056Ar3/A2713 KDA OneStep Sp80056Cr1/A2715KAS-3SP 80056Arev3. KASECC per IG D.F Scenario 2 path (2)P-256 curve providing 128 bits of encryption strengthKAS (KAS-ECC-SSC Sp 800-56Ar3 with KDA (OneStep KDF))
AES-CBC/A2713 AES-CMAC/A2713KTS-1AES CBC / AES CMACAES-128, AES-192, AES-256 with 128, 192, 256-bit key strengthSP 800-38D and SP 800-38F KTS (key wrapping) per IG D.G
AES-KW/#A2714KTS-2KWAES-128, AES-192, AES-256 with 128, 192, 256-bit key strengthSP 800-38F KTS (key wrapping) per IG D.G
AlgorithmCaveatUse/Function
AESCert. #A2713, key unwrapping; key establishment methodology provides between 128 and 256 bits of encryption strength Per IG D.GSymmetric key unwrapping (according to RFC3394)
AESCert. #A2713, key unwrapping; key establishment methodology provides 128 bits of encryption strength Per IG D.GSymmetric key unwrapping (according to GlobalPlatform Amendment-I)
ECDSA with non- NIST recommended curvesProvides between 112 and 256 bits of encryption strength Per IG C.ASignature Generation/Verification using non-NIST curves [Brainpool224r1, Brainpool256r1, Brainpool320r, Brainpool384r1, Brainpool512r1, Secp224k1, Secp256k1 with strengths ]112, 128, 192 and 256 bits]

FIPS 140-3 Security Policy

Page 17

EC Diffie-Hellman with non-NIST recommended curves

Provides between 112 and 256 bits of encryption strength Per IGs D.F and C.A

Shared secret computation using non-NIST curves [Brainpool224r1, Brainpool256r1, Brainpool320r, Brainpool384r1, Brainpool512r1, Secp224k1, Secp256k1 with strengths ]112, 128, 192 and 256 bits]

Table, extracted as text (did not parse into structured rows)
FIPS 140-3 Security Policy – SE052F Table 4 – Non-Approved Algorithms Allowed in Approved Mode of Operation The following non-Approved but allowed EC curves (per IG C.A) are implemented by the module for use in ECDSA and KAS-ECC: EC                 Standard             Strength               Singular                Field          Co-Factor Brainpool224r1             [RFC5639]                  112                    No                    IFp               1 EC                 Standard             Strength               Singular                Field          Co-Factor Brainpool256r1             [RFC5639]                  128                    No                    IFp               1 Brainpool320r1             [RFC5639]                  128                    No                    IFp               1 Brainpool384r1             [RFC5639]                  192                    No                    IFp               1 Brainpool512r1             [RFC5639]                  256                    No                    IFp               1 Secp224k1                  [SEC2]                     112                    No                    IFp               1 Secp256k1                  [SEC2]                     128                    No                    IFp               1 The module does not support Non-Approved Algorithms Allowed in the Approved Mode of Operation with No Security Claimed and Non-Approved Algorithms Not Allowed in the Approved Mode of Operation. Public Material – May be reproduced only in its original entirety (without revision).
Page 18

FIPS 140-3 Security Policy

Page 19

FIPS 140-3 Security Policy

Page 20

FIPS 140-3 Security Policy

112 bits. The probability that a random attempt will end up with the same output is:

Page 21
Physical PortLogical InterfaceData that Passes over Port/Interface
VSS, VDDPower interfaceThese interfaces are used to supply power to the module in contact mode; The module starts when interface is powered
VIN, VOUTPower interfaceThese interfaces are used to supply power to the module in contact, contactless and I2C mode in case deep power-down mode is used
RST_NControl input interfaceIf a signal is sent on this interface on contact mode, the module will reboot (active low)
CLKControl input interfaceThe interface is used by an external device (ex: smartcard reader) to provide a clock signal to the IC in contact mode; The IC will derive its own clock from this signal
IO1Control input interface, Data input interface, Data output interface, Status output interfaceThe interface is used to communicate with an external entity (ex: SmartCard reader) in contact mode; It also functions as I2C master SDA in I2C mode
IO2Control input interface, Data input interface, Data output interface, Status output interfaceThe interface is used to communicate with an external entity (ex: SmartCard reader) in contact mode; It also functions as I2C master SCL in I2C mode or as SPI interface
LA, LBPower interface, Control input interface, Data input interface, Data output interface, Status output interfaceThe interface is used to communicate with an external entity (ex: smartcard reader) in contactless mode; This interface is also used to set the internal clock and to supply power to the module
SDAControl input interface, Data input interface, Data output interface, Status output interfaceThe interface is used to communicate with an external entity such as a host controller
SCLControl input interfaceThe interface is used by an external device (ex: host controller) to provide a clock signal to the I2C HW

FIPS 140-3 Security Policy

Page 22
RoleServiceInputOutput
ISD Services
COManage ContentAPDU(s) used: DELETE LOAD INSTALL MANAGE CHANNEL SSD ServicesCommand parameters (data objects, SSPs)Status Word (Response APDU 9000)
COLifecycle (Show status and Perform zeroisation)APDU(s) used: SET STATUS GET STATUSTarget statusStatus Word (Response APDU 9000)
COManage ContentAPDU(s) used: PUT KEY STORE DATACommand parameters (data objects, SSPs)Status Word (Response APDU 9000)
COPrivileged Info (Show module’s versioning information)APDU(s) used: GET DATACommand parameters (privileged data objects, but no SSPs)Requested information; Status Word (Response APDU 9000)
COSecure ChannelAPDU(s) used: INITIALIZE UPDATE EXTERNAL AUTHENTICATE IoT Applet ServicesCommand parameters (data objects, SSPs)Status Word (Response APDU 9000)

FIPS 140-3 Security Policy – SE052F

4 Roles, Services and Authentication

The module supports the following roles:

Page 23
COIoT Applet ManagementAPDU(s) used: SetLockState, SetPlatformSCPRequest, DeleteAll, SetAppletFeatures, ImportExternalObjectAuthentication data to open an applet sessionStatus Word (Response APDU 9000)
RoleServiceInputOutput
User, COModule Usage (Perform Self- Tests and Show module’s versioning information)APDU(s) used: DisableSecureObjectCreation, SendCardManagerCommand, TriggerSelfTest, I2CM_ExecuteCommandSet, GetVersion, GetTimestamp, GetFreeMemory, GetRandom, ReadStateCommand parameters (e.g. required length for GetRandom, memory type for GetFreeMemory, etc.)Requested information; Status Word (Response APDU 9000)
User, COSession ManagementAPDU(s) used: CreateSession, VerifySessionUserID, SCPInitializeUpdate, SCPExternalAuthenticate, ECKeySessionInternalAuthenticate, ECKeySessionGetECKAPublicKey, ExchangeSessionData, ProcessSessionCmd, RefreshSession, CloseSessionSession creation C-APDU; authentication data to open the applet sessionStatus Word (Response APDU 9000)
User, COSecure Object Write FunctionalityAPDU(s) used: WriteECKey/WriteRSAKey, WriteSymmKey, WriteBinary, WriteUserID, WriteCounter, WritePCR, ImportObjectObject identifier; Secure Object characteristics (transient/persistent; Authentication rights or not; etc.); (optionally) Secure Object value; (optionally) Secure Object non-default policy (optionally) Secure Object versionStatus Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 24
User, COSecure Object Read FunctionalityAPDU(s) used: ReadObject, ReadAttributes, ExportObjectObject identifierSecure Object value (if non-secret) (optionally) Secure Object attributes Status Word (Response APDU 9000)
User, COSecure Object ManagementAPDU(s) used: ReadType, ReadSize, ReadIDList, CheckObjectExists, DeleteSecureObjectObject identifierSecure Object characteristics (type, size, exists, etc.) or listing of Secure Objects Status Word (Response APDU 9000)
User, COEC Curve Management (Perform approved security functions)APDU(s) used: CreateECCurve, SetECCurveParam, GetECCurveID, ReadECCurveList, DeleteECCurveCurve Identifier; (optionally) curve parameters Secure Object identifier (for GetECCurveID)Status Word (Response APDU 9000) Curve set indicators (for ReadECCurveList) Curve identifier (for GetECCurveID)
User, COCrypto Object ManagementAPDU(s) used: CreateCryptoObject, ReadCryptoObjectList, DeleteCryptoObjectCrypto object identifier; (optionally) Crypto Object characteristicsStatus Word (Response APDU 9000) List of Crypto Object identifiers (for ReadCyptoObjectList)
User, COEC Crypto Operations (Perform approved security functions)APDU(s) used: ECDSASign, ECDSAVerifySecure Object identifier; Input data (message/signature/exte rnal public key)Output data (signature, result of verification, shared secret) Status Word (Response APDU 9000)
User, CORSA Crypto Operations (Perform approved security functions)APDU(s) used: RSASign, RSAVerify, RSAEncrypt, RSADecryptSecure Object identifier; Input data (message/signature)Output data (signature, result of verification, encrypted or decrypted data) Status Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 25
User, COSymmetric Cipher Crypto Operations (Perform approved security functions)APDU(s) used: CipherInit, CipherUpdate, CipherFinal, CipherOneShotSecure Object identifier or Crypto Object identifier Input data (message)Output data (encrypted or decrypted message) Status Word (Response APDU 9000)
User, COAuthenticated Encryption Crypto Operations (Perform approved security functions)APDU(s) used: AEADInit, AEADUpdate, AEADFinal, AEADOneShotSecure Object identifier or Crypto Object identifier Input data (message, AAD, tag, etc.)Output data (encrypted or decrypted message, tag or result of tag verification) Status Word (Response APDU 9000)
User, COMAC Calculation Crypto Operations (Perform approved security functions)APDU(s) used: MACInit, MACUpdate, MACFinal, MACOneShotSecure Object identifier or Crypto Object identifier Input data (message, MAC (for verification))Output data (MAC or result of MAC verification) Status Word (Response APDU 9000)
User, COHKDF operations (Perform approved security functions)APDU(s) used: HKDFExtractAndExpand, HKDFExpandOnlySecure Object identifier HKDF input parameters (digest type, message, requested length, salt, output object, etc.)Output data (derived data) if not stored onchip Status Word (Response APDU 9000)
User, COPBKDF Operation (Perform approved security functions)APDU(s) used: PBKDF2DeriveKeySecure Object identifier PBKDF2 input data (salt, iteration count, requested length)Output data (derived data) Status Word (Response APDU 9000)
User, COTLS KDF Functions (Perform approved security functions)APDU(s) used: TLSGenerateRandom, TLSCalculatePremasterSecret, TLSPerformPRFSecure Object identifier(s) TLS KDF input data (digest type, label, random, requested length)Output data Status Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 26
User, COSecure Hash Crypto Operations (Perform approved security functions)APDU(s) used: DigestInit, DigestUpdate, DigestFinal, DigestOneShotDigest mode or Crypto Object identifier Input data (message)Output data (hashed message) Status Word (Response APDU 9000)
SEMS Lite Applet Services
RoleServiceInputOutput
User, COSEMS Lite AuthenticationAPDU(s) used: PROCESS, SCRIPT, COMMANDAuthentication information or SEMS Secure channelAllow or reject SEMS Lite Manage Content service or SEMS Lite Root Key Update or Error code
User, COSEMS Lite Manage ContentAPDU(s) used: SEMS_SELECT, SEMS_APDU, SEMS_BEGIN_PERSO, SEMS_END_PERSO, SEMS_INSTALL_FOR_LOAD, SEMS_LOAD, SEMS_INSTALL_FOR_INSTALL, SEMS_DELETE, SEMS_BINDING_SE, BEGIN_MANAGE_ELF_UPGRADE, END_MANAGE_ELF_UPGRADEContent management commands wrapped in SEMS Secure channelImplicit indication via the successful completion of service
COSEMS Lite Root Key UpdateAPDU(s) used: SEMS_KEY_ROTATIONKey update commands wrapped in SEMS Secure channelImplicit indication via the successful completion of service
CO, User, Unauthor isedCard ResetAPDU(s) used: N/APower cycle or reset the moduleStatus Word (Response APDU 9000)
CO, User, Unauthor isedContextAPDU(s) used: SELECT. MANAGE CHANNELCommand parameters (data objects, SSPs)Status Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 27
CO, User, Unauthor isedInfo (Show status and Perform selftests)APDU(s) used: GET DATACommand parameters (data objects, SSPs)Status Word (Response APDU 9000)
CO, User, Unauthor isedSEMS Lite General (Show module’s versioning information)APDU(s) used: SEMS_SELECT, GET DATACommand parameters (data objects, SSPs)Status Word (Response APDU 9000)
RoleAuthentication MethodAuthentication Strength
CO UserSCP03128 bits
UserID Session32 bits (minimum)
AESKey Session128 bits
ECKey Session128 bits
SEMS Lite Applet128 bits

FIPS 140-3 Security Policy

Page 28

FIPS 140-3 Security Policy

Page 29

FIPS 140-3 Security Policy

Page 30

FIPS 140-3 Security Policy

Page 31
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/ or SSPsIndicator
ISD Services
Manage ContentSSD ServicesLoad keys and dataN/AOS-SKEK SD-KENC SD-KMAC SD-KDEK DAP-DAPKCOE, W, ZStatus Word (Response APDU 9000)
Lifecycle (Show status and Perform zeroisation)Get or modify the card or applet life cycle statusN/AAllCOE, ZStatus Word (Response APDU 9000)
Manage ContentLoad keys and dataN/AOS-SKEK SD-KENC SD-KMAC SD- KDEK DAP-DAPKCOE, W, ZStatus Word (Response APDU 9000)
Privileged Info (Show module’s versioning information)Read Module data (privileged data objects, but no CSPs)N/AOS-MKEK SD-KENC SD-KMAC SD-SENC SD-SMAC SD-RMACCOEStatus Word (Response APDU 9000)
Secure ChannelIoT Applet ServicesEstablish and use a secure communication channelCTR_DRBG (Cert. A2713) CKG (Vendor Affirmed)OS-DRBG-EI OS-DRBG-SEED OS-DRBG-STATE OS-DRBG-KEY OS-DRBG-V OS-DRBG-OUTPUT OS-MKEK SD-KENC SD-KMAC SD-SENC SD-SMAC SD-RMACCOE, G, ZStatus Word (Response APDU 9000)

Public Material – May be reproduced only in its original entirety (without revision).

Page 32
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/ or SSPsIndicator
IoT Applet ManagementThis service manages the P71D600 appletAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/GMAC (Cert. A2714) KDF SP800- 108 (Cert. A2713) ECDSA (Cert. A2713) P-256 SHS (Cert. A2713) KAS- ECC (Cert. A2713) P-256 SHS (Cert. A2713) CKG (Vendor Affirmed)SD-SENC SD-SMAC SD-RMAC APP-ECC-RT-PRIV-KA APP-AES-RAM-K0-KEY APP-AES-RAM-Kn-KEY APP-EC-PUB-KEY-CO APP-EC-PUB-KEY-USER APP-ECC-RT-PUB-AUT APP-ECC-PUB-eKA APP-ECC-PUB-AUT APP-KAS-IOT-SSCOE, G, WStatus Word (Response APDU 9000)
Module Usage (Perform Self-Tests and Show module’s versioning information)Perform Self-Tests and Show module’s versioning informationAllAllCO, UserEStatus Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 33
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/ or SSPsIndicator
Session ManagementThis service manages the applet sessions; Users can decide to open a session or not; Opening a session requires to authenticate to the applet using either an UserID, an AES128 key or an EC key depending on the session typeAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/GMAC (Cert. A2714) KDF SP800- 108 (Cert. A2713) ECDSA (Cert. A2713) P-256 SHS (Cert. A2713) KAS- ECC (Cert. A2713) P-256 SHS (Cert. A2713) CKG (Vendor Affirmed)OS-DRBG-EI OS-DRBG-STATE OS-DRBG-KEY OS-DRBG-V OS-DRBG-OUTPUT OS-MKEK SD-KENC SD-KMAC SD-SENC SD-SMAC SD-RMAC APP-KAS-SSC-EC-PRIV- KEY APP-KAS-IOT-SS APP-AES-KEY-AUTH APP-SENC APP-SMAC APP-RMAC APP-USERID-FILE APP-EC-PRIV-KEY APP-AES-KEY APP-KAS-SSC-EC-PUB- KEY APP-EC-PUB-KEY-CO APP-EC-PUB-KEY-USERCO, UserE, G, ZStatus Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 34
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/ or SSPsIndicator
Secure Object Write FunctionalityThis service manages the generation (either an RSA or EC key pair) or transport (EC keys, RSA keys, symmetric keys, binary files, UserIDs, monotonic counters, PCRs) of Secure Objects.CTR_DRBG (A2713) AES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/GMAC (Cert. A2714) KDF SP800- 108 (Cert. A2713) ECDSA (Cert. A2713) P-256 SHS (Cert. A2713) KAS- ECC (Cert. A2713) P-256 RSA (Cert. A2713)2048, 3072, 4096 bits SHS (Cert. A2713) CKG (Vendor Affirmed)OS-DRBG-EI OS-DRBG-STATE OS-DRBG-KEY OS-DRBG-V OS-DRBG-OUTPUT OS-MKEK SD-SENC SD-SMAC SD-RMAC APP-TRANSPORT- CIPHER APP-TRANSPORT-MAC APP-AES-KEY-AUTH APP-USERID-FILE APP-EC-PRIV-KEY APP-RSA-PRIV-KEY APP-AES-KEY APP-HMAC-KEY APP-EC-PUB-KEY-CO APP-EC-PUB-KEY-USER APP-EC-PUB-KEY APP-RSA-PUB-KEYCO, UserE, G, R, W, ZStatus Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 35
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/ or SSPsIndicator
Secure Object Read FunctionalityThis service manages the reading of Secure Objects or its attributes; Asymmetric private keys or symmetric keys can never be read in plaintextN/AOS-MKEK SD-SENC SD-SMAC SD-RMAC APP-TRANSPORT- CIPHER APP-TRANSPORT-MAC APP-EC-PRIV-KEY APP-RSA-PRIV-KEY APP-AES-KEY APP-HMAC-KEY APP-KAS-SSC-EC-PUB- KEY APP-EC-PUB-KEY-CO APP-EC-PUB-KEY-USER APP-EC-PUB-KEY APP-RSA-PUB-KEYCO, UserE, RStatus Word (Response APDU 9000)
Secure Object ManagementThis service manages the reading of Secure Object attributesAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/GMAC (Cert. A2714) HMAC (Cert. A2713) ECDSA (Cert. A2713) P-256 SHS (Cert. A2713) RSA (Cert. A2713)2048, 3072, 4096 bits SHS (Cert. A2713) CKG (Vendor Affirmed)OS-MKEK SD-SENC SD-SMAC SD-RMAC APP-AES-KEY-AUTH APP-USER-ID-FILE APP-RSA-PRIV-KEY APP-AES-KEY APP-HMAC-KEY APP-EC-PUB-KEY-USER APP-EC-PUB-KEY APP-RSA-PUB-KEYCO, UserE, ZStatus Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 36
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/ or SSPsIndicator
EC Curve Management (Perform approved security functions)This service manages the EC curves that can be used during EC cryptographic operationsECDSA (Cert. A2713) P-256 SHS (Cert. A2713)SD-SENC SD-SMAC SD-RMACCO, UserEStatus Word (Response APDU 9000)
Crypto Object ManagementThis service manages the Crypto Objects that can be used. Crypto Objects allow to do operations in multiple steps (init/update/final) Supported Crypto Objects allow to use a digest, cipher or MAC algorithm to be usedSHS (Cert. A2713) AES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/GMAC (Cert. A2714) HMAC (Cert. A2713)SD-SENC SD-SMAC SD-RMAC APP-AES-KEY APP-HMAC-KEYCO, UserEStatus Word (Response APDU 9000)
EC Crypto Operations (Perform approved security functions)This service triggers OS API for ECDSA signature generation and verification, and for EC DH shared secret calculation according to [56Ar3] Section 5.7.1.2ECDSA (Cert. A2713) P-256 KAS- SSC (Cert. A2713) P-256 SHS (Cert. A2713) CKG (Vendor Affirmed)OS-DRBG-EI OS-DRBG-STATE OS-DRBG-KEY OS-DRBG-V OS-DRBG-OUTPUT OS-MKEK SD-SENC SD-SMAC SD-RMAC APP-EC-PRIV-KEY APP-EC-PUB-KEYCO, UserE, G, ZStatus Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 37
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/ or SSPsIndicator
RSA Crypto Operations (Perform approved security functions)This service triggers OS API for RSA signature generation and verification, and for RSA encryption and decryption (components only)RSA (Cert. A2713)2048, 3072, 4096 bits SHS (Cert. A2713) CKG (Vendor Affirmed)OS-DRBG-EI OS-DRBG-STATE OS-DRBG-KEY OS-DRBG-V OS-DRBG-OUTPUT OS-MKEK SD-SENC SD-SMAC SD-RMAC APP-RSA-PRIV-KEY APP-RSA-PUB-KEYCO, UserE, G, ZStatus Word (Response APDU 9000)
Symmetric Cipher Crypto Operations (Perform approved security functions)This service triggers OS API for AES encryption and decryptionAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/GMAC (Cert. A2714)OS-MKEK SD-SENC SD-SMAC SD-RMAC APP-AES-KEYCO, UserEStatus Word (Response APDU 9000)
Authenticate d Encryption Crypto Operations (Perform approved security functions)This service provides execution of the AEAD function using OS API primitives for AES GCM encryption and decryption, and DRBG for internal IV generationAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/GMAC (Cert. A2714) CTR_DRBG (A2713)SD-SENC SD-SMAC SD-RMACCO, UserEStatus Word (Response APDU 9000)
MAC Calculation Crypto Operations (Perform approved security functions)This service triggers OS API for MAC CalculationCMAC (Cert. A2713) HMAC (Cert. A2713)OS-MKEK SD-SENC SD-SMAC SD-RMAC APP-HMAC-KEYCO, UserEStatus Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 38
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/ or SSPsIndicator
HKDF operations (Perform approved security functions)This service triggers OS API for HKDF operations (either Two Step Key Derivation using HMAC or the Key Derivation Function using Pseudorandom functions)HKDF (Certs. A2713 and A2714)OS-MKEK SD-SENC SD-SMAC SD-RMAC APP-HMAC-KEYCO, UserEStatus Word (Response APDU 9000)
PBKDF Operation (Perform approved security functions)This service provides execution of the Password-Based Key Derivation Function. The derived key is returned to the operator and not used by the modulePBKDF2 (Cert. A2714)OS-MKEK SD-SENC SD-SMAC SD-RMACCO, UserEStatus Word (Response APDU 9000)
TLS KDF Functions (Perform approved security functions)This service provides support for TLS v1.2 calculations. It does not implement the TLS v1.2 protocolKDF (Cert. A2713)OS-MKEK SD-SENC SD-SMAC SD-RMACCO, UserEStatus Word (Response APDU 9000)
Secure Hash Crypto Operations (Perform approved security functions)SEMS Lite Applet ServicesThis service triggers OS API for [FIPS 180-4] compliant hash algorithmsSHA (Cert. A2713)OS-MKEK SD-SENC SD-SMAC SD-RMACCO, UserEStatus Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 39
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/ or SSPsIndicator
SEMS Lite Authenticatio nThe service provides the authenticated secure messagingAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/GMAC (Cert. A2714) ECDSA (Cert. A2713) P-256 SHS (Cert. A2713) KAS- ECC (Cert. A2713) P-256 CKG (Vendor Affirmed)OS-MKEK APP-ECC-RT-PRIV-KA APP-AES-RAM-K0-KEY APP-AES-RAM-Kn-KEY APP-ECC-RT-PUB-AUT APP-ECC-PUB-eKA APP-ECC-PUB-AUT APP-CERT-KR-AUT APP-CERT-AUT DAP- DAPKCO, UserE, G, W, ZStatus Word (Response APDU 9000)
SEMS Lite Manage ContentThe service is used to load data. The data is wrapped in SEMS Lite AuthenticationAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/GMAC (Cert. A2714) ECDSA (Cert. A2713) P-256 SHS (Cert. A2713) KAS- ECC (Cert. A2713) P-256 CKG (Vendor Affirmed)OS-MKEK APP-ECC-RT-PRIV-KA APP-AES-RAM-K0-KEY APP-AES-RAM-Kn-KEY APP-ECC-RT-PUB-AUT APP-ECC-PUB-eKA APP-ECC-PUB-AUT APP-CERT-KR-AUT APP-CERT-AUT DAP-DAPKCO, UserE, G, W, ZStatus Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 40
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/ or SSPsIndicator
SEMS Lite Root Key UpdateThis service updates APP-ECC-RT-PRIV-KA and APP-ECC-RT-PUB- AUT keys wrapped in SEMS Lite AuthenticationAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/GMAC (Cert. A2714) ECDSA (Cert. A2713) P-256 SHS (Cert. A2713) KAS- ECC (Cert. A2713) P-256 CKG (Vendor Affirmed)OS-MKEK APP-ECC-RT-PRIV-KA APP-AES-RAM-K0-KEY APP-AES-RAM-Kn-KEY APP-ECC-RT-PUB-AUT APP-ECC-PUB-eKA APP-ECC-PUB-AUT APP-CERT-KR-AUT APP-CERT-AUTCOE, G, W, ZStatus Word (Response APDU 9000)
Card ResetPower cycle or reset the moduleN/AN/ACO, User, Unauthor isedN/AStatus Word (Response APDU 9000)
ContextSelect an applet or manage logical channelsN/AN/ACO, User, Unauthor isedN/AStatus Word (Response APDU 9000)
InfoRead unprivileged data objects, e.g., module configuration or status information (Show Status). This service includes the Pre- operational Self-Test on-demandN/AN/ACO, User, Unauthor isedN/AStatus Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 41
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/ or SSPsIndicator
SEMS Lite GeneralThis service provides generic operations which are not required to be protected by applying security. It includes selecting the SEMS Lite applet, reading version of the SEMS Lite applet or APP-ECC-RT-PUB-AUT public key of SEMS Lite AppletN/AN/ACO, User, Unauthor isedN/AStatus Word (Response APDU 9000)

FIPS 140-3 Security Policy

Page 42

FIPS 140-3 Security Policy – SE052F

5 Software/Firmware Security

The cryptographic module is considered a hardware module with firmware components. An error detection code (32-bit CRC performed over all code located in Flash) is applied to all firmware components within the module. If the integrity test fails, the module enters the hard error (MUTE) state. An operator of the module can perform the integrity test on demand with the GET DATA APDU command. As a single-chip hardware module, the executable form of the code, i.e., firmware is binary format. The module does not support loading of firmware from an external source. ROM endurance has been proven to be more than 10 years after manufactured date. Therefore, per FIPS 140-3 IG 5.A, no pre-operational ROM integrity self-test has been implemented. The module’s endof-life procedures must be applied prior to the degradation of the ROM by setting the module to the TERMINATE state. All data and control inputs, and data and status outputs of the cryptographic module and services are directed through the module’s defined interfaces. Public Material – May be reproduced only in its original entirety (without revision).

Page 43

FIPS 140-3 Security Policy – SE052F

6 Operational Environment

The module claims to meet Physical Security Level 4 and thus the requirements per this section do not apply. Public Material – May be reproduced only in its original entirety (without revision).

Page 44
Physical Security MechanismRecommended Frequency of Inspection/TestInspection/Test Guidance Details
N/AN/A
Temperature or voltage MeasurementEFP or EFTResult (Shutdown/Zeroisation)
Low Temperature-40°CEFPShutdown
High Temperature+105°CEFPShutdown
Low Voltage1.62VEFPShutdown
High Voltage6.0VEFPShutdown
Hardness tested temperature measurement
Low Temperature-45°C
High Temperature+125°C

FIPS 140-3 Security Policy

Page 45

FIPS 140-3 Security Policy – SE052F

8 Non-Invasive Security

Please see Section 12 below for information regarding non-invasive security countermeasures. Public Material – May be reproduced only in its original entirety (without revision).

Page 46
Key /SSP Name /TypeStrengthSecurity Function and Cert. NumberGenerationImport /ExportEstabl ishm entStorageZeroisationUse & Related Keys
OS- DRBG- EI CSP384 bitsCTR_DRB G (Cert. A2713)Internally via ENT (P)N/AN/ATemporarily stored in RAM in plaintext (does not persist beyond a power cycle); object identifier to entity associationPower-off (temporarily stored in RAM)Random value from ENT (P) used to seed reciprocally and AES-256 DRBG
OS- DRBG- STATE CSP880 bitsCTR_DRB G (Cert. A2713)Internally via SP800- 90Ar1 DRBG processN/AN/AStored in NVM in plaintext; object identifier to entity associationDestroyed by termination of the module (LifeCycle/ Perform Zeroisation service); overwritten with zeroesCurrent DRBG state value
OS- DRBG- KEY CSP256 bitsCTR_DRB G (Cert. A2713)Internally via SP800- 90Ar1 DRBG processN/AN/AStored in NVM in plaintext; object identifier to entity associationDestroyed by termination of the Module (LifeCycle/ Perform Zeroisation service); overwritten with zeroesCurrent DRBG state value
OS- DRBG- V CSP256 bitsCTR_DRB G (Cert. A2713)Internally via SP800- 90Ar1 DRBG processN/AN/AStored in NVM in plaintext; object identifier to entity associationDestroyed by termination of the Module (LifeCycle/ Perform Zeroisation service);Current DRBG state value

FIPS 140-3 Security Policy – SE052F

9 Sensitive Security Parameter Management

V Public Material – May be reproduced only in its original entirety (without revision).

Page 47
overwritten with zeroes
OS- DRBG- OUTPU T CSP256 bitsCTR_DRB G (Cert. A2713)Internally via SP800- 90Ar1 DRBG processN/AN/AStored in NVM in plaintext; object identifier to entity associationDestroyed by termination of the module (LifeCycle/ Perform Zeroisation service); overwritten with zeroesUnmodified output from the DRBG used for SSP generation
OS- SKEK CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714)N/AEntered during manufactu ring/ personaliz ationN/AStored in NVM in plaintext; object identifier to entity associationDestroyed by termination of the module (LifeCycle/ Perform Zeroisation service); overwritten with zeroesUsed to build OS-MKEK
OS- MKEK CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714)OS-SKEK permutation (xor between OS-SKEK and a constant value)N/AN/AStored in NVM in plaintext; object identifier to entity associationDestroyed by termination of the module (LifeCycle/Pe rform Zeroisation service); overwritten with zeroesUsed to encrypt all secret and private key data stored in NVM
SD- KENC CSP128 bitsAES CBC, ECB, CTR,N/AEntered during manufactu ring/N/AStored in NVM encrypted withDestroyed because of OS-MKEK zeroisationUsed to derive SD-SENC

FIPS 140-3 Security Policy

Page 48
CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714)personaliz ation Or AES-CBC (using SD- KDEK) encrypted (RFC 3394 method) and transport- ted using platform SCP03 Exported using Approved KTSApproved AES CBC with OS- MKEK; key version to entity association
SD- KMAC CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714)N/AEntered during Manufac- turing/per- sonalizat- ion Or AES-CBC (using SD- KDEK) encrypted (RFC 3394 method) and transport- ted using platform SCP03 Exported using Approved KTSN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationDestroyed because of OS-MKEK zeroisationUsed to derive SD-SMAC
SD- KDEK CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert.N/AEntered during manufac- turing/per- sonaliza- tion Or Entered encrypted with theN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationDestroyed because of OS-MKEK zeroisationSensitive data decryption key used to decrypt CSPs

FIPS 140-3 Security Policy

Page 49
A2713) GCM/G MAC (Cert. A2714)previous SD-KDEK Exported using Approved KTS
SD- SENC CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714) KDF SP800- 108 (Cert. A2713) CKG (Vendor Affirmed )N/ADeri- ved with Appr - oved KDF SP 800- 108Temporarily stored in RAM in plaintext (does not persist beyond a power cycle); object identifier to entity associationPower-off (temporarily stored in RAM)Session encryption key used to secure channel data
SD- SMAC CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714) KDF SP800- 108 (Cert. A2713) CKG (Vendor Affirm- ed)N/ADeri- ved with Appr - oved KDF SP 800- 108Temporarily stored in RAM in plaintext (does not persist beyond a power cycle); object identifier to entity associationPower-off (temporarily stored in RAM)Session MAC key used to verify inbound secure channel data integrity

FIPS 140-3 Security Policy

Page 50
SD- RMAC CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714) KDF SP800- 108 (Cert. A2713) CKG (Vendor Affirm- ed)N/AN/ADer- ived with Appr - oved KDF SP 800- 108Temporarily stored in RAM in plaintext (does not persist beyond a power cycle); object identifier to entity associationPower-off (temporarily stored in RAM)Session MAC key used to verify outbound secure channel data integrity
APP- TRANS PORT- CIPHER CSP256 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714)N/AEntered during manufac- turing/per- sonaliza- tion Output: N/AN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationDestroyed because of OS-MKEK zeroisationUsed to encrypt either exported or imported Secure Objects or data
APP- TRANS PORT- MAC CSP128 bitsAES CMAC (Cert. A2713)N/AEntered during Manufac- turing/per- sonaliza- tion Output: N/AN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationDestroyed because of OS-MKEK zeroisationUsed to authenticate either exported or imported Secure Objects
APP- KAS- SSC-EC- PRIV- KEY CSP128 bitsKAS-ECC- SSC P- 256 (Cert. A2713) KDA (Cert.N/AEntered during Manufac- turing/per- sonaliza- tionN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version toDestroyed because of OS-MKEK zeroisationKAS Shared Secret computation private key

FIPS 140-3 Security Policy

Page 51
A2713)Output: N/Aentity association
APP- KAS- IOT-SS CSP128 bitsKAS-ECC- SSC P- 256 (Cert. A2713) KDA (Cert. A2714)N/AN/AEstabl ish- ed with the SP 800- 56A- rev3 KAS- ECCTemporarily stored in RAM in plaintext (does not persist beyond a power cycle); object identifier to entity associationPower-off (temporarily stored in RAM)KAS-ECC Shared Secret
APP- AES- KEY- AUTH CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714) or ECDSA (Cert. A2713)N/AEntered during Manufac- turing/per- sonaliz- ation Output: via Approved KTSApp- roved KTSStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationDestroyed because of OS-MKEK zeroisationUsed in AESKey session or ECKey session authen- tication methods
APP- SENC CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714) or ECDSA (Cert. A2713) KDF SP800- 108 (Cert. A2713) CKGN/AN/ADer- ived with Appr- oved KDF SP 800- 108Temporarily stored in RAM in plaintext (does not persist beyond a power cycle); object identifier to entity associationPower-off (temporarily stored in RAM)AES Key or EC Key session encryption key used to encrypt / decrypt secure channel data

FIPS 140-3 Security Policy

Page 52
(Vendor Affirm- ed)
APP- SMAC CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714) or ECDSA (Cert. A2713) KDF SP800- 108 (Cert. A2713) CKG (Vendor Affirm- ed)N/ADer- ived with Appr - oved KDF SP 800- 108Temporarily stored in RAM in plaintext (does not persist beyond a power cycle); object identifier to entity associationPower-off (temporarily stored in RAM)AES Key or EC Key session MAC key used to verify inbound secure channel data integrity
APP- RMAC CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714) or ECDSA (Cert. A2713) KDF SP800- 108 (Cert. A2713) CKGN/ADer- ived with Appr - oved KDF SP 800- 108Temporarily stored in RAM in plaintext (does not persist beyond a power cycle); object identifier to entity associationPower-off (temporarily stored in RAM)AES Key or EC Key session MAC key used to generate response secure channel data MAC

FIPS 140-3 Security Policy

Page 53
(Vendor Affirm- ed)
APP- USERID - FILE CSPN/AN/AN/AEntered during Manufac- turing/per- sonaliz- ation Output: via Approved KTSAppr- oved KTSStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationDestroyed because of OS-MKEK zeroisation4-byte up to 16-byte UserID authentication data
APP- EC- PRIV- KEY CSP112, 128, 192, 256 bitsECDSA Key Genera- tion P-224, P- 256, P-384, P-521 (Cert. A2713) CKG (Vendor Affirm- ed)The Approved key pair generation method is compliant with FIPS 186-4, Sections B.43.23 (RSA) or B.4.2 (ECDSA), Key Pair Generation by Testing Candidates; Generated on the module using Approved DRBG, AES-256 CTR_DRBGEntered: N/A Output: via Approved KTSN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationDestroyed because of OS-MKEK zeroisationElliptic curve key that allows to perform EC cryptographic operations
APP- RSA- PRIV- KEY CSP112, 128, 152 bitsRSA Key Genera- tion 2048, 3072, 4096 bits (Cert. A2713) CKG (VendorThe Approved key pair generation method is compliant with FIPS 186-4, Sections B.43.23 (RSA) or B.4.2Entered: N/A Output: via Approved KTSN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationDestroyed because of OS-MKEK zeroisationRSA key that allows to perform RSA cryptographic operations

FIPS 140-3 Security Policy

Page 54
Affirm- ed)(ECDSA), Key Pair Generation by Testing Candidates; Generated on the module using Approved DRBG, AES-256 CTR_DRBG
APP- AES- KEY CSP128, 192, 256 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714)N/AEntered during Manufac- turing/per- sonaliz- ation Output: via Approved KTSAppr- oved KTSStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationDestroyed because of OS-MKEK zeroisation.Used to perform AES cipher mode operations
APP- HMAC- KEY CSP128 and 256 bitsHMAC SHA-1, SHA2- 256, 384, 512 (Cert. A2713)N/AEntered during Manufac- turing/per- sonaliz- ation Output: via Approved KTSAppr- oved KTSStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationDestroyed because of OS-MKEK zeroisationUsed to perform KDF or HMAC operations
APP- ECC- RT- PRIV- KA CSP256 bitsECDSA (Cert. A2713) P-521 SHS (Cert. A2713)N/AEntered during Manufac- turing/ Personali- zation or Imported in secure channel specified by GP- Amd-I Output:N/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationDestroyed because of OS-MKEK zeroisationPrivate static key used in key establish- ment (KAS-SSC) operations

FIPS 140-3 Security Policy

Page 55
N/A
APP- KAS- SEMS- SS CSP128 bitsKAS- ECC- SSC P- 256 (Cert. #A2713) KDA (Cert. A2715)N/AN/AEsta- blish- ed with the SP 800- 56A rev3 KASTemporarily stored in RAM in plaintext (does not persist beyond a power cycle); object identifier to entity associationPower-off (temporarily stored in RAM)KAS Shared Secret CSP
APP- AES- RAM- K0-Key CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714) CKG (Vendor Affirmed )N/AN/AEsta- blish- ed with the SP 800- 56A rev3 KAS- SCC foll- owed by SHA2 -256 as One Pass KDFTemporarily stored in RAM (does not persist beyond a power cycle)Power-off (temporarily stored in RAM)Used as secret key material in the very first decryption operations as part of Authentica- tion and Secure Messaging service of SEMS Lite applet
APP- AES- RAM- Kn-Key CSP128 bitsAES CBC, ECB, CTR, CCM, CMAC (Cert. A2713) GCM/G MAC (Cert. A2714)N/AImported in secure channel specified by GP- Amd-I Output: N/AN/ATemporarily stored in RAM (does not persist beyond a power cycle)Power-off (temporarily stored in RAM)Used as secret key material in the subsequent decryption operations as part of SEMS Lite Authentica- tion and Secure Messaging service
DAP- DAPK PSP256 bitsECDSA P-521 (Cert.N/AEntered duringN/AStored in NVM encrypted withN/A – Considered protected byECC public key used for

FIPS 140-3 Security Policy

Page 56
A2713)Manufac- turing/ Personali- zationApproved AES CBC with OS- MKEK; key version to entity associationISO 19790 definitionMandated DAP
APP- KAS- SSC- EC- PUB- KEY PSP128 bitsKAS-ECC- SSC P-256 (Cert. A2713)N/AEntered during Manufac- turing/ Personali- zation Output: Approved KTSN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationN/A – Considered protected by ISO 19790 definitionKAS Shared Secret computation public key
APP- EC- PUB- KEY-CO PSP128 bitsECDSA (Cert. A2713) P-256 SHS (Cert A2713)N/AEntered during Manufac- turing/ Personali- zation Output: Approved KTSN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationN/A – Considered protected by ISO 19790 definitionECDSA public key used to authenticate the CO
APP- EC- PUB- KEY- USER PSP128 bitsECDSA (Cert. A2713) P-256 SHS (Cert A2713)N/AEntered during Manufac- turing/ Personali- zation Output: Approved KTSN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationN/A – Considered protected by ISO 19790 definitionECDSA public key used to authenticate as user
APP- EC- PUBKE Y PSP128 bitsECDSA (Cert. A2713) P-256 CKG (Vendor Affirm- ed)The Approved key pair generation method is compliant with FIPS 186-4, Sections B.43.23 (RSA) or B.4.2 (ECDSA), Key PairEntered: N/A Output: Approved KTSN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationN/A – Considered protected by ISO 19790 definitionUsed to execute EC cryptographic operations

FIPS 140-3 Security Policy

Page 57
Generation by Testing Candidates; Generated on the module using Approved DRBG, AES-256 CTR_DRBG
APP- RSA- PUB- KEY PSP112, 128, 152 bitsRSA (Cert. A2713) 2048, 3072, 4096 bits CKG (Vendor Affirm- ed)The Approved key pair generation method is compliant with FIPS 186-4, Sections B.43.23 (RSA) or B.4.2 (ECDSA), Key Pair Generation by Testing Candidates; Generated on the module using Approved DRBG, AES-256 CTR_DRBGEntered: N/A Output: Approved KTSN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationN/A – Considered protected by ISO 19790 definitionUsed to execute RSA cryptographic operations
APP- ECC- PUB- eKA PSP128 bitsKAS- ECC- SSC P-256 (Cert. A2713)N/AEntered: Certifi-cate is entered in plain- text Output: N/AN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationN/A – Considered protected by ISO 19790 definitionEphemeral EC public key used in key establish- ment (KAS) operation
APP- ECC- RT- PUB- AUT PSP256 bitsECDSA (Cert. A2713) P-521 SHS (Cert.N/AEntered: Certificate is entered in plain textN/AStored in NVM encrypted with Approved AES CBC with OS-N/A – Considered protected by ISO 19790 definitionEC public key used in ECDSA verification operations

FIPS 140-3 Security Policy

Page 58
A2713)Output: In plaintextMKEK; key version to entity association
APP- ECC- PUB- AUT PSP256 bitsECDSA (Cert. A2713) P-521 SHS (Cert. A2713)N/AEntered: Certificate is entered in plain- text Output: N/AN/AStored in NVM encrypted with Approved AES CBC with OS- MKEK; key version to entity associationN/A – Considered protected by ISO 19790 definitionStatic EC public key used in ECDSA verification operations
APP- CERT- AUT PSP256 bitsECDSA (Cert. A2713) P-521 SHS (Cert. A2713)N/AEntered: Certificate is entered in plain- text Output: N/AN/AStored in NVM in plaintext; object identifier to entity associationN/A – Considered protected by ISO 19790 definitionCertificate with EC public key providing authorization and authenticity to SEMS Lite applet
APP- CERT- KR- AUT PSP256-bitsECDSA (Cert. A2713) P-521 SHS (Cert. A2713)N/AEntered: Certificate is entered in plain text Output: N/AN/AStored in NVM in plaintext; object identifier to entity associationN/A – Considered ‘protected’ by ISO 19790 definitionCertificate with 256-bit EC public key providing authorization and authenticity to SEMS Lite applet for SEMS Lite Root Key Update service
Entropy sourcesMinimum Number of bits of entropyDetails
NIST SP800-90B ENT (P) – Used as entropy input to the Approved DRBG256-bits of overall entropy for AES- 256 CTR_DRBG; 0.912949 per entropy source output bitNoise source based on hardware implementing an iterated Bernouli Shift Map

FIPS 140-3 Security Policy

Page 59

FIPS 140-3 Security Policy

Page 60

FIPS 140-3 Security Policy – SE052F

10 Self-Tests

On power-on or on demand, the module performs self-tests described below. The pre-operational self-test must be completed successfully prior to any other use of cryptography by the module. The Cryptographic Algorithm Self-Tests are either performed at boot or prior to first use. The conditional self-tests are performed when the corresponding conditions occur. If one of the self-tests fails, the system is halted and will start again after a reset. ROM endurance has been proven to be more than 10 years after manufactured date. Therefore, no pre-operational ROM integrity self-test has been implemented. The module’s end-of-life procedures must be applied prior to the degradation of the ROM by setting the module to the TERMINATE state, The Flash Firmware Integrity check is performed on every reset or on demand. Pre-operational Self-Tests

Page 61

FIPS 140-3 Security Policy

Page 62

FIPS 140-3 Security Policy – SE052F

11 Life-Cycle Assurance

All configuration management items are managed using an automated configuration management system. The module is designed to allow the testing of all provided security-related services. All firmware is implemented using a high-level language and is designed in a manner that avoids the use of code, parameters, or symbols not necessary for the module’s functionality and execution. While the module can be delivered with the Approved mode enabled by default, customers also have the option to receive a module which is in the unconfigured state, i.e., non-Approved mode. To comply with and maintain the FIPS 140-3 validation, it would be the CO’s responsibility to enable the Approved mode of operation as follows (this information can also be found in the JCOP 4.5 User guidance and administrator manual document):

  1. Install SEMS Lite applet to run in Approved mode of operation.
  2. Install the IoT applet and configure the applet to run in Approved mode of operation.
  3. Configure the Operation System to run in Approved mode of operation. In each of these steps, it is in the CO’s responsibility to apply proper security conditions and to ensure that once the device is put into Approved mode of operation, it will not be set into non-Approved mode of operation ever again. The operator can verify that the module is operating in the Approved mode by following instructions specified in Section 2 in this document. There are no specific maintenance requirements for this module. Public Material – May be reproduced only in its original entirety (without revision).
Page 63

FIPS 140-3 Security Policy – SE052F

12 Mitigation of Other Attacks

The module is protected against the following non-invasive attacks: SPA, DPA, Timing Analysis and Fault Induction using a combination of firmware and hardware countermeasures. Protection features include detection of outofrange supply voltages, frequencies or temperatures, fault induction mitigations like light sensors, voltage glitch sensors and an active shield, and detection of illegal address or instruction. All cryptographic computations and sensitive operations such as critical data comparison provided by the module are designed to be resistant to timing and power analysis. Sensitive operations are performed in constant time, regardless of the execution context (parameters, keys, etc.), owing to a combination of hardware and firmware features. In addition to the non-invasive attacks, the module also uses standard passivation techniques and is protected by active shielding (a grid of top metal layer wires with tamper response) which qualifies for classification under mitigation of other attacks. Public Material – May be reproduced only in its original entirety (without revision).

Page 64

FIPS 140-3 Security Policy – SE052F END OF DOCUMENT