BaselineWatch
Desk

6.2 PIV Card Algorithm Identifiers

NIST PIV and digital identity SP 800-78-4
All changes in this version
first version loaded 6 Identifiers for PIV Card Interfaces part of 6

Title

PIV Card Algorithm Identifiers

Control

A PIV Card algorithm identifier is a one-byte identifier that specifies a cryptographic algorithm and key size, or a suite of algorithms and key sizes. For symmetric cryptographic operations, the algorithm identifier also specifies a mode of operation (i.e., ECB). Table 6-2 lists the algorithm identifiers for the cryptographic algorithms that may be recognized on the PIV interfaces. All other algorithm identifier values are reserved for future use. Table 6-2. Identifiers for Supported Cryptographic Algorithms

Algorithm Identifier Algorithm – Mode '00' 3 Key Triple DES – ECB '03' 3 Key Triple DES – ECB '06' RSA 1024 bit modulus, 65 537 ≤ exponent ≤ 2 256
- 1 '07' RSA 2048 bit modulus, 65 537 ≤ exponent ≤ 2 256
- 1 '08' AES-128 – ECB '0A' AES-192 – ECB '0C' AES-256 – ECB '11' ECC: Curve P-256 '14' ECC: Curve P-384 '27' Cipher Suite 2 '2E' Cipher Suite 7

Note that both the '00' and '03' algorithm identifiers correspond to 3 Key Triple DES – ECB.

Algorithm identifiers '27' and '2E' represent suites of algorithms and key sizes for use with secure messaging and key establishment. Cipher Suite 2 (CS2) is the cipher suite used to establish session keys and for secure messaging when the PIV Secure Messaging key is an ECDH (Curve P-256) key, and Cipher Suite 7 (CS7) is the cipher suite used to establish session keys and for secure messaging when the PIV Secure Messaging key is an ECDH (Curve P-384) key. Details of secure messaging, the key establishment protocol, and the algorithms and key sizes for these two cipher suites are specified in SP 800-73-4, Part 2.