проект in Python Skill Tree

Шифрование по квадрату Полибия на Python

Начинающий

В этом проекте вы научитесь реализовать алгоритм шифрования по квадрату Полибия. Квадрат Полибия представляет собой 5x5 сетку, которая сопоставляет каждую букву английского алфавита паре координат. Шифруя текст с использованием этого метода, вы можете создать закодированное сообщение, которое может быть расшифровано только тем, кто знает квадрат Полибия.

Python

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь реализовать алгоритм шифрования Полибия. Квадрат Полибия представляет собой сетку размером 5x5, которая сопоставляет каждую букву английского алфавита паре координат. Шифруя текст с использованием этого метода, вы можете создать закодированное сообщение, которое может быть расшифровано только тем, кто знает квадрат Полибия.

👀 Предварительный просмотр

## Example 1
text = "tynam"; encryption_text = "4454331132"
## Example 2
text = "tynam123"; encryption_text = "4454331132123"
## Example 3
text = "TYnam"; encryption_text = "4454331132"
## Example 4
text = None; encryption_text = None

🎯 Задачи

В этом проекте вы научитесь:

  • Определять квадрат Полибия
  • Удалять пробелы и преобразовывать текст в нижний регистр
  • Обрабатывать пустой или None ввод
  • Шифровать текст с использованием квадрата Полибия
  • Возвращать зашифрованный текст

🏆 Достижения

После завершения этого проекта вы сможете:

  • Понять концепцию алгоритма шифрования Полибия
  • Реализовать алгоритм шифрования Полибия на Python
  • Шифровать и расшифровывать текст с использованием квадрата Полибия
  • Обрабатывать различные сценарии ввода, включая пустой или None ввод

Преподаватель

labby

Labby

Labby is the LabEx teacher.