
Основният проблем с криптирането на ASCII Julius Caesar Python е, че не е много силно.
import codecs def rot13(s): return codecs.encode(s, 'rot13')
Този кодов ред импортира модула за кодеци. Модулът за кодеци предоставя функции за кодиране и декодиране на данни.
Следващият ред дефинира функция, наречена rot13. Функцията rot13 приема низ като аргумент и връща низа, кодиран с помощта на алгоритъма rot13.
Алгоритъмът rot13 е прост алгоритъм за криптиране, който замества всяка буква с буквата 13 букви след нея в азбуката.
Ascii код
В Python можете да използвате модула ascii код за представяне на ASCII знаци. Например, низът „ABC“ може да бъде представен като низът „654321“.
Цезар Шифър
Шифърът на Цезар е прост заместващ шифър, при който всяка буква в азбуката се заменя с буквата две позиции надолу. Например буквата A ще бъде заменена с D, B ще бъде заменена с C и т.н. Този шифър може да се използва за криптиране на текст.