Cryptography-with-python-implementation-of-one-time-pad-cipher

提供:Dev Guides
移動先:案内検索

ワンタイムパッド暗号の実装

Pythonには、*ワンタイムパッド*暗号実装のためのハッキング実装モジュールが含まれています。 パッケージ名はワンタイムパッドと呼ばれ、ワンタイムパッド暗号アルゴリズムと同様の暗号化メカニズムを使用するコマンドライン暗号化ツールが含まれています。

インストール

次のコマンドを使用して、このモジュールをインストールできます-

pip install onetimepad

あなたがコマンドラインからそれを使用したい場合は、次のコマンドを実行します-

onetimepad

PIP

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)

出力

上記のコードを実行すると、次の出力を確認できます-

PIP出力

-キーの長さがメッセージの長さ(プレーンテキスト)より短い場合、暗号化されたメッセージは非常に簡単に解読されます。

いずれにせよ、キーは必ずしもランダムではないため、ワンタイムパッド暗号は価値のあるツールとなります。