Skip to main content

Restrict Key Algorithms to the Approved List

CCC.KeyMgmt.CN06 · Encryption

Ensure that every key created in the service uses an algorithm and key length permitted by organizational cryptographic policy.

Related Capabilities

IDTitleDescription
CCC.KeyMgmt.CP01AES-256The service can create and use symmetric keys that implement the Advanced Encryption Standard (AES) with a 256-bit key for encryption and decryption.
CCC.KeyMgmt.CP02RSA-2048The service can create and use RSA keys with a 2048-bit modulus for encryption and digital signatures.
CCC.KeyMgmt.CP03RSA-3072The service can create and use RSA keys with a 3072-bit modulus for encryption and digital signatures.
CCC.KeyMgmt.CP04RSA-4096The service can create and use RSA keys with a 4096-bit modulus for encryption and digital signatures.
CCC.KeyMgmt.CP05EC-P256The service can create and use elliptic curve keys on the NIST P-256 curve for digital signatures.
CCC.KeyMgmt.CP06EC-P256KThe service can create and use elliptic curve keys on the secp256k1 curve for digital signatures.
CCC.KeyMgmt.CP07EC-P384The service can create and use elliptic curve keys on the NIST P-384 curve for digital signatures.
CCC.KeyMgmt.CP08Key CreationThe service can generate key material within its own boundary using any supported algorithm, so that private key material is never exposed to the user.
CCC.Core.CP01Encryption in Transit Enabled by DefaultThe service automatically encrypts all data using industry-standard cryptographic protocols prior to transmission via a network interface.
CCC.Core.CP02Encryption at Rest Enabled by DefaultThe service automatically encrypts all data using industry-standard cryptographic protocols prior to being written to a storage medium.
CCC.Core.CP35Customer-Managed Encryption KeysThe service may be configured to encrypt data at rest using a key that the user creates and controls in a key management service, instead of a key managed by the provider.

Related Threats

IDTitleDescription
CCC.KeyMgmt.TH05Keys are Created With Algorithms Not Permitted by PolicyKey creation accepts any supported algorithm and key length, so a key may be created with a curve or modulus that organizational policy or a regulatory baseline does not permit, such as a non-NIST curve or a modulus below the required size. Data or signatures protected by that key then rely on weaker cryptography than intended. Confidentiality and integrity of the protected data are reduced for the life of the ciphertext or signature.
CCC.Core.TH18Encryption Key is MisusedEncryption keys may be used by an unauthorized entity due to inadequate key management practices or the compromise of a connected system. This could lead to the decryption of sensitive data, impacting its confidentiality and integrity.

Assessment Requirements

IDTextApplicability
CCC.KeyMgmt.CN06.AR01When a key is created, its algorithm and key length MUST be on the organization's approved list.tlp-clear, tlp-green, tlp-amber, tlp-red