Я знаю, что есть много доступных программ шифрования, которые, я бы предположил, используют разные методы для шифрования и, следовательно, имеют разные типы выходных файлов (.fve .tc .cha .dmg (bitlocker, truecrypt ,allenger и т.д.)), но если бы кто-то не знал, что это за файл, и просто посмотрел на данные, как бы он выглядел? Это просто похоже на случайные биты, или вы все еще можете выбрать шаблон? Если это выглядит случайным образом, как это, если я переместил зашифрованный файл на другой компьютер, другой компьютер может сказать, что это файл, и может расшифровать его (как он мог бы даже знать, где начать или остановить, если все это выглядело) случайный)? Кроме того, как структура влияет на шифрование файлов дважды, используя один и тот же метод или другой? Спасибо за любую помощь, и если вы знаете какие-либо книги или сайты о шифровании для полных идиотов, я был бы признателен за это!
3 ответа
Хорошо зашифрованный файл (или данные) выглядит как случайные данные, здесь нет явного шаблона.
Когда вы передаете зашифрованный файл в программу дешифрования (DCP), он пытается расшифровать небольшую часть файла. Эта часть содержит метаинформацию для DCP.
Если DCP успешно читает эту расшифрованную часть файла, у вас есть правильные DCP и пароль, тогда DCP продолжает дешифровать весь файл. Если DCP сбоя вы либо неверный пароль или используете неправильный метод дешифровки. Если это произойдет, нет способа узнать, что ведьма пошла не так.
Заметка.
Это не относится к некоторым приложениям шифрования, особенно к приложениям архивирования. Два примера ели zip
и rar
witch имеют внешний контейнер, который позволит вам определить, какое приложение использовалось для их создания.
идеально зашифрованные данные выглядят как идеальный случайный шум.
всякий раз, когда зашифрованные данные были взломаны (а не каким-то 007, получившим парольную фразу от жены злодея), зашифрованные данные выглядели не слишком случайными для умных математиков. до тех пор, пока это просто идеальный случайный шум, единственной оставшейся атакой (кроме 007 и девушек) является грубая сила, которая пытается попробовать каждый возможный ключ и проверяет, содержит ли расшифрованный объект что-то с шаблоном (слова, пиксели)
относительно ваших подвопросов:
компьютер не знает, как обрабатывать файл самостоятельно. обычно вы помогаете ему (или, что лучше, вы помогаете ОС) добавить суффикс, а затем ОС ищет таблицу достаточностей, и если она подходит, она просто запускает соответствующее приложение. само это приложение "не знает", все ли в файле "нормально для пользователя". Вы можете объединить изображение .gif и файл .zip и открыть этот файл либо с помощью программы просмотра изображений, либо с помощью программы zip (см. здесь)
На первоначальную структуру данных шифрование не влияет, даже если вы шифруете ее 3 раза. в противном случае вы не сможете восстановить исходные данные, структура исходных данных - это данные.
Зашифрованные файлы должны выглядеть просто как случайные данные, но иногда они имеют заголовки, которые можно использовать для определения того, что это за файл.