Cloud HSM

Definition

Cloud HSM (Hardware Security Module) is a cloud-based service that provides hardware encryption and key management capabilities. It allows organizations to securely generate, store, and manage cryptographic keys in a dedicated hardware appliance, ensuring high levels of security and compliance. Cloud HSM is typically used to protect sensitive data and perform cryptographic operations such as encryption, decryption, and digital signing.

Secure Settings Example

# Example configuration for AWS CloudHSM
hsm:
  clusterId: "cluster-1a2b3c"
  subnetIds:
    - "subnet-12345678"
  securityGroupIds:
    - "sg-12345678"
  hsmType: "hsm1.medium"
  sourceBackupId: "backup-1a2b3c"
  enableAutomaticBackup: true
  logging:
    cloudWatch:
      enabled: true
  keyManagement:
    keyRotation: true
    accessControl:
      allowList:
        - "arn:aws:iam::123456789012:role/HSMUserRole"

Insecure Settings Example

# Example of insecure configuration for AWS CloudHSM
hsm:
  clusterId: "cluster-1a2b3c"
  subnetIds:
    - "subnet-12345678"
  securityGroupIds:
    - "sg-12345678"
  hsmType: "hsm1.medium"
  sourceBackupId: "backup-1a2b3c"
  enableAutomaticBackup: false # Automatic backups are disabled
  logging:
    cloudWatch:
      enabled: false # Logging is disabled
  keyManagement:
    keyRotation: false # Key rotation is disabled
    accessControl:
      allowList:
        - "*" # Overly permissive access control