Рейтинг:0

Все ли открытые ключи являются результатом вычисления g^k mod p

флаг ng

Я только что прочитал определение обмена ключами Диффи-Хеллмана в учебнике. И насколько я понимаю, открытый ключ, который используется совместно на основе протокола, рассчитывается из:

г^к мод р

где g — генератор в мультипликативной группе, p — большое простое число, а k — закрытый ключ.

Мой вопрос: все ли открытые/закрытые ключи сгенерированы для этих отношений? Или этот способ генерации открытого ключа из закрытого ключа и г и п характерна для конструкции обмена ключами Диффи-Хеллмана?

Я имею в виду, что если я хочу сгенерировать пару закрытых ключей для использования, отличного от обмена ключами, например, для шифрования, буду ли я использовать аналогичную конструкцию или что-то другое?

kelalaka avatar
флаг in
Он основан на дискретном логарифмировании. RSA основан на перестановке лазейки, и у нас есть некоторые другие на основе решетки. Секретный и открытый ключи определяются основной проблемой,
Maarten Bodewes avatar
флаг in
Для шифрования вы можете использовать примитив (EC)DH для реализации [(EC)IES](https://en.wikipedia.org/wiki/Integrated_Encryption_Scheme). Для подписей существует (EC)DSA, который также получен из **проблемы** дискретного логарифма. Однако это не означает, что вы можете использовать его для **любой** конкретной схемы *и это, конечно же, не означает, что другие алгоритмы работают аналогичным образом или полагаются на ту же задачу DL*.
Рейтинг:4
флаг my

Мой вопрос: все ли открытые/закрытые ключи сгенерированы для этих отношений?

Нет; DH делает это, но есть и другие алгоритмы с открытым ключом, которые делают что-то другое.

В RSA [1] открытый ключ представляет собой пару $п, е$, а закрытый ключ можно представить как $n$ и значение $d = e^{-1} \bmod \text{lcm}(p-1, q-1)$ (куда $р, д$ являются главными факторами $n$. Как видите, это совсем другое.

Ситуация становится еще более иной, когда вы начинаете рассматривать постквантовые алгоритмы, такие как решетчатые схемы (например, NTRU) или схемы на основе кода (например, McElice).


[1]: На самом деле, вопрошающие гораздо чаще предполагают, что «весь-мир-есть-RSA»; это довольно освежает услышать с другой точки зрения...

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

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