Introducción
En este proyecto, aprenderás a implementar el algoritmo de cifrado Yin Book, un método que divide un mensaje completo en tres partes y las entrega por separado al destinatario. Esta técnica de cifrado se utilizó en la antigüedad para evitar la filtración de información, incluso si uno de los mensajeros era capturado por el enemigo.
👀 Vista previa
## Ejemplo 1
>>> texto = "Hello, World!"
>>> print(yin_book_encryption(texto))
['H', 'ell', 'o, Wor', 'ld!']
## Ejemplo 2
>>> texto = "!@#$%^&*) Hello, World!"
>>> print(yin_book_encryption(texto))
['!', '@#$', '%^&*) ', 'Hello, Wor', 'ld!']
## Ejemplo 3
>>> texto = "None"
>>> print(yin_book_encryption(texto))
["N", "one"]
## Ejemplo 4
>>> texto = ''
>>> print(yin_book_encryption(texto))
None
🎯 Tareas
En este proyecto, aprenderás:
- Cómo implementar la función
yin_book_encryption
para dividir un texto dado en múltiples partes de acuerdo con la regla de cifrado Yin Book. - Cómo probar la función
yin_book_encryption
con diferentes ejemplos de entrada. - Cómo entender la implementación de la función
yin_book_encryption
y la función auxiliarcalculate_length
.
🏆 Logros
Después de completar este proyecto, serás capaz de:
- Entender el concepto del algoritmo de cifrado Yin Book.
- Implementar la función
yin_book_encryption
para cifrar y descifrar mensajes. - Probar la función
yin_book_encryption
con varios escenarios de entrada. - Modificar la función
yin_book_encryption
para adaptarla a tus requisitos específicos.