Молодежь и наука - третье тысячелетие: Материалы студенческой научно-практической конференции
344 В криптографической системе с открытым ключом определенно так, что ме- тод шифрования информации раскрыть можно, но это не облегчит расшифровку засекреченного сообщения. Основная идея метода заключается в процессе шиф- рования, при котором используется составное число N, образованное при помощи произведения двух достаточно больших простых чисел. Для расшифровки потре- буется знать, какие конкретно простые числа P и Q были использованы. Если из- вестно N , то для шифровки этого будет достаточно, но никак не для декодирова- ния, ведь нахождение его простых множителей все еще остается трудной задачей. Приложение, реализующее демонстрацию работы алгоритмов шифрования и дешифрования с использованием больших простых чисел, написано автором в среде программирования Microsoft Visual Studio на языке C Sharp (C#). Его функционал содержит минимальный набор операций, позволяющий ввести простые числа, выбрать файл-источник данных, получить секретный ключ и т.д. При разработке интерфейса приложения было учтено следующее: 1. данные для шифрования/расшифровки хранятся в виде текстового доку- мента в файлах in.txt или out.txt, которые расположены в папке «Debug» данно- го проекта (рис. 1): Рис. 1. Местоположение файлов 2. после запуска проекта открывается окно формы (рис. 2), Рис. 2. Интерфейс проекта
Made with FlippingBook
RkJQdWJsaXNoZXIy ODQ5NTQ=