Разработчики Windows 11 обещают повысить производительности функции BitLocker
BitLocker — это довольно важная функция безопасности операционной системы Windows 11, которую можно использовать для шифрования данных на жёстких дисках и твердотельных накопителях. Изначально она была необязательной и предназначалась для профессиональных пользователей, но с выходом версии 24H2 стала частью ОС по умолчанию.
Разработчики постоянно пытаются повысить производительность функции BitLocker, однако с улучшением технологии NVMe операции ввода-вывода стали намного быстрее, и BitLocker стал с трудом справляться с возросшей нагрузкой, пожирая при этом большую часть ресурсов центрального процессора.
Для решения этой проблемы компания Microsoft анонсировала функцию BitLocker с аппаратным ускорением, которая будет использовать возможности будущих систем на кристалле (SoC) и процессоров, сохранив при этом существующую поддержку технологии UFS Inline Crypto Engine. Аппаратное ускорение BitLocker будет выполняться по двум направлениям:
- Выполнение больших объемов криптографических операций будет переноситься с основного процессора на выделенный криптографический движок. Эта возможность высвобождает ресурсы процессора для других задач и помогает улучшить как производительность, так и время автономной работы.
- Ключи массового шифрования BitLocker, при наличии необходимой поддержки SoC, аппаратно защищены для повышения безопасности за счет снижения их уязвимости к процессору и памяти. Это дополнение к уже поддерживаемому модулю доверенной платформы (TPM), который защищает промежуточные ключи BitLocker, позволяет полностью исключить использование ключей BitLocker в процессоре и памяти персонального устройства.
В собственных тестах Microsoft функция BitLocker демонстрирует значительный прирост производительности по сравнению с предыдущими версиями. Аппаратное ускорение превосходит программное в самых разных задачах: хранении, последовательном чтении-записи и произвольном чтении-записи.
Кроме того, при использовании аппаратного ускорения BitLocker, как утверждают разработчики, в среднем экономится 70% циклов ЦП (среднее количество тактовых циклов, необходимых процессору для выполнения одной инструкции) по сравнению с программным BitLocker, что делает его почти таким же эффективным, как использование устройства без включенного BitLocker. Компания утверждает, что экономия циклов ЦП также приводит к увеличению времени автономной работы устройства под управлением операционной системы Windows 11.