Implémentation et test du chiffrement du Livre Yin

Débutant

Dans ce projet, vous apprendrez à implémenter l'algorithme de chiffrement du Livre Yin, une méthode consistant à diviser un message complet en trois parties et à les livrer séparément au destinataire. Cette technique de chiffrement était utilisée dans l'Antiquité pour éviter les fuites d'informations, même si l'un des messagers était capturé par l'ennemi.

Python

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à implémenter l'algorithme de chiffrement Yin Book, une méthode consistant à diviser un message complet en trois parties et à les livrer séparément au destinataire. Cette technique de chiffrement a été utilisée dans l'Antiquité pour empêcher les fuites d'informations, même si l'un des messagers était capturé par l'ennemi.

👀 Aperçu

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

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

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

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

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment implémenter la fonction yin_book_encryption pour diviser un texte donné en plusieurs parties selon la règle de chiffrement Yin Book.
  • Comment tester la fonction yin_book_encryption avec différents exemples d'entrée.
  • Comment comprendre l'implémentation de la fonction yin_book_encryption et de la fonction d'aide calculate_length.

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Comprendre le concept de l'algorithme de chiffrement Yin Book.
  • Implémenter la fonction yin_book_encryption pour chiffrer et déchiffrer des messages.
  • Tester la fonction yin_book_encryption avec diverses scénarios d'entrée.
  • Modifier la fonction yin_book_encryption pour répondre à vos exigences spécifiques.

Enseignant

labby

Labby

Labby is the LabEx teacher.

Recommandé pour vous

no data