Co to jest kryptoanaliza?
Kryptoanaliza to nauka o odczytywaniu zaszyfrowanych wiadomości bez znajomości klucza. Kryptografia tworzy szyfry, a kryptoanaliza szuka w nich słabych punktów. Najstarszy znany opis analizy częstotliwości, jednej z jej podstawowych metod, zawdzięczamy arabskiemu uczonemu Al-Kindiemu z IX wieku.
Jaka metoda na jaki szyfr
Szyfr Cezara i ROT13
Podstawowy alfabet łaciński daje tylko 25 przesunięć. Polski wariant w naszym narzędziu ma 35 znaków, czyli 34 przesunięcia. Atak brute force sprawdza je wszystkie w parę sekund, a łamacz zrobi to za ciebie i pokaże każdy wynik. ROT13 i Atbash w ogóle nie mają klucza: wystarczy rozpoznać szyfr, żeby przeczytać wiadomość.
Szyfry podstawieniowe
Kluczy do wymieszanego alfabetu jest zbyt wiele, by je sprawdzać, ale dana litera przez cały tekst ma to samo przebranie. Analiza częstotliwości pokazuje, które znaki pojawiają się najczęściej, a rozpoznawanie wzorców pomaga potwierdzić domysł. Potrzebny jest dość długi tekst, bo jedno czy dwa zdania rzadko dają wyraźny obraz.
Szyfr Vigenère’a
Słowo-klucz rozkłada każdą literę na kilka przesunięć, przez co różnice w częstości się zacierają. Klasyczne ataki najpierw ustalają długość klucza, a potem traktują każdą pozycję jak osobny szyfr Cezara. Nie mamy narzędzia, które robi to automatycznie, ale odgadnięty klucz sprawdzisz w narzędziu Vigenère’a.
Gdzie te metody przestają działać
Wszystkie te sposoby wykorzystują to, że w szyfrogramie zostają ślady języka. Współczesne szyfrowanie, na przykład AES, zaciera te ślady, więc żadna z tych metod nie otworzy zaszyfrowanego pliku ani archiwum na hasło.