Режим XTS
Режим блочного шифра для шифрования дисков, который модифицирует каждый блок «твиком» из номера сектора и позиции вместо вектора инициализации.
XTS опирается на XEX Филлипа Рогуэя (2004) и стандартизирован для хранилищ в IEEE 1619-2007 и NIST SP 800-38E. Каждый 16-байтовый блок шифруется AES после XOR с твиком, вычисляемым из номера сектора и позиции блока. Два одинаковых блока в разных местах поэтому дают разный шифртекст, и утечки шаблонов, свойственной ECB, нет.
XTS — не аутентифицированный режим. Тот, кто может писать на диск, способен менять данные незаметно. Сектора, длина которых не кратна 16 байтам, обрабатываются через кражу шифртекста. Такие инструменты, как dm-crypt и VeraCrypt, сделали XTS обыденностью — именно поэтому им стоит пользоваться, ясно представляя, от чего он не защищает.