Microsoft va accélérer le chiffrement de BitLocker… avec un processeur qui n'existe pas encore
Sous macOS, pour protéger le contenu d'un volume, il y a FileVault, une solution de chiffrement qui repose sur le contrôleur intégré dans les puces Apple Silicon (et en partie sur la puce T2 dans les Mac Intel). Sous Windows, l'équivalent s'appelle BitLocker et Microsoft va (enfin) proposer de l'accélération matérielle… avec des processeurs qui n'existent pas encore.

Avec BitLocker, par défaut, les calculs liés au chiffrement s'effectuent avec le processeur. Ce n'est pas réellement un problème dans l'absolu, tout du moins avec un SSD SATA ou un disque dur : un processeur moderne est capable de s'occuper de ces calculs efficacement. Mais avec les SSD modernes, ce n'est pas aussi évident : le processeur peut devenir un goulet d'étranglement, même avec un processeur rapide avec des instructions dédiées. Certains SSD modernes (notamment les modèles PCI-Express 4.0 et 5.0) perdent en performances sur les accès aléatoires car ils doivent littéralement attendre le processeur.

En théorie, il est déjà possible de se passer des calculs sur le CPU, si le SSD intègre son propre module de chiffrement (TCG Opal), mais c'est une solution qui n'est pas employée en masse, même avec les SSD compatibles. Une des raisons vient du fait que le chiffrement dépend alors du SSD (il ne faut pas perdre sa clé matérielle), mais il y a d'autres problèmes : la qualité du chiffrement laisse parfois à désirer, selon les marques, tout comme l’implémentation de la norme. Avec certains SSD, il est possible d'extraire la clé avec une connexion physique, par exemple.

La solution de Microsoft, annoncée récemment, n'est donc pas de se reposer sur le contrôleur du SSD lui-même mais une accélération matérielle au niveau du processeur. Le chiffrement s'effectue en XTS-AES-256 et les graphiques de Microsoft indiquent que les performances sont du même ordre que sur un SSD sans chiffrement, ce qui est un bon point. Elle est en place depuis la version 25H2 de Windows 11, mais aussi sur une version à jour de la 24H2… mais uniquement avec un processeur Panther Lake (Core Ultra 3). C'est la prochaine génération de processeurs Intel, qui doit arriver en 2026. Visiblement, cette accélération passe par un composant dédié dans le système sur puce, qui n'est pas présent dans les puces actuelles. Si vous avez un SSD rapide et un PC sous Windows 11, la seule solution pour en tirer la substantifique moelle est donc de désactiver le chiffrement ou éventuellement de laisser le chiffrement au contrôleur du SSD, ce qui nécessite a minima une réinstallation si ce n'est pas activé.