Кажется, что Интернет наводнен средствами для удаления паролей. Однако я на другой стороне. Меня интересует безопасность моих файлов.
Если у меня есть архив WinRAR (> 1 Мбайт) и я использую пароль (длина> 6 символов с не буквенно-цифровыми символами), насколько безопасным будет мой архив?
Что я вижу (http://en.wikipedia.org/wiki/RAR) говорит, что файлы формата RAR3 используют алгоритм шифрования AES. На первый взгляд мне неясно, опубликован ли формат файла RAR3 или существуют реализации алгоритма дешифрования / распаковки с открытым исходным кодом. Если формат не опубликован / или нет бесплатных реализаций алгоритма дешифрования / распаковки, я думаю, я бы очень осторожно относился к «безопасности», поскольку всегда есть вероятность, что уловки, такие как размещение известного открытого текста в заголовке каждого зашифрованного файла могут иметь место утечки ключей и т. д.
В более старых форматах RAR использовался «собственный алгоритм шифрования». Ты всегда должен быть ОЧЕНЬ с осторожностью относятся к программам, использующим «проприетарные алгоритмы шифрования». Фраза «проприетарный алгоритм шифрования» часто обозначает «что-то, что сколотил в подвале кодировщик, который на самом деле мало что знает о криптографии», или, более свободно, как «не проверено коллегами».
Изменить: я вижу, как выглядят бесплатные реализации, по крайней мере, несжатой части RAR3 (http://sourceforge.net/projects/java-unrar, например). Пока формат файла находится в открытом доступе, большая часть битов вашего ключа будет трудно просочиться из-за ненадежной реализации. Тем не менее, мне было бы лучше с чем-то, что было проверено или сертифицировано (FIPS и т. Д.).
Как вы сказали, существуют средства для взлома / удаления паролей. Я бы не стал доверять свои файлы архивным файлам, защищенным паролем. Я бы предложил какой-нибудь тип шифрования на уровне файлов, например GnuPG или Склеп AES
Если я правильно помню, то использование пароля для архива не обязательно включает шифрование (это отдельная опция).
Ответ Эвана гораздо информативнее, когда дело касается алгоритма :)