Odkąd ludzie opracowali język psów, używamy tajnych kodów i szyfrów do ukrywania wiadomości. Starożytni Grecy i Egipcjanie używali kodów do przesyłania wiadomości osobistych, co jest podstawą współczesnego łamania szyfrów. Kryptoanaliza to nauka o kodzie i sposobach jego złamania. Łamanie kodów to świat tajemnic i sztuczek, które mogą być świetną zabawą. Jeśli chcesz złamać kod, możesz dowiedzieć się, jakie są najpopularniejsze kody i jak zacząć odkrywać ich sekrety. Zobacz Krok 1, aby uzyskać więcej informacji.
Krok
Część 1 z 3: Złamanie hasła zmiany
Krok 1. Rozpocznij wyszukiwanie słów składających się z pojedynczych liter w wiadomości
Większość kodu, który wykorzystuje stosunkowo proste podstawienia, jest łatwa do złamania, wykonując proste „podłącz i idź”, rozumiejąc litery jedna po drugiej i cierpliwie rozszyfrowując kod na podstawie zgadywania.
- Jednoliterowe słowa w języku angielskim to „I” lub „a”, więc powinieneś spróbować „zatkać” litery, szukać wzorów liter i – w zasadzie – wcielasz się w rolę kata. Jeśli znajdziesz słowo „a - -”, wiesz, że słowa, które najczęściej używają tego wzorca, to „są” lub „i”. Zgadnij i sprawdź. Jeśli to nie zadziała, wróć i wypróbuj inne opcje ponownie. Bądź cierpliwy i spróbuj powoli.
- Nie martw się o „złamanie” kodu tak bardzo, jak o nauczenie się go czytać. Poszukiwanie wzorców i rozpoznawanie reguł używających języka angielskiego (lub dowolnego języka, w którym jest on zakodowany) pozwoli złamać kod z czasem i wysiłkiem.
Krok 2. Znajdź najczęściej występujący symbol lub literę
Najczęściej używaną literą w języku angielskim jest „e”, a następnie „t” i „a”. Podczas ćwiczeń użyj wprowadzenia do popularnych słów i struktur zdań, aby rozpocząć logiczne zgadywanie. Często nie będziesz mieć pewności, ale gra w łamanie kodu polega na dokonywaniu logicznych wyborów i wielokrotnym poprawianiu błędów.
Zwróć uwagę na podwójne symbole i krótkie słowa i zacznij najpierw rozwiązywać symbole i słowa. Łatwiej jest „sprytnie” odgadnąć słowo „an”, „w” lub „w” niż słowo „autostrada”
Krok 3. Znajdź litery po apostrofie
Jeśli wiadomość zawiera interpunkcję, masz szczęście. Może to dostarczyć wielu innych wskazówek, które możesz nauczyć się identyfikować. Po apostrofach prawie zawsze występują litery S, T, D, M, LL lub RE. Więc jeśli otrzymasz dwa takie same symbole po apostrofie, rozwiązałeś literę „L”.
Krok 4. Spróbuj określić, jaki inny kod znalazłeś
Jeśli po rozwiązaniu problemu rozpoznasz jeden z powszechnych typów kodu z powyższego kodu, złamałeś go i możesz przestać się podłączać i kontynuować wypełnianie wiadomości na podstawie tego kodu. Prawdopodobnie nie będzie się to zdarzać tak często, ale im bardziej zaznajomisz się z popularnymi kodami, tym większe prawdopodobieństwo, że rozpoznasz rodzaje używanych kodów i będziesz w stanie je złamać.
Zastępowanie cyfr i kodów klawiatury jest powszechne w codziennych tajnych wiadomościach na poziomie podstawowym. Spójrz na kody i użyj ich, jeśli uznasz to za stosowne
Część 2 z 3: Identyfikacja wspólnych kodów
Krok 1. Naucz się rozpoznawać alternatywne hasła
Zasadniczo szyfr zastępczy polega na zastąpieniu jednej litery drugą, zgodnie z ustalonymi wcześniej zasadami. Reguły to kody, a nauka i używanie ich to sposób na „złamanie” kodu i odczytanie tajnej wiadomości.
Nawet jeśli kod zawiera cyfry, cyrylicę, nieparzyste symbole lub hieroglify, o ile rodzaj użytego symbolu jest spójny, możesz mieć do czynienia z szyfrem zastępczym, co oznacza, że będziesz musiał nauczyć się używanego alfabetu i zasad stosowane do złamania kodu
Krok 2. Naucz się hasła za pomocą kwadratów
Grecy używali najwcześniejszego rodzaju szyfru, który wykorzystywał siatkę liter powiązanych z cyframi, a następnie używali cyfr do tworzenia wiadomości. Jest to kod łatwy w użyciu i stanowi podstawę współczesnego łamania kodu. Jeśli otrzymasz wiadomość zawierającą długi ciąg cyfr, być może została ona zakodowana w ten sposób.
- Najbardziej podstawowa forma kodu wykorzystuje wiersze 1-5 i kolumny 1-5, a następnie wypełnia macierz każdą literą od lewej do prawej iw dół siatki (łącząc litery I i J w jedną spację). Każda litera w kodzie jest reprezentowana przez dwie cyfry, kolumna po lewej zawiera pierwszą cyfrę, a wiersz powyżej drugą cyfrę.
- Aby w ten sposób zakodować słowo „wikihow”, otrzymasz kod: 52242524233452
- Prostsza wersja tej metody, często używana przez dzieci, polega na pisaniu liczb, które są bezpośrednio związane z lokalizacją liter alfabetu. A=1, B=2 i tak dalej.
Krok 3. Naucz się zmiany Cesara
Juliusz Cezar stworzył kod, który jest dobry, łatwy w użyciu i zrozumiały, ale bardzo trudny do złamania, więc jest to jeden z podstawowych systemów kodu, który jest nadal badany jako podstawa bardziej złożonych kodów. W ten sposób kilkakrotnie przesuwasz pozycję całego alfabetu w jednym kierunku. Innymi słowy, przesunięcie pozostałych trzech spacji zastąpi literę A na D, B na E i tak dalej.
- Jest to również podstawowa zasada wspólnego kodu dla dzieci o nazwie „ROT1” (co oznacza „obróć raz”. W tym kodzie wszystkie litery są przesunięte o jedno miejsce, więc A jest zastępowane przez B, B przez C i tak dalej.
- Zakodowany „wikihow” przy użyciu podstawowego przesunięcia Cesara z trzema pozycjami w lewo to: zlnlkrz
Krok 4. Poszukaj wzoru klawiatury
Wymiana klawiatury wykorzystuje tradycyjny amerykański wzór klawiatury (QWERTY), zwykle poprzez zmianę liter w górę, w dół, w lewo lub w prawo w określonej liczbie pozycji. Zmieniając położenie liter w określonych kierunkach na klawiaturze, możesz tworzyć proste kody. Znając zmianę kierunku, możesz złamać kod.
Przesuwając pozycję kolumny o jedno miejsce w górę, możesz zakodować słowo „wikihow” w następujący sposób: „28i8y92”
Krok 5. Sprawdź, czy masz hasło z wieloma znakami
W podstawowym szyfrze podstawieniowym koder tworzy alternatywne alfabety, aby utworzyć zakodowaną wiadomość. Począwszy od pewnego okresu po średniowieczu, tego typu kody stały się zbyt łatwe do złamania, a szyfry zaczęły używać różnych metod, które wykorzystywały wiele alfabetów w jednym kodzie, co znacznie utrudniało złamanie otrzymanego kodu, jeśli metoda była nieznana.
- Tableau Trimethiusa jest wzorzystą siatką o wymiarach 26 x 26, zawierającą każde przesunięcie alfabetu Cesara, które jest uporządkowane alfabetycznie lub czasami przedstawiane jako obracająca się rura lub „tabula recta”. Istnieją różne sposoby wykorzystania siatki jako kodu, w tym użycie pierwszego wiersza do zakodowania pierwszej litery w wiadomości, drugiego wiersza do drugiej litery i tak dalej.
- Generator kodu użyje również hasła, aby odwołać się do konkretnego pola dla każdej litery zakodowanej wiadomości. Innymi słowy, jeśli hasło brzmiało „wikihow”, a koder użył tej metody, odwołałbyś się do wiersza „W” i kolumny pierwszej litery zakodowanego kodu, aby określić pierwszą literę wiadomości. Trudno to złamać bez znajomości hasła.
Część 3 z 3: Zostań łamaczem kodów
Krok 1. Bądź cierpliwy
Złamanie kodu wymaga dużo cierpliwości i wytrwałości. Aktywność jest powolna i żmudna, często frustrująca, ponieważ musimy ciągle zgadywać, próbując różnych kluczy, słów i metod. Jeśli zamierzasz złamać kod, naucz się być spokojnym i cierpliwym, jednocześnie ciesząc się tajemnicami i grami.
Krok 2. Napisz własny kod
Na papierze pisanie scenariuszy jest fajne, ale przeskoczenie do kodu polialfabetycznego bez pomocy słów kluczowych jest jeszcze trudniejsze. Nauka samodzielnego kodowania przy użyciu złożonych systemów kodu to świetny sposób na poznanie sposobu myślenia programistów i nauczenie się ich łamania. Najlepsi łamacze kodów są również dobrzy w pisaniu własnego kodu i tworzeniu znacznie trudniejszych szyfrów. Podejmij wyzwanie, aby nauczyć się bardziej skomplikowanych sposobów i sposobów ich rozwiązywania.
Analiza kodów i szyfrów przestępców może być dobrym sposobem na odzyskanie tajemnic biznesowych. Bukmacherzy, lordowie narkotykowi, zabójcy Zodiaku i wszyscy oni opracowali niezwykle złożone kody, których warto się nauczyć
Krok 3. Wypróbuj słynny niezniszczalny kod
W ramach swojego podejścia do publicznej zabawy, FBI okresowo publikuje kody, które społeczeństwo może próbować złamać. Wypróbuj kody i prześlij swoje odpowiedzi. Kto wie – wkrótce znajdziesz pracę.
Kryptos, publiczny posąg znajdujący się poza siedzibą CIA, jest prawdopodobnie najsłynniejszym niezniszczalnym kodem na świecie. Początkowo kod został stworzony jako test dla agentów, obejmujący cztery oddzielne tablice z czterema różnymi kodami. Złamanie trzech kodów zajęło pierwszemu analitykowi dziesięć lat, ale ostatni pozostaje nie do złamania
Krok 4. Ciesz się wyzwaniem i tajemnicą
Łamanie kodu jest jak życie w powieści Dana Browna. Naucz się cieszyć tajemnicami i wyzwaniami tajnych kodów i poczuj dreszczyk emocji związany z odkrywaniem sekretów.
Porady
- Nie zniechęcaj się, jeśli spędzasz dużo czasu na łamaniu kodu. To normalne.
- Jeśli kod zostanie wydrukowany, bardzo możliwe, że zostanie wpisany specjalnymi literami, takimi jak Wingdings. Może to być częścią podwójnego szyfrowania (zwoje opisują zaszyfrowaną wiadomość).
- Litera „e” jest najczęściej używaną literą w języku angielskim.
- Jedna litera prawie nigdy nie będzie się reprezentować („A” nie zastąpi „A”).
- Jedna litera w szyfrowaniu nie oznacza jednej litery w dekodowanej wiadomości.
- Złamanie kodu jest łatwiejsze, jeśli wiadomość jest dłuższa. Trudno jest złamać krótkie kody, ponieważ nie będziesz w stanie policzyć, ile razy użyto liter.
Ostrzeżenie
- Uważaj na bardzo skomplikowany i niezniszczalny kod. Nie bądź szalony!
- Niektóre kody są zaprojektowane w taki sposób, że nie da się ich złamać, chyba że masz dużo informacji. Oznacza to, że nawet jeśli masz klucz do szyfrowania, wydaje się to niemożliwe. Wymaga oprogramowania lub zgadywania.