Encryption Key Sizes and Algorithms
You can specify a specific cipher type when disks are encrypted or when KeyIDs and FSIDs are created. By default, the Policy Agent uses AES-XTS-512 encryption to take advantage of the performance improvements that come with AES-NI (Advanced Encryption Standard New Instructions).
For Policy Management encryption keys:
-
AES 128/256/512-bit encryption support (CBC and XTS cipher modes). Specifically:
Algorithm Mode Key size Notes AES-128 CBC 128-bit Not available on Windows boot drives AES-256 CBC 256-bit AES-XTS-256 XTS 128-bit Not available on Windows boot drives AES-XTS-512 XTS 256-bit - Automatic detection and use of hardware cryptography — AES-NI on Intel and AMD processors.
- Set an expiration date for keys — one key per device is generated.
- Secure encrypted communication between KeyControl clusters and Policy Agents.
- Ability to revoke and restore access to all keys for a VM.
- Ability to cache keys in the VM (encrypted with a passphrase).
- Ability to clone VMs and authenticate cloned VMs (for backup, restore, autoscaling and DR purposes).
- Share encryption keys and disks between VMs in the same Cloud VM Set, which allows these VMs to encrypt, securely transport, and decrypt data and disks.
- On-line key rotation on Windows and off-line rekey on Linux.
AES-NI is supported by all current-generation EC2 instances in Amazon Web Services (AWS) and by all Microsoft Azure instances. To check whether a specific server supports AES-NI, run hcl status
on the server or look at the VM details in the KeyControl webGUI under Cloud > VMs.
For additional details about AES-NI, see the Wikipedia summary at http://en.wikipedia.org/wiki/AES_instruction_set.