Standardowa od wielu lat rada dotycząca kompresji i szyfrowania głosi, że siła szyfrowania zip jest zła.
Czy tak jest naprawdę w dzisiejszych czasach?
Przeczytałem ten artykuł o WinZip (miał tę samą złą reputację). Zgodnie z tym artykułem problem został usunięty, pod warunkiem, że podczas wybierania hasła przestrzegasz kilku zasad.
- Długość co najmniej 12 znaków
- Bądź losowy, nie zawieraj żadnych słowników, popularnych słów ani nazw
- Co najmniej jedna wielka litera
- Posiadaj przynajmniej jedną małą literę
- Posiadaj co najmniej jedną cyfrę
- Posiadaj co najmniej jedną postać specjalną, np. $, £, *,%, i!
Spowodowałoby to roughly 475,920,314,814,253,000,000,000 possible combinations to brute force
Podaj ostatnie (powiedzmy ostatnie pięć lat) linki, aby utworzyć kopię zapasową informacji.
security
encryption
compression
zip
Nifle
źródło
źródło
Odpowiedzi:
Słabość starego szyfrowania wynikała ze słabości wybranego algorytmu szyfrowania .
Obecnie można używać szyfrowania klasy przemysłowej za pośrednictwem „ AES ”, który jest używany wszędzie (i jest poddawany silnemu atakowi, ale wydaje się, że jest dość trudny do ataku). Jak wspomniałem w cytowanej witrynie: najsłabsze miejsce znajduje się w haśle, a wspomniane zasady dotyczą w szczególności tego problemu.
Te zasady nie mają zastosowania do hasła dla starego szyfrowania, ponieważ to stare szyfrowanie samo w sobie było bardzo słabe, bez względu na to, czy wybierzesz dobre hasło, czy nie.
Stwierdzenie „problem został usunięty z powodu ...” nie jest prawdziwe, ponieważ prawdziwym rozwiązaniem do bezpiecznego szyfrowania plików ZIP jest wybranie silnego algorytmu szyfrowania ORAZ silnego hasła. Najsilniejsze hasło nie jest nic warte, jeśli algorytm szyfrowania jest słaby.
Przeczytaj także http://www.info-zip.org/FAQ.html#crypto i http://www.topbits.com/how-can-i-recover-a-zip-password.html
źródło
Szyfrowanie symetryczne jest problematyczne. Dobrze jest powiedzieć: „Po prostu użyj Waq3 $ f ^ t> p ~ 6pWr jako hasła i wszystko w porządku!” ale pozostawiasz ogromne drzwi otwarte dla inżynierii społecznej i nieostrożności użytkowników.
Powiedziałbym więc, hipotetycznie , zakładając hasło pierwszej klasy, nic nie szkodzi, używając programów zip szyfrowanych kluczem symetrycznym, które oferują sprawdzone algorytmy szyfrowania , ale w prawdziwym świecie zależność od siły hasła jest ogromną słabością.
@Akira: Nie powiedziałem, że to było złe , powiedziałem, że jest problematyczne i tak jest. Dzięki szyfrowaniu kluczem publicznym (asymetrycznym) masz stały poziom bezpieczeństwa. Jeśli masz klucz 1024-bitowy, Twoje dane są szyfrowane 1024-bitowo.
Dzięki symetrycznemu szyfrowaniu klucza możesz uzyskać boskie bezpieczeństwo (hasło 1024 znaki) lub bezwartościowe bezpieczeństwo (hasło 1 znak) i nie masz kontroli nad tym, z czym skończysz.
(Uwaga: nie zawracałem sobie głowy mówieniem o skompromitowanych kluczach, ponieważ wpływa to na obie metody jednakowo)
@Nifle: uzgodniony. Wymiana kluczy to problem z krypto klucza publicznego, ale jest to metoda o wiele bardziej niezawodna. Zwykle odradzam szyfrowanie kluczem symetrycznym, ponieważ sprawia, że ludzie myślą, że są bezpieczni, gdy nie są.
@Akira: Szczerze mówiąc, nie jestem pewien, o czym mówisz. To, że klucze prywatne są często zabezpieczone hasłem jako dodatkowym zabezpieczeniem, nie oznacza, że szyfrowanie symetryczne / asymetryczne to „używanie kluczy symetrycznych do prawdziwego szyfrowania”. Szyfrowanie asymetryczne wykorzystuje dwa różne klucze: jeden do szyfrowania, drugi do deszyfrowania. A wywoływanie wyższego poziomu szyfrowania bitowego olejem wężowym jest co najmniej nieuczciwe: gdyby tak było, to aes128 byłby taki sam jak aes256.
A porównanie jednorazowego padu z dowolnym rodzajem krypto maszynowego pokazuje najgorszy rodzaj ignorancji. Są bezpieczne, ponieważ są czystym przypadkowym hałasem, jakiego komputery ze swojej natury nie są w stanie wytwarzać. Mówisz tak, ponieważ jeden rodzaj szyfrowania kluczem symetrycznym jest bezpieczny, więc wszystkie rodzaje szyfrowania kluczem symetrycznym są bezpieczne, co jest całkowitym błędem. Co gorsza, masz problem z szyfrowaniem asymetrycznym, gdy mają DOKŁADNY ten sam problem z wymianą kluczy!
źródło