Как проверить, что раздел зашифрован?

Для меня работало следующее:

bzr branch lp:fontforge
cd fontforge
./configure
make 
sudo make install

Я начал его, набрав терминал fontforge.

1
задан 13 April 2017 в 15:24

1 ответ

Краткий общий ответ

Вы не можете. Цель шифрования состоит в том, чтобы сделать достоверные данные похожими на тарабарщину, т.е. е. как можно невозможно отличить от случайных данных.

В большинстве случаев длинный ответ подходит

. С другой стороны, наиболее полезные данные (например, файловые системы) структурированы и неслучайны. Имея это в виду, вы можете:

попытаться сопоставить его с известными шаблонами, такими как известные форматы файлов или заголовки файловой системы. Подходящими инструментами для этого являются file(1) (общие форматы файлов) и blkid(8) (файловые системы и таблицы разделов). В качестве бонуса некоторые протоколы шифрования (например, LUKS) прикрепляют заголовки к зашифрованным данным, которые распознаются ранее упомянутыми инструментами. Выполните статистический анализ данных, чтобы увидеть, если он окажется достаточно случайным, но это не доказательство для шифрования, а лишь подсказка. Фактически данные могут быть незашифрованной записью серии случайных событий. Вот программа C, которую я написал некоторое время назад, чтобы сделать это: https://gist.github.com/davidfoerster/079b6d8c92fb702b89aa Попробуйте кучу протоколов и ключей шифрования и попытайтесь расшифровать ее. Проблема в том, что большинство распространенных протоколов не могут сказать вам, если шифрованный текст был зашифрован определенным протоколом и ключом. В качестве обходного пути используйте точку 1, чтобы увидеть, если дешифрованные данные соответствуют известному шаблону (который ему не нужно, см. Пункт 2. Некоторые протоколы шифрования (например, TrueCrypt) используют зашифрованный заголовок, поэтому инструменты могут быстро видеть, если дешифрование было успешным.
0
ответ дан 25 May 2018 в 10:46

Другие вопросы по тегам:

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