powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / подозрительное поведение RSACryptoServiceProvider - одно и то же число
5 сообщений из 5, страница 1 из 1
подозрительное поведение RSACryptoServiceProvider - одно и то же число
    #39703779
Разбираясь с работой класса RSACryptoServiceProvider заметил странную вещь:
при любой новой генерации ключей (публичного и секретного)
открытая экспонента всегда равна числу 65537

Если экспортировать ключи в XML то можно видеть строку
Код: xml
1.
<Exponent>AQAB</Exponent>


AQAB - это запись числа 65537 в формате base64.

Это меня настораживает.
Не является ли тот факт, что открытая экспонента всегда равна одному и тому же числу показателем того, что в этой системе пониженная криптостойкость?

Есть ли какая-то другая библиотека (сборка) для .NET где более серьёзно реализован алгоритм RSA ?
...
Рейтинг: 0 / 0
подозрительное поведение RSACryptoServiceProvider - одно и то же число
    #39703804
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://ru.wikipedia.org/wiki/RSA Выбирается целое число e ( 1 < e < φ ( n )), взаимно простое со значением функции φ ( n ).
Число e называется открытой экспонентой (англ. public exponent)
Обычно в качестве e берут простые числа, содержащие небольшое количество единичных бит в двоичной записи, например, простые из чисел Ферма: 17, 257 или 65537, так как в этом случае время, необходимое для шифрования с использованием быстрого возведения в степень будет меньше.
Слишком малые значения e, например 3, потенциально могут ослабить безопасность схемы RSA.
А какой смысл варьировать открытую экспоненту (и усложнять задачу), если она все-равно "открытая"?
65537 - достаточно большое число, чтобы не беспокоится о понижении криптостойкости.
...
Рейтинг: 0 / 0
подозрительное поведение RSACryptoServiceProvider - одно и то же число
    #39703930
LR65537 - достаточно большое числону так речь не о том, большое или маленькое - а о том, что оно всегда одно и тоже, что не соответствует описанию алгоритма, где экспонента выбирается случайно.
...
Рейтинг: 0 / 0
подозрительное поведение RSACryptoServiceProvider - одно и то же число
    #39704147
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вам не Димон.ну так речь не о том, большое или маленькое - а о том, что оно всегда одно и тоже, что не соответствует описанию алгоритма, где экспонента выбирается случайно.
Не нужно придумывать того, чего нет, экспонента выбирается не случайно (должна удовлетворять определенным условиям). То, что "оно всегда одно и тоже" - еще раз задам вопрос - и что? Чем было бы лучше, если бы было "оно каждый раз разное"? Очевидно, ничем, т.к. для злоумышленника оно всегда известно и "всегда одно и тоже" в каждом конкретном случае.
...
Рейтинг: 0 / 0
подозрительное поведение RSACryptoServiceProvider - одно и то же число
    #39704229
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот здесь детально объясняется, почему 65537 является оптимальным значением.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / подозрительное поведение RSACryptoServiceProvider - одно и то же число
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]