|
подозрительное поведение RSACryptoServiceProvider - одно и то же число
|
|||
---|---|---|---|
#18+
Разбираясь с работой класса RSACryptoServiceProvider заметил странную вещь: при любой новой генерации ключей (публичного и секретного) открытая экспонента всегда равна числу 65537 Если экспортировать ключи в XML то можно видеть строку Код: xml 1.
AQAB - это запись числа 65537 в формате base64. Это меня настораживает. Не является ли тот факт, что открытая экспонента всегда равна одному и тому же числу показателем того, что в этой системе пониженная криптостойкость? Есть ли какая-то другая библиотека (сборка) для .NET где более серьёзно реализован алгоритм RSA ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2018, 17:22 |
|
подозрительное поведение RSACryptoServiceProvider - одно и то же число
|
|||
---|---|---|---|
#18+
https://ru.wikipedia.org/wiki/RSA Выбирается целое число e ( 1 < e < φ ( n )), взаимно простое со значением функции φ ( n ). Число e называется открытой экспонентой (англ. public exponent) Обычно в качестве e берут простые числа, содержащие небольшое количество единичных бит в двоичной записи, например, простые из чисел Ферма: 17, 257 или 65537, так как в этом случае время, необходимое для шифрования с использованием быстрого возведения в степень будет меньше. Слишком малые значения e, например 3, потенциально могут ослабить безопасность схемы RSA. А какой смысл варьировать открытую экспоненту (и усложнять задачу), если она все-равно "открытая"? 65537 - достаточно большое число, чтобы не беспокоится о понижении криптостойкости. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2018, 18:11 |
|
подозрительное поведение RSACryptoServiceProvider - одно и то же число
|
|||
---|---|---|---|
#18+
LR65537 - достаточно большое числону так речь не о том, большое или маленькое - а о том, что оно всегда одно и тоже, что не соответствует описанию алгоритма, где экспонента выбирается случайно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2018, 07:09 |
|
подозрительное поведение RSACryptoServiceProvider - одно и то же число
|
|||
---|---|---|---|
#18+
Я вам не Димон.ну так речь не о том, большое или маленькое - а о том, что оно всегда одно и тоже, что не соответствует описанию алгоритма, где экспонента выбирается случайно. Не нужно придумывать того, чего нет, экспонента выбирается не случайно (должна удовлетворять определенным условиям). То, что "оно всегда одно и тоже" - еще раз задам вопрос - и что? Чем было бы лучше, если бы было "оно каждый раз разное"? Очевидно, ничем, т.к. для злоумышленника оно всегда известно и "всегда одно и тоже" в каждом конкретном случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2018, 11:58 |
|
подозрительное поведение RSACryptoServiceProvider - одно и то же число
|
|||
---|---|---|---|
#18+
Вот здесь детально объясняется, почему 65537 является оптимальным значением. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2018, 13:47 |
|
|
start [/forum/topic.php?fid=20&fpage=27&tid=1399239]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 145ms |
0 / 0 |