Почему скорости записи TrueCrypt / VeraCrypt столь * непропорционально * медленны?

1554
Mehrdad

Когда я пытаюсь использовать TrueCrypt или VeraCrypt, скорость записи очень низкая, но скорость чтения высокая. Это происходит с обеими программами, и это происходит независимо от того, использую ли я зашифрованный файловый контейнер или зашифрованный раздел. (Так что нет, это не фрагментация и т. Д.)

Например, на моем SSD, где незашифрованном скорость чтения и записи как точку отсчета в течение 1 Гб / с на CrystalDiskMark, зашифрованной с использованием объема AES-XTS и HMAC-RIPEMD-160 тестов скорость чтения 810 Мбайт / с по сравнению с скоростью записи 40 МБ / с .

Почему зашифрованные записи намного медленнее, чем зашифрованные?

(И нет, я не делаю глупостей, таких как бенчмаркинг в ВМ. Клянусь, я уже подумал обо всех «простых» ответах, и они не объясняют ситуацию, насколько я могу судить.)

-2
Возможный дубликат [Является ли раздел VeraCrypt медленнее?] (Https://superuser.com/questions/988823/is-a-veracrypt-partition-slower) Keltari 5 лет назад 0
«Почему зашифрованные записи намного медленнее, чем зашифрованные?» Время незашифрованной записи должно быть значительно больше, чем время чтения, так что эталонный тест является подозрительным. Но процесс шифрования занимает больше времени, чем процесс расшифровки. Не ясно, какой уровень детализации вы ищете, чтобы объяснить разницу. fixer1234 5 лет назад 1
@ fixer1234: * «Время незашифрованной записи должно быть значительно больше, чем время чтения, так что тест будет подозрительным.» * ... нет, мой тест не является подозрительным; Вы просто не видели быстрых SSD. Однако я не знаю, что шифрование занимает в 20 раз больше времени, чем дешифрование; это должно быть примерно так же, насколько я знаю. Если вы считаете иначе, вам не нужны никакие подробности, чтобы доказать это: просто покажите мне программу (или используйте стандартные команды OpenSSL), которая демонстрирует, что шифрование занимает в 20 раз больше времени, чем расшифровка. Я с радостью приму такой ответ. Mehrdad 5 лет назад 0
@Keltari: Нет, это не дубликат этого ... моя скорость чтения настолько смехотворно выше, чем моя скорость записи, даже для зашифрованного раздела. Этот парень просто задавался вопросом, почему шифрование было медленнее, чем открытый текст ... он не объясняет несоответствие чтения-записи. Mehrdad 5 лет назад 0
Какая модель процессора у вас есть? davidgo 5 лет назад 0
@ davidgo: Я не понимаю, как модель могла бы объяснить разницу между чтением и записью, но 7820HQ ... Mehrdad 5 лет назад 0
Это не будет проблемой в вашей сборке, но мне было интересно, не хватает ли процессору поддержки AeS-NI. davidgo 5 лет назад 0
@davidgo: Да, я получил эту часть, но как это сделает чтение намного быстрее, чем запись? Mehrdad 5 лет назад 0

1 ответ на вопрос

0
Xen2050

Вы уверены, что только шифрование вызывает разницу в скорости?

Во-первых, ваш диск может использовать сжатие для получения искусственно высоких скоростей чтения и записи без шифрования. В этой статье (также приведенной ниже) показано, что «Zalman действительно рисует честную картину сжатия данных и его влияния. Диаграмма на веб-сайте продукта ясно показывает, что запись несжимаемых данных может происходить медленнее, чем сжимаемая информация». с графическим изображением несжимаемых операций чтения 500 МБ / с и несжимаемых операций записи ~ 160 МБ / с.

И если диск был заполнен или не был TRIMed, это может замедлить запись от необходимости стирать сектора перед записью. Это утечка безопасности, даже если использовать TRIM с шифрованием, так как он показывает, какие сектора пусты, и VeraCrypt может не выполнять TRIMing (это действительно не должно), замедляя запись.

И CrystalDiskMark (или сам SSD) может сильно зависеть от файловой системы и типа выполняемого теста. Я бы попробовал несколько разных тестов, а также различные тесты (например, AS SSD & Iometer & PCMark) и тесты реального использования, прежде чем прийти к выводу, что медленное шифрование является единственно возможной причиной.

Эта статья об аппаратном обеспечении Тома. Влияет ли файловая система вашего SSD на производительность? , показывает совершенно разные скорости чтения и записи для трех разных файловых систем на двух разных SSD без какого-либо шифрования. Вот несколько результатов:

enter image description here

Читает даже медленнееdescription

enter image description here

enter image description here

Похожие вопросы