„Affine“ šifras

Užkoduokite ir iškoduokite žinutes „Affine“ keitimo šifru.

Kaip naudotis

  1. Įveskite reikiamas reikšmes į laukus.
  2. Spustelėkite „Skaičiuoti“, kad pamatytumėte rezultatą.
  3. Nukopijuokite arba pasidalykite rezultatu mygtuku „Dalytis“.

Apie šią skaičiuoklę

Šis įrankis užšifruoja ir iššifruoja tekstą naudodamas Affine šifrą – pakeitimo šifrą, apibrėžtą E(x) = (a·x + b) mod 26, kur x yra raidės skaitinė padėtis (A=0…Z=25), a ir b yra šifravimo raktai, o rezultatas atvaizduojamas atgal į raidę. Kadangi iššifravimui reikia modulinio dalijimo, raktas a turi būti tarpusavyje pirminis su 26 (neturėti bendro daliklio, išskyrus 1) – galimos reikšmės yra 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25.

Tai klasikinis mokymo pavyzdys įvadiniuose kriptografijos kursuose, nes jis apibendrina ir Cezario šifrą (kai a=1), ir paprastus daugybinius šifrus, kartu parodydamas, kodėl modulinė aritmetika ir tarpusavio primumas svarbūs invertuojamumui. Įveskite tekstą ir du raktus a ir b, kad užkoduotumėte ar iššifruotumėte pranešimą.

Was this helpful?

Galite pasirinkti iki 3 reakcijų.

Comments (0)

  • Be the first to comment.

Populiariausi skaičiuotuvai

Visi skaičiuotuvai