Puncte:0

EC NIST P-256 FIPS-186-4 B.5.1 Generarea numerelor secrete per mesaj utilizând operarea cu biți extra aleatori

drapel cn

Trebuie să implementez următoarea operație:

w = (z mod (n-1)) + 1

Unde

z: matrice de 40 de octeți

n: ordinea n a punctului de bază definit pentru NIST P-256.

Presupun că rezultatul „w” ar putea fi un punct pe curbă.

Orice pareri sunt mai mult decat binevenite

Daniel S avatar
drapel ru
$w$ nu este un punct pe curbă, ci mai degrabă o valoare secretă corespunzătoare lui $k$ din secțiunea 4.5 a documentului DSS. Ar trebui folosit pentru a calcula un punct $wG$ pe curba unde $G$ este punctul de bază. Acest lucru este analog cu calculul $g^k$ din secțiunea 4.6 a documentului DSS.
fgrieu avatar
drapel ng
Trebuie să interpretați matricea de octeți $z$ ca un număr întreg conform convenției adecvate, dependente de sistem (în contextul care ar fi binar big-endian dacă datele sunt în forma pe care o au extern), reduceți-l modulo $(n -1)$ (unde $n$ este numărul întreg dat în [D.1.2.3](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf#page=100) ), apoi adăugați $1$, obținând un întreg (pseudoradom) $z$ în intervalul $[1,n-1]$. Acesta nu este un punct. dar $w\,G$ ar fi un punct pseudoaleator. Cu excepția considerentelor legate de canalul lateral, restul este o problemă de programare, deci off-topic.

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.