One Time Pad Cipher 구현
Python에는 다음을위한 해키 구현 모듈이 포함되어 있습니다. one-time-pad암호 구현. 패키지 이름은 일회성 패드 암호 알고리즘과 유사한 암호화 메커니즘을 사용하는 명령 줄 암호화 도구를 포함하는 One-Time-Pad라고합니다.
설치
다음 명령을 사용하여이 모듈을 설치할 수 있습니다.
pip install onetimepad
명령 줄에서 사용하려면 다음 명령을 실행하십시오.
onetimepad
암호
다음 코드는 일회용 패드 암호를 생성하는 데 도움이됩니다.
import onetimepad
cipher = onetimepad.encrypt('One Time Cipher', 'random')
print("Cipher text is ")
print(cipher)
print("Plain text is ")
msg = onetimepad.decrypt(cipher, 'random')
print(msg)
산출
위에 주어진 코드를 실행하면 다음 출력을 볼 수 있습니다.
Note − 암호화 된 메시지는 키의 길이가 메시지의 길이 (일반 텍스트)보다 작 으면 크래킹하기 매우 쉽습니다.
어쨌든 키는 반드시 무작위가 아니므로 일회용 패드 암호를 유용한 도구로 만듭니다.