With NVMe technology getting even better, I/O operations are faster, and consequently, BitLocker struggles to keep up without taking a bigger chunk of CPU cycles. This means that there is a significant performance impact due to the bottleneck that customers notice and obviously don't appreciate.
To work around this problem, Microsoft recently announced hardware-accelerated BitLocker, which will leverage upcoming system on chip (SoC) and CPU capabilities, in addition to maintaining existing support for UFS Inline Crypto Engine technology. There are two new upcoming capabilities that hardware-accelerated BitLocker is focused on:
- Crypto offloading: BitLocker shifts bulk cryptographic operations from the main CPU to a dedicated crypto engine. This capability frees up CPU resources for other tasks and helps improve both performance and battery life.
- Hardware protected keys: BitLocker bulk encryption keys, when necessary SoC support is present, are hardware wrapped, which helps increase security by reducing their exposure to CPU and memory vulnerabilities. This is an addition to the already supported Trusted Platform Module (TPM), which protects intermediate BitLocker keys, putting us on a path to completely eliminate BitLocker keys from the CPU and memory.