Lahendatud: ascii julius caesar python krüptimine

ASCII Julius Caesar Pythoni krüptimise peamine probleem on see, et see pole väga tugev.

import codecs

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

See koodirida impordib koodekite mooduli. Kodekite moodul pakub funktsioone andmete kodeerimiseks ja dekodeerimiseks.

Järgmine rida määratleb funktsiooni nimega rot13. Funktsioon rot13 võtab argumendina stringi ja tagastab stringi, mis on kodeeritud algoritmi rot13 abil.

Algoritm rot13 on lihtne krüpteerimisalgoritm, mis asendab iga tähe tähestikus 13 tähega pärast seda.

Ascii kood

Pythonis saate ASCII-märkide esitamiseks kasutada ASCII-koodi moodulit. Näiteks stringi "ABC" saab esitada stringina "654321".

Caesari šifr

Caesari šifr on lihtne asendusšifr, kus tähestiku iga täht asendatakse kaks positsiooni allpool oleva tähega. Näiteks täht A asendatakse D-ga, B asendatakse C-ga jne. Seda šifrit saab kasutada teksti krüpteerimiseks.

Seonduvad postitused:

Jäta kommentaar