Файл: Переходим в блок диаграмму и здесь отображаются ранее добавленные блоки.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 переключаем и получаем разные варианты шифра.



Прибор успешно работает, он шифрует текст, и так же расшифровывает обратно.


Один из вариантов расшивровывания шифра.