Puncte:1

Pot stoca o cheie publică folosită pentru a verifica o semnătură Schnorr în format PEM?

drapel ke

Vreau să întreb dacă există vreo modalitate de a stoca o cheie de semnătură Schnorr în format PEM sau orice alt format standardizat.

Și, dacă este posibil, aș dori să știu dacă acest lucru este posibil să se facă în limbajul C; iată codul meu de până acum:

EC_KEY *key = EC_KEY_new();
EC_KEY_set_group(*cheie, grup);
EC_KEY_set_private_key(*cheie, *a);
EC_KEY_set_public_key(*cheie, *Q);
...
FILE* fout2 = fopen("pub.key", "wb");
PEM_write_EC_PUBKEY(fout2, Key);
fclose(fout2);

care generează următoarea cheie publică în format PEM:

-----ÎNCEPE CHEIA PUBLICĂ-----
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE6F0upHIXEB8DIEYIBOt+Ps/m3GErnhWy
D35+HMDogZhgrQ0r3Bs4Dm0lIgTKYUU/Mg997FStJx4IrmNqeH5zwQ==
-----SCHEARE CHEIE PUBLICA-----

Am încercat să implementez o modalitate de stocare a cheilor Schnorr folosind structura EC_KEY din openssl. Aș dori să știu dacă există o altă cale sau dacă ceea ce am făcut este corect. Mulțumiri :)

Maarten Bodewes avatar
drapel in
Mi se pare că Schnorr folosește exact aceeași generație de chei ca ECDSA aferentă. As your key is encoded as bog standard [X.509 EC public key](https://lapo.it/asn1js/#MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE6F0upHIXEB8DIEYIBOt-Ps_m3GErnhWyD35-HMDogZhgrQ0r3Bs4Dm0lIgTKYUU_Mg997FStJx4IrmNqeH5zwQ) using the named secp256k1 Koblitz curve, I would assume that this is correct.
Maarten Bodewes avatar
drapel in
PS Nu am răspuns pentru că nu am făcut nicio lucrare practică cu semnele Schnorr. Vă rugăm să [editați] întotdeauna informații suplimentare în întrebări în loc să publicați un comentariu greu de citit.

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.