[zip] dekompresja zaszyfrowanego pliku

0

Zna ktoś może sposób na dekompresję zaszyfrowanego pliku? Na stronie ZLIB napisane jest że nie obsługuje szyfrowania, a wpisywanie na googlach haseł w stylu: zip decrypt c++ lub podobnych daje masę bezużytecznych wyników.

0

Pewnie cię to nie zadowoli, ale specyfikacja zipa jest tutaj:
http://www.pkware.com/documents/casestudies/APPNOTE.TXT

0

Yhym, w FaQ ZLIB jest napisane że obsługę paczek zip zapewni miniunzip. Po ściągnięciu ZLIB znajduje się w folderze contrib.

0

Jak się zastanowić (nie czytałem tej specyfikacji) szyfrowanie jest prawdopodobnie zupełnie osobnym procesem przeprowadzanym przed lub po dekompresji. Powinno więc się dać zaimplementować tylko algorytm szyfrowania a następnie wykorzystać gotową bibliotekę do dekompresji. Zależnie od jej elastyczności, albo się podpiąć pod nią albo zmodyfikować.

0

w zasadzie teraz jak zaczęłem się nad tym zastanawiać, to do rzeczy które potrzebuje szyfrowanie mogę sobie napisać sam, a kompresji jako takiej nie potrzebuję :) myślałem po prostu, że jest coś gotowego z czego mógłbym skorzystać i sądziłem że taki sławny format ma jakieś w pełni funkcjonujące darmowe biblioteki :)

0

Tak się składa, że szyfrowanie zip to jeden wielki LOL. To coś można złamać w kilka sekund (jeśli nie milisekund) całkowicie automatycznie.

0

powiedz coś więcej :P

0

"Z książki "Programowanie - Łamanie zabazpieczeń programów"

Według specyfikacji ZIP, po wczytaniu klucza, a przed zaszyfrowaniem plików danych trzeba zaszyfrować 12 bajtów. Ostatni z nich jest najmniej znaczącym bajtem sumy kotrolnej pliku. Suma kontrolna przechowywana jest w nagłówku archiwum w formie jawnej. Oznaczo to, że po zaszyfrowaniu zaledwie 12 bajtów pula możliwych haseł zmniejszy się do 256, z których jedno jest prawidłowe. Pozostałe bajty są zwykle wybierane losowo.

Chodzi o to, że możliwy jest atak tekstem jawnym jeśli znamy jakiś plik wewnątrz archiwum w formie niezaszyfrowanej, ale też ze struktur nagłówka.

No może przesadziłem z tymi kilkoma sekundami, ale na pewno można to rozszyfrować w niecałą godzinę.

0

Rozróżnijmy stare szyfrowanie ZIP od nowego. Specyfikacja podaje oba, ten drugi schemat jest oparty o AES, 3DES i tym podobne algorytmy. Mam nadzieję, że podane słabości dotyczą tylko starego szyfrowania.

0

Książka ma już kilka lat, więc na pewno chodziło o stare. A o nowym nic nie wiem.

0

Dokładniej chodzi o starą metodę szyfrowania zip. Sam złamałem takie archiwum z długim hasłem w jakieś może 15min. tzn trzeba mieć jakieś pliki niezaszyfrowane które są w archiwum. Im więcej tym lepiej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1