Применение алгоритма RSA для шифрования потоков данных — страница 15

  • Просмотров 7967
  • Скачиваний 308
  • Размер файла 89
    Кб

с помощью интегрированного пакета фирмы Borland Delphi 5.0. Выбор данного языка программирования обоснован тем что, он предоставляет такие возможности, как объектно-ориентированный подход к программированию, основанный на формах, интеграция с программированием для Windows и компонентная технология. Среду визуального программирования Delphi 5 позволяет с помощью компонентного подхода к созданию приложений, быстро и качественно

"собрать" интерфейс программы и большую часть времени использовать именно на реализацию составленного алгоритма. Программа построена по технологии клиент/сервер, т.е. клиент передает по сети данные из стандартного потока ввода (с клавиатуры), предварительно зашифровав, сервер, получая поток данных, автоматически его расшифровывает. Программный продукт состоит из двух приложений. Первое приложение представляет собой

программу генерации ключей. Она выводит все простые числа заданного диапазона, из которых потом выбираются числа и IP адреса и их открытые ключи. 4.1. Реализованные алгоритмы В программном продукте были реализованы основные алгоритмы схемы RSA. Функция ModDegree производит вычисление 4.2. Анализ результатов Результатом работы созданной программы являются зашифрованные и расшифрованные сообщения. Для тестирования программы

использовался пример приведенный в [11] и и 5. ВЫВОДЫ Перейдем к обсуждению выводов после детального просмотра специфики метода, реализованного программного продукта на основе построенного алгоритма, а также представленного анализа результатов по обработанному материалу. 5.1 Алгоритм Использованный алгоритм RSA имеет ряд преимуществ: 1) алгоритм RSA является ассиметричным, т.е. он основывается на распространении открытых ключей в

сети. Это позволяет нескольким пользователям обмениваться информацией, посылаемой по незащищенным каналам связи; 2) пользователь сам может менять как числа При всех этих преимуществах данный алгоритм имеет существенный недостаток – невысокая скорость работы. Алгоритм RSA работает более чем в тысячу раз медленнее симметричного алгоритма DES. Из всего вышесказанного можно заключить, что данный алгоритм шифрования, хотя довольно

медленный, но он ассиметричный и позволяет добиваться нужной криптостойкости, что делает его незаменимым при работе в незащищенных каналах связи. 5.2 Алгоритм и программа Исходя из проработанных данных, по построенному алгоритму и созданному программному продукту сделаны следующие выводы: 1) построенный алгоритм, а соответственно и созданный на его базе программный продукт, полностью реализует базовые механизмы схемы RSA и,