Puncte:1

Convertiți cheia privată secp256k1 în cheie privată sr25519

drapel ph

Este posibil să convertiți cheia privată secp256k1 în cheie sr25519 validă?

Puncte:3
drapel ng

Este posibil să convertiți cheia privată secp256k1 în cheie sr25519 validă?

da. Este posibilă convertirea oricărei date secrete în cheie privată sau secretă a oricărui sistem cripto, utilizând acea bucată de date ca sămânță a unui generator de chei deterministe pentru respectivul criptosistem de destinație. Și este rezonabil să faceți acest lucru atunci când există suficientă entropie în datele sursă, inclusiv în cazul în cauză, deoarece o cheie privată secp256k1 are aproape 256 de biți de entropie, când sr25519 se mulțumește cu puțin peste 252. Privind specificațiile sale, este se pare ca GenPrivKeyFromSecret ar face, indiferent de formatul cheii sursă.


În absența unui scop declarat, este greu să fii mai precis. Și nu este sigur că întregul efort are un scop util. Contravine unei recomandări comune pe care o reformulez astfel:

o singură utilizare, o cheie

unde te poti schimba utilizare la utilizare, scop, site web, dispozitiv... și cheie la secret, cheie secretă, cheie privată, expresie de acces, parolă, PINâ¦

Maarten Bodewes avatar
drapel in
Am inclus, de asemenea, descrierea blocării biților, faptul că cheia publică nu este compatibilă și că s-ar putea să doriți să utilizați un KDF (deși `GenPrivKeyFromSecret` face deja asta folosind SHA-512 practic: vezi [aici](https:// github.com/oasisprotocol/curve25519-voi/blob/9075215235b7831a986762f57a46351c473c22b5/primitives/sr25519/keys.go)) într-un răspuns pe care îl scriam. Aveți idee de ce este folosit SHA-512 în loc de SHA-256 în acea bibliotecă?
fgrieu avatar
drapel ng
@MaartenBodewes: Da, văd (acum) răspunsul tău frumos șters. Cred că utilizarea SHA-512 are legătură cu Ed25519 [în mod tradițional](https://ed25519.cr.yp.to/ed25519-20110926.pdf#page=8) folosind SHA-512 ca PRF pentru a genera grup de multiplicare scalari pseudoaleatori elemente, cu reducere opțională modulo prime $\ell=2^{252}+27742317777372353535851937790883648493$ sau multiplu al acestora, în interesul rezistenței parametrizabile la atacurile pe canale laterale.

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.