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'aidecalculate_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.