proyecto in Python Skill Tree

Implementación y Pruebas de la Cifrado del Libro Yin

Principiante

En este proyecto, aprenderás cómo implementar el algoritmo de cifrado del Libro Yin, 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 fuga de información, incluso si uno de los mensajeros era capturado por el enemigo.

Python

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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 auxiliar calculate_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.

Profesor

labby

Labby

Labby is the LabEx teacher.

Recomendado Para Ti

no data