środa, 24 maja 2017

11 21 31 41 51 61 71 81 91

Karolinka

Szyfr Karolinka opiera się na utworzeniu tabeli 10x10, która posłuży nam do szyfrowania danych. Na początek rysujemy tabelkę 10x10. Pierwsze pole na pozycji 1x1 zostawimy puste. W pierwszym wierszu kolejne pola uzupełniamy kolejnymi cyframi począwszy od 1 skończywszy na 9. Podobnie robimy dla pierwszej kolumny, gdzie kolejne pola uzupełniamy kolejnym cyframi począwszy od 1. W drugiej kolumnie do każdego kolejnego wiersza, począwszy od drugiego, wpisujemy kolejne litery wyrazu KAROLINKA. Następnie w każdym wierszu uzupełniamy wolne pola. Litera w danym polu musi być następna po literze w tym samym wierszu i kolumnie wcześniej zgodnie z alfabetem łacińskim. Zakładamy, że po literze Z mamy A. Innymi słowy jeśli wiersz zaczyna się od K to uzupełniamy go kolejno: LMNOPQRS. W ten sposób dla wyrazu KAROLINKA powstaje taka tabelka:



Teraz już każdy odgadnie szyfr z tematu tego posta czyli: 11 21 31 41 51 61 71 81 91, czyli KAROLINKA. Można to zapisać na różne sposoby.

Szyfr ułamkowy

Szyfr ułamkowy jest bardzo podobny do Karolinki, dlatego umieściliśmy je w jednym poście.
Każdej literze przyporządkowane jest działanie mnożenia.
Tak wygląda tabelka tego szyfru:

Dla przykładu zaszyfrowane słowo to :
3x4 1x1 3x4 2x5 2x2 1x1
czyli
PAPUGA

Trzeba pamiętać o tym żeby wstawiać "x" pomiędzy cyfry i zaczynać cyfrą u góry np. P to nie jest 4x3 tylko 3x4.

środa, 17 maja 2017

NWR WR SUCHFCBWD?



Szyfr Cezara


Już od dawna szyfrowano poufne wiadomości, aby nie trafiły do n i e p o w o ł a n y c h osób.
Juliusz Cezar przesyłał w ten sposób rozkazy do swoich dowódców walczących na obrzeżach imperium. Stosowany przez niego szyfr był stosunkowo prosty: ułożone w porządku alfabetycznym litery przesuwał o trzy pozycje w prawo: zamiast A pisał D, zamiast H - K, zamiast M - P itd.
Klucz do tego szyfru wyglądał następująco:


Teraz z pewnością już sami rozszyfrujecie tytuł tego rozdziału:
 NWR WR SUCHFCBWD?
KTO TO PRZECZYTA?

Szyfrując długie teksty, ułatwiamy ewentualnemu agentowi szybkie złamanie kodu.
W poszczególnych językach niektóre litery pojawiają się wyjątkowo często.
W tym fragmencie tekstu zapisaliśmy 670 liter, O powtórzyło się 47 razy, A - 46 razy, D tylko
18, a J - 13. Za pomocą komputera można rozszyfrować każdą wiadomość w ciągu zaledwie kilku minut, wystarczy metodą prób i błędów podstawi zamienniki najczęściej występujących liter. 

Pierwsze maszyny szyfrujące

Enigma była maszyną szyfrującą używaną przez niemieckie wojsko w czasie II wojny światowej.


Liter nie trzeba przesuwać jak w kodzie Cezara o trzy pozycje w alfabecie, można je przesunąć na przykład o pięć miejsc lub o dziesięć miejsc. Aby za każdym razem nie pisać nowego klucza, już w XVI wieku zbudowano urządzenie składające się z dwóch pierścieni, z których jeden można było dowolnie przesuwać względem drugiego. 


Kod RSA


Kody Cezara i Enigmy może stosować zarówno nadawca, jak i odbiorca wiadomości. Obaj w pewnym momencie mają przed oczami tekst zrozumiały i zaszyfrowany. W kodzie RSA, używanym przy przesyłaniu danych w Internecie, nadawca może zakodować swoją informacje, ale odczytać jej już nie może, gdyż odpowiednie kody zna tylko odbiorca. Dzięki nim bank może udostępnić programy komputerowe umożliwiające dokonywanie transakcji na odległość.

Klient wpisuje dane, które są natychmiast kodowane w postaci jednej dużej liczby. Aby ją odkodować, trzeba ją rozłożyć na odpowiednie czynniki, co w przypadku bardzo dużych liczb jest zadaniem praktycznie niewykonalnym.