プロジェクト の Python スキルツリー

Python でのポリビオスの正方形暗号化

初級

このプロジェクトでは、ポリビオスの正方形暗号化アルゴリズムを実装する方法を学びます。ポリビオスの正方形は、英語のアルファベットの各文字を座標のペアにマッピングする 5x5 のグリッドです。この方法を使用してテキストを暗号化することで、ポリビオスの正方形の知識を持つ人だけが復号できる暗号化メッセージを作成することができます。

python

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、ポリビウスの正方形暗号化アルゴリズムを実装する方法を学びます。ポリビウスの正方形は、英字アルファベットの各文字を一対の座標にマッピングする 5x5 のグリッドです。この方法を使ってテキストを暗号化することで、ポリビウスの正方形を知っている人だけが解読できる暗号化メッセージを作成できます。

👀 プレビュー

## 例1
text = "tynam"; encryption_text = "4454331132"
## 例2
text = "tynam123"; encryption_text = "4454331132123"
## 例3
text = "TYnam"; encryption_text = "4454331132"
## 例4
text = None; encryption_text = None

🎯 タスク

このプロジェクトでは、以下を学びます。

  • ポリビウスの正方形を定義する方法
  • 空白を削除し、テキストを小文字に変換する方法
  • 空の入力またはNoneの入力を処理する方法
  • ポリビウスの正方形を使ってテキストを暗号化する方法
  • 暗号化されたテキストを返す方法

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • ポリビウスの正方形暗号化アルゴリズムの概念を理解する
  • Python でポリビウス暗号化アルゴリズムを実装する
  • ポリビウスの正方形を使ってテキストを暗号化および復号化する
  • 空の入力またはNoneの入力を含むさまざまな入力シナリオを処理する

講師

labby
Labby
Labby is the LabEx teacher.