Vigenere Cipher
v1.1.1
Vigenere Cipherは、キーワードの文字に基づいて、織り交ぜられたシーザー暗号を使用して、アルファベットテキストを暗号化する方法です。ポリヤファベティック置換の一形態を使用します。
このライブラリは、ここからダウンロードできるPython3を使用しています。 Pythonをインストールした後、PIPを使用してパッケージをインストールします。
$ pip install vigenere
このバージョンでは、外部依存関係は必要ありません。
Pythonシェルを開き、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ライセンス