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