Формат файла изображения qcow2 для KVM может использовать шифрование AES . Шифрование применяется на уровне кластера :
Каждый сектор в каждом кластере независимо шифруется с использованием режима цепочки блоков шифрования AES с использованием смещения сектора (относительно начала устройства) в формате с прямым порядком байтов в качестве первых 64 бит 128-битного вектора инициализации.
Размер кластера может быть установлен от 512 байтов до 2 МБ (по умолчанию 64 КБ).
Одной из основных проблем с использованием шифрования qcow2 является снижение производительности ЦП - каждая запись на диск или чтение без кэширования требует шифрования или дешифрования.
Что я хотел бы знать, так это то, что QEMU / KVM использует инструкции Intel AES для снижения производительности, если они есть у центрального процессора? Если да, зависит ли использование или производительность от размера кластера?
Инструкции Intel® AES - это новый набор инструкций, доступных начиная со всего нового семейства процессоров Intel® Core ™ 2010 года, основанного на 32-нм кодовом имени микроархитектуры Intel® Westmere. Эти инструкции обеспечивают быстрое и безопасное шифрование и дешифрование данных с использованием стандарта расширенного шифрования (AES), который определен в публикации FIPS № 197. Поскольку AES в настоящее время является доминирующим блочным шифром и используется в различных протоколах, новые инструкции представляют ценность для широкого спектра применений.