Криптография с Python - обратный шифр

В предыдущей главе был представлен обзор установки Python на локальный компьютер. В этой главе вы подробно узнаете об обратном шифровании и его кодировании.

Алгоритм обратного шифра

Алгоритм обратного шифра имеет следующие особенности -

  • Обратный шифр использует шаблон обращения строки простого текста для преобразования в зашифрованный текст.

  • Процесс шифрования и дешифрования одинаков.

  • Чтобы расшифровать зашифрованный текст, пользователю просто нужно перевернуть зашифрованный текст, чтобы получить простой текст.

Недостаток

Главный недостаток обратного шифра в том, что он очень слабый. Хакер может легко взломать зашифрованный текст, чтобы получить исходное сообщение. Следовательно, обратный шифр не считается хорошим вариантом для поддержания безопасного канала связи.

пример

Рассмотрим пример, в котором утверждение This is program to explain reverse cipherдолжен быть реализован с помощью алгоритма обратного шифрования. Следующий код Python использует алгоритм для получения выходных данных.

message = 'This is program to explain reverse cipher.'
translated = '' #cipher text is stored in this variable
i = len(message) - 1

while i >= 0:
   translated = translated + message[i]
   i = i - 1
print(“The cipher text is : “, translated)

Вывод

Вы можете увидеть перевернутый текст, это результат, как показано на следующем изображении -

Объяснение

  • Обычный текст сохраняется в сообщении переменной, а переведенная переменная используется для хранения созданного зашифрованного текста.

  • Длина обычного текста рассчитывается с использованием for цикл и с помощью index number. Символы хранятся в переменной зашифрованного текстаtranslated который печатается в последней строке.