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