Cryptography-with-python-reverse-cipher
提供:Dev Guides
Pythonでの暗号化-逆暗号
前の章では、ローカルコンピューターへのPythonのインストールの概要を説明しました。 この章では、逆暗号とそのコーディングについて詳しく学習します。
逆暗号のアルゴリズム
逆暗号のアルゴリズムは、次の機能を保持しています-
- Reverse Cipherは、プレーンテキストの文字列を反転するパターンを使用して、暗号テキストとして変換します。
- 暗号化と復号化のプロセスは同じです。
- 暗号化テキストを復号化するには、ユーザーは暗号化テキストを逆にしてプレーンテキストを取得するだけです。
欠点
逆暗号の主な欠点は、非常に弱いことです。 ハッカーは暗号文を簡単に解読して元のメッセージを取得できます。 したがって、リバース暗号は、安全な通信チャネルを維持するための適切なオプションとは見なされません。
例
ステートメント*これは逆暗号を説明するプログラム*が逆暗号アルゴリズムで実装される例について考えてみましょう。 次のPythonコードは、アルゴリズムを使用して出力を取得します。
message = 'This is program to explain reverse cipher.'
translated = '' #cipher text is stored in this variable
i = len(message) - 1
while i >= 0:
translated = translated + message[i]
i = i - 1
print(“The cipher text is : “, translated)
出力
あなたは、逆のテキストを見ることができます、それは次の画像に示すように出力です-
説明
- プレーンテキストは変数メッセージに保存され、翻訳された変数は作成された暗号テキストを保存するために使用されます。
- プレーンテキストの長さは、 for ループと index number を使用して計算されます。 文字は、最後の行に出力される暗号テキスト変数 translated に保存されます。