4. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ
Исследование
эффективности
выбранных
криптографических
алгоритмов в моей работе будет показано с помощью сбора временных
показателей. В качестве сравнения будет рассмотрено время, которое
необходимо для шифровки входного сообщения, время для дешифровки, а
также, будет рассматриваться время, которое необходимо злоумышленнику для
того чтобы взломать код, зная параметры кривой открытый ключ и
зашифрованное сообщение.
Выбранные данные представлены в виде таблиц для более удобного
сравнения полученных данных.
Исходя из этого, было решено создать приложение, которое может
обрабатывать выбранные данные для кривых и анализировать время,
потраченное для на обработку вычислений. В качестве среды разработки была
выбрана Microsoft Visual Studio 2012, а в качестве языка программирования был
выбран – Visual Basic.
В программе было реализовано добавление новых эллиптических кривых
в базу данных, для того чтобы пользователь мог выбрать параметры из
предложенного списка. Данную базу данных можно изменять и расширять.
34
В ходе реализации программного кода было принято решение брать текст
для шифровки из текстового файла. Тем самым любой человек, который будет
пользоваться данной программой может спокойно зашифровать любой текст.
В программе были реализованы несколько функция для удобства
вычислений.
Достарыңызбен бөлісу: |