Рейтинг:1

Какие протоколы приложений используют восстановление ключа эллиптической кривой?

флаг cn

Раздел 4.1.6 https://www.secg.org/sec1-v2.pdf описывает метод восстановления открытых ключей из подписей ECDSA.

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

Мой вопрос: есть ли другие протоколы, использующие эту технику?

kelalaka avatar
флаг in
Они используют это, чтобы уменьшить транзакцию; «Это также полезно в средах с ограниченной пропускной способностью, когда передача открытых ключей невозможна». Это из документа. Поэтому любой может извлечь из этого выгоду, если хочет уменьшить размер транзакции.
флаг cn
@kelalaka - если вы реализуете свой собственный протокол, вы можете делать все, что хотите, но никакая реализация SSH не поддерживает это, и я был бы удивлен, если бы SSL / TLS поддерживал это. Как и в случае с SSH-аутентификацией, у вас есть открытый ключ в файле author_keys. Идея принятия подписи, потому что она соответствует _a_ открытому ключу, а не _специфичному_, довольно абсурдна, и ее свойства сокращения пропускной способности этого не меняют.
kelalaka avatar
флаг in
Ни SSH, ни TLS не ограничивают пропускную способность/транзакцию. Если открытый ключ можно восстановить уникальным образом, то можно проверить, что он принадлежит тому, у кого есть монета Ethereum, иначе зачем ему принимать подпись? Это просто сокращение транзакции и особенно хранилища, не более того.
kelalaka avatar
флаг in
А также, `1.6.2. Убедитесь, что Q является подлинным открытым ключом. (Например, проверьте подпись удостоверяющий центр в сертификате, который был усечен из-за отсутствия Q из сертификата.) Если Q аутентифицирован, остановите и выведите Q.`
kelalaka avatar
флаг in
Ну, +1, так как могут быть другие протоколы, которые используют это...
Рейтинг:1
флаг gb

Очевидно, что у меня нет окончательного списка, но, как и в случае с Ethereum, я знаю, что биткойн libsecp256k1 в библиотеке есть модуль для подписей с восстанавливаемыми публичными ключами (secp256k1_ecdsa_sign_recoverable). Однако он не используется в сети Биткойн (открытые ключи всегда предоставляются явным образом при проверке подписи).

И «молниеносная сеть» уровня 2 Биткойн имеет механизм восстановления открытого ключа в своей спецификации, см. здесь (БОЛТ-11).

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

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