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ż

Kalkulator tętna maksymalnego i stref tętna do treningu

Jak obliczyć tętno maksymalne (HRMAX)? Jakie strefy tętna dobrać do treningu i jak obliczyć strefy tętna? Przy jakim tętnie jest najlepsze spalania tłuszczu, a przy jakim zwiększymy swoją wydolność i poprawimy kondycję? Kalkulator tętna maksymalnego i stref tętna pomoże odpowiedzieć na te pytania. Obliczysz zarówno swoje tętno maksymalne, optymalne oraz dobierzesz zakresy tętna do odpowiedniego treningu.

Siła, masa i przyspieszenie

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

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ą.

Szyfr Playfair - koder/dekoder

Szyfr Playfair, Szyfr Playfaira lub kwadrat Playfaira jest szyfrem podstawieniowym poligramowym. Kryptogram tworzony jest poprzez zastąpienie par liter tekstu jawnego inną parą liter. Za pomocą naszego kodera zarówno zaszyfrujesz oraz odszyfrujesz każdy tekst szyfrem Playfaira.

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 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.

Z kalkulatora korzystano 18154 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