„Affine” šifrs

Kodējiet un dekodējiet ziņojumus ar „Affine” aizstāšanas šifru.

Kā lietot

  1. Ievadiet vajadzīgās vērtības laukos.
  2. Noklikšķiniet uz “Aprēķināt”, lai redzētu rezultātu.
  3. Nokopējiet vai kopīgojiet rezultātu ar pogu “Kopīgot”.

Par šo kalkulatoru

Šis rīks šifrē un atšifrē tekstu ar afīno šifru — aizstājējšifru, kas definēts kā E(x) = (a·x + b) mod 26, kur x ir burta skaitliskā pozīcija (A=0…Z=25), a un b ir šifrēšanas atslēgas, un rezultāts tiek attēlots atpakaļ uz burtu. Tā kā atšifrēšanai nepieciešama modulārā dalīšana, atslēgai a jābūt savstarpēji pirmam ar 26 (bez kopīgiem dalītājiem, izņemot 1) — derīgas vērtības ir 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25.

Tas ir klasisks mācību piemērs iesācēju kriptogrāfijas kursos, jo tas vispārina gan Cēzara šifru (kad a=1), gan vienkāršus multiplikatīvos šifrus, vienlaikus parādot, kāpēc modulārā aritmētika un savstarpēja primība ir svarīga invertējamībai. Ievadiet tekstu un divas atslēgas a un b, lai kodētu vai dekodētu ziņojumu.

Was this helpful?

Varat izvēlēties līdz 3 reakcijām.

Comments (0)

  • Be the first to comment.

Populārākie kalkulatori

Visi kalkulatori