https://github.com/teslaproduuction/rsa_calculator
https://github.com/teslaproduuction/rsa_calculator
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/teslaproduuction/rsa_calculator
- Owner: teslaproduuction
- Created: 2023-10-20T16:21:29.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-20T16:45:09.000Z (over 2 years ago)
- Last Synced: 2024-12-24T23:42:56.508Z (over 1 year ago)
- Language: C#
- Size: 732 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RSA Калькулятор
**Описание:**
Этот репозиторий содержит исходный код RSA Калькулятора, разработанного с использованием языка программирования C# и Windows Forms. Этот калькулятор предназначен для генерации и использования RSA-ключей с битовой длиной выше 2048 бит, что обеспечивает высокую степень безопасности при обмене данными и шифровании информации.
**Основные функциональности:**
1. **Генерация ключей:** Калькулятор позволяет генерировать пары открытого и закрытого ключей с битовой длиной, настраиваемой пользователем. Высокие битовые длины обеспечивают высокую степень безопасности.
2. **Шифрование и дешифрование:** Пользователи могут использовать калькулятор для шифрования и дешифрования данных с использованием сгенерированных ключей RSA.
3. **Экспорт и импорт ключей:** Программа позволяет экспортировать и импортировать ключи для удобного обмена ими или сохранения в безопасном месте.
4. **Интуитивный пользовательский интерфейс:** Калькулятор создан с использованием Windows Forms, обеспечивая удобный и понятный интерфейс для пользователей.
5. **Демонстрация шифрования и дешифрования:** Программа также предоставляет демонстрационный режим, который позволяет пользователям шифровать и дешифровать текстовые данные, чтобы проиллюстрировать процесс RSA-шифрования.
**Демонстрация работы приложения:**

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

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

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

Руководство RSA шифрования
**Описание работы алгоритма:**
Этот RSA Калькулятор предоставляет подробное описание работы алгоритма RSA с использованием встроенной презентации. Презентация включает следующие разделы:
1. **Введение в RSA:** Общее представление о том, что такое RSA и зачем он используется в криптографии.
2. **Генерация ключей:** Шаг за шагом объясняется процесс генерации пары ключей, включая выбор битовой длины и вычисление простых чисел.
3. **Шифрование с открытым ключом:** Процесс шифрования сообщения с использованием открытого ключа, чтобы получить шифротекст.
4. **Дешифрование с закрытым ключом:** Расшифрование полученного шифротекста с использованием закрытого ключа для восстановления исходного сообщения.
5. **Безопасность RSA:** Обсуждение важных аспектов безопасности и подсказки по его обеспечению при использовании RSA.
6. **Демонстрация работы алгоритма:** Презентация включает в себя примеры и графические иллюстрации для более наглядного понимания работы RSA.