Vigenere Cipher
v1.1.1
Vigenere Cipher는 키워드의 문자를 기반으로 일련의 짜여진 시저 암호를 사용하여 알파벳 텍스트를 암호화하는 방법입니다. 그것은 형태의 폴리 알파벳 치환을 사용합니다.
이 라이브러리는 여기에서 다운로드 할 수있는 Python3을 사용합니다. Python을 설치 한 후 PIP를 사용하여 패키지를 설치하십시오.
$ pip install vigenere
이 버전에서는 외부 종속성이 필요하지 않습니다.
파이썬 쉘을 열고 4 줄의 코드로 텍스트를 암호화하고 해독하는 것을 시작하십시오.
> >> from vigenere import encrypt , decrypt , random_key
> >> cipher_key : str = random_key () # one can even use user-defined key such as `qwerty`
> >> cipher = encrypt ( 'hello world' , cipher_key ) # with random_key function, cipher may vary everytime you run a program.
> >> decrypt ( cipher , cipher_key )
'hello world' 암호화 함수의 출력이 Base64로 인코딩된다는 것이 주목할 만하다. 기본 인수 base64 False로 설정하여 변경할 수 있습니다.
encrypt (.. agrs , base64 = True ) # returns base64 string
encrypt (.. args , base64 = False ) # returns string of unicode chrs도서관의 문서를 읽으십시오
$ python
Python 3.9.0
Type "help", "copyright", "credits" or "license" for more information.
>>> import vigenere
>>> help(vigenere)
Vigenere Cipher는 안전한 암호화 알고리즘이 아니며 여러 가지 취약점이 있습니다.
이 라이브러리를 공식적인 목적으로 사용해서는 안됩니다. 구현은 교육 만이기 때문입니다. 이 패키지를 다운로드하는 경우 문서를 읽었으며 결과를 진정으로 이해할 것으로 예상됩니다.
기밀 문서 나 메시지를 암호화하는 데 사용하는 경우 책임을지지 않습니다.
MIT 라이센스