Trithemiuksen salaus

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 30. maaliskuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 3 muokkausta .

Trithemius-salaus on Johannes Trithemiuksen  kehittämä salausjärjestelmä . Se on parannettu Caesar-salaus , eli korvaussalaus . Salausalgoritmin mukaan viestin kutakin merkkiä siirretään jollain askeleella annetusta jäljessä olevalla merkillä. Tässä siirtymävaihe tehdään muuttuvaksi, eli riippuen mahdollisista lisätekijöistä. Voit esimerkiksi asettaa siirtymälain salatun kirjaimen sijainnin lineaariseksi funktioksi (salausyhtälö). Itse funktion on taattava kokonaislukuarvo. Forward-salaustoiminnolla on oltava käänteinen salaustoiminto, myös kokonaisluku.

Matemaattinen malli

Salausyhtälö on relaatio, joka kuvaa prosessia, jossa avoimesta datasta muodostetaan salattua dataa kryptografisen muunnosalgoritmin määrittämien muunnosten tuloksena.

Trithemius-salauksen salausyhtälö on seuraava:

jossa L on aakkosten salatun kirjaimen numero; m on salatun tekstin kirjaimen sijainnin numero aakkosissa; k - siirtoaskel (toiminnallinen riippuvuus kirjeen sijainnista viestissä); N on aakkosten kirjainten lukumäärä.

Joitakin vaihtoehtoja siirtymäaskeleen k laskemiseen:

jossa p on kirjaimen paikka viestissä.

  1. Laske siirtymä k.
  2. Löydämme salatun kirjaimen koodin käyttämällä seuraavaa yhtälöä: (salauksen purku ), jossa L on salatun kirjaimen koodi aakkosessa; m on aakkosten salatun tekstin kirjaimen koodi; k on siirtymä; N on aakkosten kirjainten lukumäärä.
  3. Palautamme koodin L avulla kryptogrammin seuraavan kirjaimen.
  4. Toista vaiheet 1..3 salatekstin loppuun asti.

Jos ero muuttuu negatiiviseksi dekoodauksen aikana, lisää siihen N, kunnes se muuttuu positiiviseksi. Sen jälkeen otamme jo loput divisioonasta.

For ja aakkoset:

MUTTA B AT G D E Joo JA W Ja Y Vastaanottaja L M H O P R FROM T klo F X C H W SCH Kommersant S b E YU minä , .
0 yksi 2 3 neljä 5 6 7 kahdeksan 9 kymmenen yksitoista 12 13 neljätoista viisitoista 16 17 kahdeksantoista 19 kaksikymmentä 21 22 23 24 25 26 27 28 29 kolmekymmentä 31 32 33 34 35

Alkuperäinen teksti:

Syö lisää noita pehmeitä ranskalaisia ​​pullia ja juo teetä.

Salateksti

FBSCHSHLGD CH.ЪSCHDP EO,CHOYYYUSCHL RYA RYHAKEL, RYUSHYUE, NTSCV, PEFTsV