Išspręsta: ascii julius caesar python šifravimas

Pagrindinė ASCII Julius Caesar Python šifravimo problema yra ta, kad jis nėra labai stiprus.

import codecs

def rot13(s):
    return codecs.encode(s, 'rot13')

Ši kodo eilutė importuoja kodekų modulį. Kodekų modulis suteikia duomenų kodavimo ir iškodavimo funkcijas.

Kita eilutė apibrėžia funkciją, vadinamą rot13. Funkcija rot13 paima eilutę kaip argumentą ir grąžina eilutę, užkoduotą naudojant rot13 algoritmą.

Rot13 algoritmas yra paprastas šifravimo algoritmas, kuris pakeičia kiekvieną raidę 13 raidžių po jos abėcėlėje.

Ascii kodas

Python galite naudoti ASCII kodo modulį ASCII simboliams pavaizduoti. Pavyzdžiui, eilutę „ABC“ galima pavaizduoti kaip eilutę „654321“.

Cezario šifras

Cezario šifras yra paprastas pakaitinis šifras, kai kiekviena abėcėlės raidė pakeičiama dviem pozicijomis žemyn. Pavyzdžiui, raidė A būtų pakeista D, B – C ir pan. Šis šifras gali būti naudojamas tekstui užšifruoti.

Susijusios naujienos:

Palikite komentarą