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 마지막 줄에 인쇄됩니다.