전치 암호의 암호화
이전 장에서 우리는 Transposition Cipher에 대해 배웠습니다. 이 장에서는 암호화에 대해 설명하겠습니다.
파이퍼 클립
주요 용도 pyperclipPython 프로그래밍 언어의 플러그인은 텍스트를 클립 보드에 복사하고 붙여 넣기위한 크로스 플랫폼 모듈을 수행하는 것입니다. 파이썬을 설치할 수 있습니다pyperclip 표시된 명령을 사용하여 모듈
pip install pyperclip
요구 사항이 이미 시스템에 존재하는 경우 다음 출력을 볼 수 있습니다.
암호
pyperclip이 메인 모듈 인 전치 암호를 암호화하는 파이썬 코드는 다음과 같습니다.
import pyperclip
def main():
myMessage = 'Transposition Cipher'
myKey = 10
ciphertext = encryptMessage(myKey, myMessage)
print("Cipher Text is")
print(ciphertext + '|')
pyperclip.copy(ciphertext)
def encryptMessage(key, message):
ciphertext = [''] * key
for col in range(key):
position = col
while position < len(message):
ciphertext[col] += message[position]
position += key
return ''.join(ciphertext) #Cipher text
if __name__ == '__main__':
main()
산출
전치 암호를 암호화하기위한 프로그램 코드입니다. pyperclip 메인 모듈은 다음과 같은 출력을 제공합니다.
설명
함수 main() 호출 encryptMessage() 다음을 사용하여 문자를 분할하는 절차를 포함합니다. len 함수를 사용하고 열 형식으로 반복합니다.
주 함수는 마지막에 초기화되어 적절한 출력을 얻습니다.