Skip to content

teslaproduuction/RSA_calculator

Repository files navigation

RSA Калькулятор

Описание: Этот репозиторий содержит исходный код RSA Калькулятора, разработанного с использованием языка программирования C# и Windows Forms. Этот калькулятор предназначен для генерации и использования RSA-ключей с битовой длиной выше 2048 бит, что обеспечивает высокую степень безопасности при обмене данными и шифровании информации.

Основные функциональности:

  1. Генерация ключей: Калькулятор позволяет генерировать пары открытого и закрытого ключей с битовой длиной, настраиваемой пользователем. Высокие битовые длины обеспечивают высокую степень безопасности.

  2. Шифрование и дешифрование: Пользователи могут использовать калькулятор для шифрования и дешифрования данных с использованием сгенерированных ключей RSA.

  3. Экспорт и импорт ключей: Программа позволяет экспортировать и импортировать ключи для удобного обмена ими или сохранения в безопасном месте.

  4. Интуитивный пользовательский интерфейс: Калькулятор создан с использованием Windows Forms, обеспечивая удобный и понятный интерфейс для пользователей.

  5. Демонстрация шифрования и дешифрования: Программа также предоставляет демонстрационный режим, который позволяет пользователям шифровать и дешифровать текстовые данные, чтобы проиллюстрировать процесс RSA-шифрования.

Демонстрация работы приложения:

image

Главное окно приложения

image

Раздел шифрования

image

Раздел расшифрования

image

Руководство RSA шифрования

Описание работы алгоритма:

Этот RSA Калькулятор предоставляет подробное описание работы алгоритма RSA с использованием встроенной презентации. Презентация включает следующие разделы:

  1. Введение в RSA: Общее представление о том, что такое RSA и зачем он используется в криптографии.

  2. Генерация ключей: Шаг за шагом объясняется процесс генерации пары ключей, включая выбор битовой длины и вычисление простых чисел.

  3. Шифрование с открытым ключом: Процесс шифрования сообщения с использованием открытого ключа, чтобы получить шифротекст.

  4. Дешифрование с закрытым ключом: Расшифрование полученного шифротекста с использованием закрытого ключа для восстановления исходного сообщения.

  5. Безопасность RSA: Обсуждение важных аспектов безопасности и подсказки по его обеспечению при использовании RSA.

  6. Демонстрация работы алгоритма: Презентация включает в себя примеры и графические иллюстрации для более наглядного понимания работы RSA.