Главная страница

КР_ВП_Цезарь-шифр. Переходим в блок диаграмму и здесь отображаются ранее добавленные блоки


Скачать 107.58 Kb.
НазваниеПереходим в блок диаграмму и здесь отображаются ранее добавленные блоки
Дата12.05.2023
Размер107.58 Kb.
Формат файлаdocx
Имя файлаКР_ВП_Цезарь-шифр.docx
ТипДокументы
#1125876

Цель: разработка виртуального прибора для цезарь-шифра создание удобного и эффективного инструмента для шифрования и расшифровки сообщений.
Добавим в лицевую панель строку ввода и вывода. Так же добавим цифровое управление и горизонтальную кнопку переключения.


Переходим в блок диаграмму и здесь отображаются ранее добавленные блоки.


Меняем 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 переключаем и получаем разные варианты шифра.



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


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



написать администратору сайта