Файл: Переходим в блок диаграмму и здесь отображаются ранее добавленные блоки.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 12
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Цель: разработка виртуального прибора для цезарь-шифра создание удобного и эффективного инструмента для шифрования и расшифровки сообщений.
Добавим в лицевую панель строку ввода и вывода. Так же добавим цифровое управление и горизонтальную кнопку переключения.
Переходим в блок диаграмму и здесь отображаются ранее добавленные блоки.
Меняем Numeric в Represintation на блок Long I 32. Добавляем через Boolean блоки num to array и array to num и меняем через Conversion Palette на блоки, string to byte array и byte array to string. Добавляем блок for loop и в него case structure. В значение True добавляем блок add и в значние False блок subtract. Соединяем все для коректной работы.
Далее мы меняем название с String на Input, String 2 на Outpu, Numeric на Shift и Boolean на Switch, для более простого восприятия.
Добавляем интерфейс для виртуального прибора и запускаем.
Алгоритм работы цезрь-шифра вводится слово, внутри константы под названием shift в моем случае и вводим числовое значение для определенной последовательности букв в шифре. И при помощи кнопки Switch переключаем и получаем разные варианты шифра.
Прибор успешно работает, он шифрует текст, и так же расшифровывает обратно.
Один из вариантов расшивровывания шифра.