Key strength and key wrapping
Key strength is measured as bits of security as described in the documentation of NIST and other organizations. Each individual key will have its bits of security computed, then the different key types (AES, DES, ECC, RSA, HMAC) can have their relative strengths compared on a single scale. When the raw value of a particular key falls between discrete values of the NIST table, the lower value from the table is used as the bits of security.
| Key-usage field 2 in the HMAC key | Minimum strength of AES EXPORTER key to adequately protect the HMAC key |
|---|---|
| SHA-256, SHA-384, SHA-512 | 256 bits |
| SHA-224 | 192 bits |
| SHA-1 | 128 bits |
| Bit length of AES key to be exported | Minimum strength of RSA wrapping key to adequately protect the AES key |
|---|---|
| 128 | 3072 |
| 192 | 7860 |
| 256 | 15360 |
Note: At the time of writing, CCA supports RSA keys up to 4096 bits.