Добавить в корзинуПозвонить
Найти в Дзене
Python 3

Python| Шифрование текста | Метод цезаря

Всем Хай
Шифрова́ние — обратимое преобразование информации в целях сокрытия от неавторизованных лиц, с предоставлением, в это же время, авторизованным пользователям доступа к ней.
Шифр Цезаря - это простейший тип шифра, который используется чаще всего.
Сегодня Мы разберем шифрование текста методом цезаря. Для начала разберем, что это из себя представляет. Все Мы знаем что у каждого электронного

Всем Хай

Шифрова́ние — обратимое преобразование информации в целях сокрытия от неавторизованных лиц, с предоставлением, в это же время, авторизованным пользователям доступа к ней.

Шифр Цезаря - это простейший тип шифра, который используется чаще всего.

Сегодня Мы разберем шифрование текста методом цезаря. Для начала разберем, что это из себя представляет. Все Мы знаем что у каждого электронного символа есть свой персональный номер и шифрование цезаря представляет из себя изменение этого персонального номера с помощью добавления ключа.

Допустим у Символа "а" номер 12, а наш ключ будет равен 8, то символ "а" будет равен другому персональному номеру 20.

Текст без шифровки:Hello, world!
Текст зашифрован:×ôûûþ»¯Ćþāûó°

Для начала создадим класс в котором будет функция шифравания (encrypt) и дешифровки (dencrypt),данным функциям мы будем передавать значения self, text, key

Затем мы создаем пустую переменную encrypted_text и decrypted_text, наш алгоритм будет перебирать текст по симвалу и к каждому номеру символа добавлять наш ключ, тем самым шифруя текст. После чего Мы через метод return возращаем зашифрованный текст или расшифрованный.

-2

Мы создаем переменную text в которой выбираем нужную нам функцую и передаем ей нужные нам значения. В нашем же случае, Мы передаем текст "Hello, world!" и указываем, что наш ключ будет равен 143

Весь код можете посммотреть тут