Рейтинг:3

Временная сложность решения DLog, когда известны g и P

флаг in

Этот (https://en.m.wikipedia.org/wiki/Дискретный_логарифм) Меня смущает статья в Википедии. Если у вас есть уравнение a = g ^ n (mod P), а g, P и a известны, то как алгоритм решения грубой силы для n работает за экспоненциальное время, как говорится в этой статье. Разве это не должно быть линейно, или я неправильно читаю эту статью?

Рейтинг:6
флаг vu

Это линейно количеству возможных значений $n$, который экспоненциально зависит от количества битов, используемых для представления $n$ в двоичном формате.

Darcy Sutton avatar
флаг in
О да, я вижу. Спасибо за помощь.
Рейтинг:4
флаг in

Это связано с распространенным заблуждением, особенно среди новичков в вычислительная сложность ; количество элементов или количество битов.

В вычислительной сложности вычислительная сложность обычно выражается как функция размера $n$ (в битах) входных данных, а сложность выражается как функция $n$.

Вы можете быть правы, учитывая, что алгоритмы сортировки используют количество элементов, однако контекст важен; число битов более естественно в криптографии, поскольку мы измеряем безопасность в битах.

Поэтому он экспоненциален по размеру ввода, когда ввод измеряется в битах.

Сказать, что это линейно, учитывая количество возможных значений, в криптографии вводит в заблуждение, поскольку в конечном итоге вы столкнетесь с трудностями в согласии с криптографами. Поэтому используйте число бит.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.