Định dạng tệp hình ảnh qcow2 cho KVM có thể sử dụng mã hóa AES . Mã hóa được áp dụng ở cấp độ cụm :
Mỗi khu vực trong mỗi cụm được mã hóa độc lập bằng chế độ Chuỗi khối mã hóa AES, sử dụng phần bù của khu vực (liên quan đến khởi động của thiết bị) ở định dạng cuối nhỏ như 64 bit đầu tiên của vectơ khởi tạo 128 bit.
Các kích thước cluster có thể được thiết lập từ 512 byte đến 2M (64K dường như là mặc định).
Một trong những vấn đề chính khi sử dụng mã hóa qcow2 là cú đánh hiệu năng cho CPU - mỗi lần ghi đĩa hoặc đọc không lưu trong bộ nhớ cache cần mã hóa hoặc giải mã.
Điều tôi muốn biết là QEMU / KVM có sử dụng các hướng dẫn Intel AES để giảm thiểu hiệu năng nếu CPU chủ có chúng không? Nếu vậy, việc sử dụng hoặc hiệu suất có phụ thuộc đáng kể vào kích thước cụm?
Các hướng dẫn Intel AES là một bộ hướng dẫn mới có sẵn bắt đầu với tất cả họ bộ xử lý Intel® Core ™ 2010 mới dựa trên tên mã vi kiến trúc Intel® 32nm West mật mã. Các hướng dẫn này cho phép mã hóa và giải mã dữ liệu nhanh chóng và an toàn, sử dụng Tiêu chuẩn mã hóa nâng cao (AES) được xác định bởi Trin Publication số 197. Vì AES hiện là mật mã khối chiếm ưu thế và được sử dụng trong các giao thức khác nhau, các hướng dẫn mới có giá trị cho một loạt các ứng dụng.