Implementierung und Testen der Yin-Buch-Verschlüsselung

Anfänger

In diesem Projekt lernen Sie, wie Sie den Yin-Buch-Verschlüsselungsalgorithmus implementieren können. Bei diesem Verfahren wird eine vollständige Nachricht in drei Teile aufgeteilt und diese separat an den Empfänger zugestellt. Diese Verschlüsselungstechnik wurde in der Antike eingesetzt, um Informationslecks zu vermeiden, selbst wenn einer der Boten von der Feindseite gefangen genommen wurde.

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 den Yin Book Verschlüsselungsalgorithmus implementierst, eine Methode, bei der eine vollständige Nachricht in drei Teile aufgeteilt und separat an den Empfänger gesendet wird. Diese Verschlüsselungstechnik wurde im Altertum eingesetzt, um die Informationsleckage zu verhindern, auch wenn einer der Boten von den Feinden gefangen genommen wurde.

👀 Vorschau

## Beispiel 1
>>> text = "Hello, World!"
>>> print(yin_book_encryption(text))
['H', 'ell', 'o, Wor', 'ld!']

## Beispiel 2
>>> text = "!@#$%^&*) Hello, World!"
>>> print(yin_book_encryption(text))
['!', '@#$', '%^&*) ', 'Hello, Wor', 'ld!']

## Beispiel 3
>>> text = "None"
>>> print(yin_book_encryption(text))
["N", "one"]

## Beispiel 4
>>> text = ''
>>> print(yin_book_encryption(text))
None

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du die Funktion yin_book_encryption implementierst, um einen gegebenen Text gemäß der Yin Book Verschlüsselungsregel in mehrere Teile zu teilen.
  • Wie du die Funktion yin_book_encryption mit verschiedenen Eingabebeispielen testest.
  • Wie du die Implementierung der Funktion yin_book_encryption und der Hilfsfunktion calculate_length verstehst.

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Den Begriff des Yin Book Verschlüsselungsalgorithmus zu verstehen.
  • Die Funktion yin_book_encryption implementieren, um Nachrichten zu verschlüsseln und zu entschlüsseln.
  • Die Funktion yin_book_encryption mit verschiedenen Eingabeszenarien zu testen.
  • Die Funktion yin_book_encryption so zu modifizieren, dass sie Ihren spezifischen Anforderungen entspricht.

Lehrer

labby

Labby

Labby is the LabEx teacher.

Für Sie empfohlen

no data