Cryptography-with-python-implementation-of-one-time-pad-cipher
提供:Dev Guides
ワンタイムパッド暗号の実装
Pythonには、*ワンタイムパッド*暗号実装のためのハッキング実装モジュールが含まれています。 パッケージ名はワンタイムパッドと呼ばれ、ワンタイムパッド暗号アルゴリズムと同様の暗号化メカニズムを使用するコマンドライン暗号化ツールが含まれています。
インストール
次のコマンドを使用して、このモジュールをインストールできます-
pip install onetimepad
あなたがコマンドラインからそれを使用したい場合は、次のコマンドを実行します-
onetimepad
Code
次のコードは、ワンタイムパッド暗号を生成するのに役立ちます-
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)
出力
上記のコードを実行すると、次の出力を確認できます-
注-キーの長さがメッセージの長さ(プレーンテキスト)より短い場合、暗号化されたメッセージは非常に簡単に解読されます。
いずれにせよ、キーは必ずしもランダムではないため、ワンタイムパッド暗号は価値のあるツールとなります。