Marcin Kubica |
Tłumaczenie |
Kryptografia zajmuje się kodowaniem informacji w taki sposób, że tylko uprawniony odbiorca jest w stanie odczytać zakodowany tekst. Z kolei kryptoanaliza zajmuje się łamaniem kodów.
Załóż, że jesteś właśnie kryptoanalitykiem, a Twoim zadaniem jest odczytanie kilku zaszyfrowanych wiadomości przechwyconych przez policję w lokalu mafii.
Twoi koledzy już uzyskali program szyfrujący używany przez mafię. Jego tekst znajduje się w plikach crack.pas i crack.c. To co zostało do zrobienia, to odwrócić algorytm szyfrujący i odgadnąć klucze użyte do zakodowania danych.
Wraz z zaszyfrowanymi wiadomościami masz dostęp do kilku próbek tekstu niezaszyfrowanego, pochodzącego z tego samego źródła, co zakodowane wiadomości i - jak można przypuszczać - mającego podobną strukturę co do użytego języka, zasobu słów itp.