Зачем делать случайный файл для устройства loopback для зашифрованной файловой системы?
Я прочитал несколько уроков по настройке зашифрованной файловой системы с использованием cryptsetup. Все они начинаются со следующего создания случайного файла
dd if=/dev/urandom of=/etc/cryptfile bs=1M count=10
Этот файл будет в дальнейшем использоваться для создания петлевого устройства. Причина рандомизации файла обычно заключается в том, что злоумышленник не сможет найти, какие части файла используются для записи, а какие пустые. Мой вопрос заключается в том, что, поскольку устройство обратной петли каким-либо образом будет отформатировано, когда мы записываем на него файловую систему, тогда зачем нам вообще беспокоиться о его рандомизации?
1 ответ
Когда вы форматируете диск, вы не стираете никаких данных, которые на нем. Вы перезаписываете только ту часть, которая отслеживает, где находятся файлы (файловая система). Единственный способ избавиться от данных - это перезаписать их. Если перезаписать его нулями, как предполагает Azz, злоумышленник сразу узнает, какие части являются информацией, а какие - нулями. Однако случайные данные выглядят так же, как зашифрованные данные (при прочих равных условиях).