Puncte:1

Ce protocoale de aplicație folosesc recuperarea cheii cu curbă eliptică?

drapel cn

Secțiunea 4.1.6 din https://www.secg.org/sec1-v2.pdf descrie o tehnică de recuperare a cheilor publice din semnăturile ECDSA.

Cred că Ethereum folosește asta. De exemplu, dacă doriți să validați o anumită tranzacție, presupun că recuperați cheia publică și apoi verificați chibrituri adresa".

Întrebarea mea este... există alte protocoale care folosesc această tehnică?

kelalaka avatar
drapel in
Ei folosesc acest lucru pentru a reduce tranzacția; „Acest lucru este util și în mediile cu lățime de bandă restrânsă, când nu se poate permite transmiterea cheilor publice.” Acesta este din document. Prin urmare, oricine poate beneficia de acest lucru dacă dorește să reducă dimensiunea tranzacției.
drapel cn
@kelalaka - dacă implementați propriul protocol, puteți face orice doriți, dar nicio implementare SSH nu acceptă acest lucru și aș fi surprins dacă SSL/TLS îl acceptă. Ca și în cazul autentificării SSH, aveți cheia publică în fișierul authorized_keys. Ideea de a accepta o semnătură deoarece corespunde unei chei publice, spre deosebire de una _specifică_, este destul de absurdă și proprietățile sale de reducere a lățimii de bandă nu schimbă acest lucru.
kelalaka avatar
drapel in
Nici SSH, nici TLS nu sunt limitate de lățime de bandă/tranzacție. Dacă cheia publică poate fi recuperată în mod unic, atunci se poate verifica dacă aparține cuiva care are moneda Ethereum, în caz contrar, de ce ar trebui să accepte semnătura? Aceasta este pur și simplu reduce tranzacția și mai ales stocarea, nimic mai mult.
kelalaka avatar
drapel in
Și, de asemenea, `1.6.2. Verificați că Q este cheia publică autentică. (De exemplu, verificați semnătura unui autoritatea de certificare într-un certificat care a fost trunchiat prin omisiunea Q din certificat.) Dacă Q este autentificat, opriți și scoateți Q.`
kelalaka avatar
drapel in
Ei bine, +1, deoarece pot exista alte protocoale care folosesc acest lucru...
Puncte:1
drapel gb

Evident că nu am o listă definitivă, dar, la fel ca și Ethereum, știu că Bitcoin-ul libsecp256k1 biblioteca are un modul pentru semnături cu chei publice recuperabile (secp256k1_ecdsa_sign_recoverable). Cu toate acestea, nu este folosit în lanț în Bitcoin (cheile publice sunt întotdeauna furnizate în mod explicit la verificarea semnăturilor).

Și „rețeaua fulger” Bitcoin layer-2 are un mecanism de recuperare a cheii publice în specificațiile sale, vezi aici (BOLT-11).

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.