Python을 사용한 암호화-역 암호

이전 장에서는 로컬 컴퓨터에 Python을 설치하는 방법에 대해 간략히 설명했습니다. 이 장에서는 역 암호 및 해당 코딩에 대해 자세히 알아 봅니다.

역 암호 알고리즘

역 암호 알고리즘은 다음과 같은 기능을 가지고 있습니다.

  • Reverse Cipher는 일반 텍스트 문자열을 반전하는 패턴을 사용하여 암호 텍스트로 변환합니다.

  • 암호화 및 복호화 과정은 동일합니다.

  • 암호 텍스트를 해독하려면 사용자가 일반 텍스트를 얻기 위해 암호 텍스트를 반전하면됩니다.

약점

역 암호의 주요 단점은 매우 약하다는 것입니다. 해커는 원본 메시지를 얻기 위해 암호 텍스트를 쉽게 해독 할 수 있습니다. 따라서 역 암호는 보안 통신 채널을 유지하기위한 좋은 옵션으로 간주되지 않습니다.

다음과 같은 예를 고려하십시오. 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 마지막 줄에 인쇄됩니다.