Vyriešené: šifrovanie ascii julius caesar python

Hlavným problémom šifrovania ASCII Julius Caesar Python je, že nie je príliš silné.

import codecs

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

Tento riadok kódu importuje modul kodekov. Modul kodekov poskytuje funkcie na kódovanie a dekódovanie údajov.

Ďalší riadok definuje funkciu s názvom rot13. Funkcia rot13 berie reťazec ako argument a vracia reťazec zakódovaný pomocou algoritmu rot13.

Algoritmus rot13 je jednoduchý šifrovací algoritmus, ktorý nahrádza každé písmeno písmenom 13 za ním v abecede.

Ascii kód

V Pythone môžete použiť modul kódu ASCII na reprezentáciu znakov ASCII. Napríklad reťazec „ABC“ môže byť reprezentovaný ako reťazec „654321“.

Caesarova šifra

Caesarova šifra je jednoduchá substitučná šifra, kde každé písmeno v abecede je nahradené písmenom o dve pozície nižšie. Napríklad písmeno A by bolo nahradené písmenom D, písmeno B by bolo nahradené písmenom C atď. Táto šifra sa dá použiť na šifrovanie textu.

Súvisiace príspevky:

Pridať komentár