Szyfr afiniczny
Szyfruj tekst szyfrem afinicznym, liniową szyfrowalną opartą na arytmetyce modularnej.
Szyfr afiniczny
Szyfr afiniczny to klasyczna metoda szyfrowania, która łączy mnożenie i dodawanie w arytmetyce modularnej. Każdą literę transformuje się za pomocą formuły E(x) = (a*x + b) mod 26, gdzie a i b to twoje wybrane klucze, a x to pozycja litery (0–25). Do odszyfrowania stosujesz transformację odwrotną przy użyciu modularnego odwrotności multiplikatywnej a.
W przeciwieństwie do prostszych szyfrów, takich jak Caesar (który tylko przesywa), szyfr afiniczny oferuje większe bezpieczeństwo poprzez dwa niezależne parametry. Mnożnik a musi być względnie pierwszy z 26 — oznacza to, że nie mają wspólnych dzielników innych niż 1 — co daje ci dwanaście prawidłowych możliwości: 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25. W połączeniu z 26 możliwymi przesunięciami (b) daje to 312 różnych kombinacji kluczy, znaczny wzrost w porównaniu z 25 możliwościami szyfru Cezara.
Wklej swój tekst jawny i wybierz Szyfruj, aby go zaszyfrować, lub wklej tekst zaszyfrowany i wybierz Odszyfruj, aby odzyskać oryginał. Mnożnik kontroluje, jak litery są mieszane, podczas gdy przesunięcie przesuwa je następnie. Wielkość liter i znaki nie będące literami pozostają niezmienione. Wszystko działa w twojej przeglądarce, więc twój tekst i klucze nigdy nie opuszczają twoje urządzenie. Podsumowanie pokazuje, ile liter zostało przekształconych i całkowitą liczbę znaków.