Алгоритм RSA. Жданов О.Н - 29 стр.

UptoLike

Составители: 

29
АЛГОРИТМ RSA
Приложения
к методическим указаниям по выполнению лабораторных работ
для студентов специальности 090105 «Комплексное обеспечение
информационной безопасности» очной формы обучения
Приложение 1
ОПИСАНИЕ ПРОГРАММЫ «BCALC»
Программа «BCalc» предназначена для работы с целыми числами большой
размерности и включает в себя возможность выполнения базовых и некоторых
специальных операций над целыми числами. К специальным относятся сле-
дующие операции:
преобразование числа в данные и обратно;
возведение в степень по модулю;
вычисление обратных значений по модулю;
нахождение целых корней любых
натуральных степеней;
нахождение подходящих дробей для цепной дроби.
Описание интерфейса программы
В окне программы находятся следующие элементы интерфейса:
поля ввода, помеченные латинскими буквами A, B, C, D;
верхняя группа кнопок с обозначением выполняемых действий на них;
нижняя группа кнопок, предназначенных для очистки полей и таблицы;
таблица для хранения промежуточных результатов.
Поля ввода A, B, C хранят входные данные для вызываемых
функций про-
граммы. Результаты работы этих функций помещаются в поле D. При нахожде-
нии подходящей дроби результат помещается в поле C и первую строку таблицы.
Для любого поля таблицы можно вызвать контекстное меню указателем
мыши, нажав ее правую кнопку, в котором содержатся следующие пункты:
– «To [поле ввода]» – копирует значение ячейки таблицы
в соответствую-
щее поле ввода;
– «From [поле вводакопирует значение соответствующего поля ввода
в выбранную ячейку таблицы.
Кнопки «Clear D», «Clear A, B, C», «Clear grid» очищают соответственно
поле D, поля A, B, Cтаблицу.
Кнопка «Increase number of rows» увеличивает количество строк в таблице
на пять.
Кнопка «D – > A» копирует значение, находящееся в данный момент в по-
ле D
, в поле A. Кнопка «D – >» копирует значение поля D в первую сверху пус-
тую ячейку второй колонки таблицы.
Остальные кнопки запускают математические функции, описанные ниже.