Playfair Cipher, учебник C ++? - PullRequest
       1

Playfair Cipher, учебник C ++?

1 голос
/ 07 августа 2011

Есть ли хорошие уроки о том, как сделать шифрование и дешифрование playfair в C ++?

regards, newbie

1 Ответ

4 голосов
/ 08 августа 2011

Это один из редких вопросов, где мы можем разумно сказать «нет», такого нет.

Шифрование Playfair не является криптографически безопасным.Вы сможете найти учебники для современных сложных алгоритмов, которые являются безопасными.Тем не менее, вы изучаете C ++, поэтому простой алгоритм - действительно лучшее упражнение.

Теперь, как вам следует подходить к такой проблеме?Первое, что нужно сделать, это выполнить задачу вручную.Если вы не можете сделать это самостоятельно, нет смысла пытаться «объяснить» алгоритм на компьютере.

Вторая задача - определить части программы на C ++ в алгоритме.Ясно, что «квадрат» в алгоритме является базовой структурой данных, и есть много функций, которые вы выполняете с ним.Вывод таков: квадрат должен быть основным классом для вашего приложения.Квадрат инициализируется с помощью кодового слова, поэтому конструктор класса должен принимать строку.Составьте список других четко определенных задач;те становятся методами класса.Например, вставка X для разделения повторяющихся символов является одной ясной задачей.(И вам нужен особый случай, чтобы отделить XX).Если вы используете алгоритм 5x5, удаление 26-й буквы - это еще одна функция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...