Polybius-Quadrat-Verschlüsselung in Python

Anfänger

In diesem Projekt lernen Sie, wie Sie den Polybius-Quadrat-Verschlüsselungsalgorithmus implementieren. Das Polybius-Quadrat ist ein 5x5-Raster, das jedem Buchstaben des englischen Alphabets ein Koordinatenpaar zuordnet. Indem Sie Text mit dieser Methode verschlüsseln, können Sie eine codierte Nachricht erstellen, die nur von jemandem entschlüsselt werden kann, der mit dem Polybius-Quadrat vertraut ist.

Python

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Projekt lernst du, wie du das Polybius-Quadrat-Verschlüsselungsalgorithmus implementierst. Das Polybius-Quadrat ist ein 5x5-Gitter, das jedem Buchstaben des englischen Alphabets eine Koordinaten-Paar指定. Indem du Text mit dieser Methode verschlüsselst, kannst du eine codierte Nachricht erstellen, die nur von jemandem entschlüsselt werden kann, der Kenntnisse über das Polybius-Quadrat hat.

👀 Vorschau

## Beispiel 1
text = "tynam"; verschlüsselter_text = "4454331132"
## Beispiel 2
text = "tynam123"; verschlüsselter_text = "4454331132123"
## Beispiel 3
text = "TYnam"; verschlüsselter_text = "4454331132"
## Beispiel 4
text = None; verschlüsselter_text = None

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du das Polybius-Quadrat definierst
  • Wie du Leerzeichen entfernt und Text in Kleinbuchstaben umwandelst
  • Wie du leere oder None-Eingaben behandelst
  • Wie du Text mit dem Polybius-Quadrat verschlüsselst
  • Wie du den verschlüsselten Text zurückgibst

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Den Begriff des Polybius-Quadrat-Verschlüsselungsalgorithmus zu verstehen
  • Den Polybius-Verschlüsselungsalgorithmus in Python zu implementieren
  • Text mit dem Polybius-Quadrat zu verschlüsseln und zu entschlüsseln
  • Verschiedene Eingabeszenarien zu behandeln, einschließlich leerer oder None-Eingaben

Lehrer

labby

Labby

Labby is the LabEx teacher.