Алгоритм блока Шифр (реализация в Excel)
7. Алгоритм блока Шифр (реализация в Excel)
Алгоритм блока шифр предусматривает следующие шаги:
1. Приём и обработка ключа.
2. Вызов и «подготовка» функции rnd.
3. Формирование и вывод массива кодов.
4. Формирование и вывод массива символов(в Excel вручную).
5. Ввод и приём текста шифровки.
6. Установка вместо пробелов знака подчёркивания между словами (пробелы автоматически вставляются перед каждым символом).
7. Процесс шифрования тривиален: замена кода на символ при совпадении номеров массивов. Особенность заключается в обработке дополнительных символов, введённых для выравнивания спектра частоты применения букв и других символов в текстах.
Использованный дополнительный символ заменяется на $ и выпадает из дальнейших сравнений. Рабочее состояние массива символов отражено голубым цветом шрифта. Предусмотрен своевременный выход из цикла сравнения при использовании дополнительных символов.
8. Организовывается контрольный вывод шифровки.
9. Удаляются пробелы, для того, чтобы скрыть структуру кодов шифровки.
10. Организовывается контрольный вывод шифровки в окончательном виде.
КОНЕЦ
Программный код блока шифр приведён на рисунке 5.