В течение многих лет стандартным советом в отношении сжатия и шифрования было то, что сила шифрования zip плохая.
Это действительно так в наши дни?
Я читал эту статью о WinZip (у него такая же плохая репутация). Согласно этой статье, проблема устранена при условии соблюдения нескольких правил при выборе пароля.
- Не менее 12 символов в длину
- Быть случайным, не содержать словарь, общие слова или имена
- Хотя бы один символ верхнего регистра
- Иметь как минимум один символ нижнего регистра
- Иметь хотя бы один числовой символ
- Иметь хотя бы один специальный символ, например, $, £, *,%, & ,!
Это приведет к roughly 475,920,314,814,253,000,000,000 possible combinations to brute force
Пожалуйста, предоставьте последние (скажем, последние пять лет) ссылки для резервного копирования вашей информации.
security
encryption
compression
zip
Nifle
источник
источник
Ответы:
Слабость старого шифрования была вызвана слабостью выбранного алгоритма шифрования .
В настоящее время можно использовать шифрование промышленного уровня через « AES », которое используется повсеместно (и подвергается сильной атаке, но, как кажется, довольно сложно атаковать). Как указывалось на сайте, который вы цитировали, самое слабое место в парольной фразе, и упомянутые вами правила особенно решают эту проблему.
Эти правила не применяются к парольной фразе для старого шифрования, так как это старое шифрование само по себе было очень слабым, независимо от того, выбрали ли вы хороший пароль или нет.
Утверждение «проблема устранена из-за ...» не соответствует действительности, поскольку реальное решение для безопасного шифрования ZIP-файлов заключается в выборе надежного алгоритма шифрования И надежного пароля. Самый сильный пароль ничего не стоит, если алгоритм шифрования слабый.
Читайте также http://www.info-zip.org/FAQ.html#crypto и http://www.topbits.com/how-can-i-recover-a-zip-password.html
источник
Симметричное шифрование проблематично. Хорошо и хорошо сказать: «Просто используйте Waq3 $ f ^ t> p ~ 6pWr в качестве пароля, и все в порядке!» но вы оставляете огромную дверь открытой для социальной инженерии и беспечности пользователей.
Таким образом, я бы сказал, гипотетически , принимая пароль первого класса, вы в порядке, если вы используете zip-программы с симметричным ключом, которые предлагают проверенные алгоритмы шифрования , но в реальном мире зависимость от надежности пароля является огромным недостатком.
@Akira: Я не говорил, что это плохо , я сказал, что это проблематично, и это так. Благодаря шифрованию с открытым ключом (асимметричным) вы получаете постоянный уровень безопасности. Если у вас есть ключ 1024 бит, ваши данные зашифрованы 1024 бит.
С симметричным ключом шифрования вы можете иметь богоподобную защиту (1024-символьный пароль) или бесполезную защиту (1-символьный пароль), и у вас нет контроля над тем, с чем вы собираетесь в конечном итоге.
(Примечание: я не стал говорить о скомпрометированных ключах, потому что это одинаково влияет на оба метода)
@Nifle: Согласен. Обмен ключами - это проблема криптографии с открытым ключом, но это гораздо более надежный метод. Я склонен рекомендовать против шифрования с симметричным ключом, потому что это заставляет людей думать, что они в безопасности, когда они не могут быть.
@ Акира: Не уверен, о чем ты говоришь, честно говоря. Тот факт, что закрытые ключи часто защищены парольной фразой в качестве дополнительной защиты, не означает, что симметричное / асимметричное шифрование «использует симметричные ключи для реального шифрования». Асимметричное шифрование использует два разных ключа: один для шифрования, один для дешифрования. И вызывать змеиное масло с более высоким битовым шифрованием в лучшем случае нечестно: если бы это было так, то aes128 был бы таким же, как aes256.
И сравнение одноразового планшета с любым типом машинного шифрования показывает наихудшее невежество. Они безопасны, потому что они представляют собой чистый случайный шум, который компьютеры по своей природе не могут создавать. Вы говорите, что, поскольку один тип шифрования с симметричным ключом является безопасным, то все виды шифрования с симметричным ключом являются безопасными, что является полной ошибкой. И что еще хуже, вы противостоите асимметричному шифрованию, когда у них ТОЧНАЯ проблема обмена ключами!
источник