Szyfr afiniczny - koder/dekoder


Szyfr afiniczny - należy do rodziny szyfrów monoalfabetycznych. Posiada jedną bardzo ważną cechę, a mianowicie jednej literze alfabetu jawnego odpowiada dokładnie jedna litera alfabetu tajnego. Za pomocą naszego kodera zarówno zaszyfrujesz oraz odszyfrujesz każdy tekst, również w języku polskim szyfrem afinicznym.





Szyfr afiniczny


a:

b:




Policzyłeś? - polub i udostępnij









Szyfr afiniczny


Szyfr afiniczny jest to szyfr należący do grupy monoalfabetycznych szyfrów podstawieniowych.

Rodzina szyfrów monoalfabetycznych posiada jedną bardzo ważną cechę, a mianowicie jednej literze alfabetu jawnego odpowiada dokładnie jedna litera alfabetu tajnego. Funkcja szyfrująca wygląda następująco: $$ f(x)=ax+b\mod \ m$$ x - szyfrowana litera,
(a,b) - klucz,
m - liczba liter w alfabecie (zwykle 26 bo tyle liter ma język angielski, w naszym kalkulatorze użyliśmy 35 liter z polskimi).

Łatwo zauważyć, że jeśli a = 1, to mamy do czynienia ze zwykłym przesunięciem (jak w szyfrze Cezara).

Szyfr afiniczny ma sens tylko wtedy, gdy funkcja afiniczna f jest różnowartościowa tzn. gdy dla dowolnego y należącego do zbioru klas reszt \begin{align} {\mathbb {Z} }_{m}\end{align} równanie $$ ax+b\equiv y\mod \ m$$ ma co najwyżej jedno rozwiązanie ze względu na zmienną x. Zapiszmy nasze równanie w sposób następujący: $$ ax\equiv y-b\mod \ m$$

Zauważmy, że gdy wartości y przebiegają cały zbiór $$ {\mathbb {Z} }_{m} $$, to i wartości y-b się wyczerpują, czyli wystarczy jeśli zbadamy rozwiązywalność równań $$ ax\equiv y\mod \ m$$ dla $$ y\in {\mathbb {Z} }_{m}$$

Równanie to ma dokładnie jedno rozwiązanie dla każdego $$ y\in {\mathbb {Z} }_{m}$$ wtedy i tylko wtedy, gdy $$\rm {NWD}(a,m)=1$$ (gdzie NWD oznacza największy wspólny dzielnik dwóch liczb).

Funkcja deszyfrująca dla tego szyfru wygląda tak : $$ d(y)=a^{-1}*(y-b)\mod m$$ gdzie $$ a^{-1}$$ jest odwrotnością a w pierścieniu $$ {\mathbb {Z} }_{26} $$ Wzór wynika z wyliczeń: \begin{aligned}{\mbox{D}}({\mbox{E}}(x))&=a^{-1}({\mbox{E}}(x)-b)\mod {m}\\&=a^{-1}(((ax+b)\mod {m})-b)\mod {m}\\&=a^{-1}(ax+b-b)\mod {m}\\&=a^{-1}ax\mod {m}\\&=x\mod {m}.\end{aligned} Więcej na: Wikipedia - Szyfr afiniczny


Użytkownicy tego kalkulatora korzystali również

Siła, masa i przyspieszenie

Dzięki kalkulatorowi obliczysz siłę, masę i przyspieszenie z Drugiej Zasady Dynamiki Newtona.

Szyfr ADFGX/ADFVGX - koder/dekoder

Szyfr ADFGX/ADFVGX jest to prosty szyfr podstawieniowy używany przez wojska niemieckie w czasie pierwszej wojny światowej do komunikacji na polu bitwy. Za pomocą naszego kodera zarówno zaszyfrujesz oraz odszyfrujesz każdy tekst szyfrem ADFGX/ADFVGX.

Mediana szeregu rozdzielczego przedziałowego

Dzięki temu kalkulatorowi statystycznemu dowiesz się jak obliczyć medianę szeregu rozdzielczego przedziałowego.

Napięcie powierzchniowe

Dzięki kalkulatorowi obliczysz wartość napięcia powierzchniowego czyli zjawisko fizyczne występujące na styku powierzchni cieczy z ciałem stałym, gazem lub inną cieczą.

Transformata Burrowsa-Wheelera - koder/dekoder

Transformata Burrowsa-Wheelera przekształca łańcuch znaków w serię podobnych znaków. Jest to użyteczne w przypadku kompresji, ponieważ łatwiej jest skompresować ciąg znaków, który ma ciągi powtarzających się znaków. Za pomocą naszego kodera zarówno zakodujesz oraz odkodujesz każdy tekst transformatą Burrowsa-Wheelera.

Szyfr ROT13 - koder/dekoder

Szyfr ROT13 jest to prosty szyfr przesuwający, podstawieniowy, w którym każda litera tekstu jawnego (niezaszyfrowanego) zastępowana jest inną, oddaloną od niej o 13 pozycji w alfabecie, przy czym kierunek zamiany musi być zachowany. Za pomocą naszego kodera zarówno zakodujesz oraz odkodujesz każdy tekst szyfrem ROT13.

Szyfr AtBash- koder/dekoder

Szyfr AtBash jest to prosty monoalfabetyczny szyfr podstawieniowy pochodzenia hebrajskiego, którego działanie polega na zamianie litery leżącej w odległości X od początku alfabetu na literę leżącą w odległości X od jego końca. Za pomocą naszego kodera zarówno zaszyfrujesz oraz odszyfrujesz każdy tekst, również w języku polskim szyfrem AtBash.

Z kalkulatora korzystano 23616 razy.



Komentarze



Komentarze (0)

Nikt nie komentował jeszcze. Nie wstydź się, bądź pierwszy/a ;)

Dodaj komentarz

* Wymagane informacje
1000
Captcha Image



Wybierz język

EN, ES, DE, FR, RU


Podręczny kalkulator online