Puncte:1

Diferența dintre documentele PyNaCl și documentele cu libsodium

drapel us

Deci, dacă ne uităm aici, arată că libsodium folosește trei 3 algoritmi diferiți pentru asta, ceea ce mi se pare ciudat, deoarece nimic nu indică faptul că nimic în afară de Curve25519 este folosit în acele funcții specifice (casetele preiau în mod specific chei private și publice și nimic nu indică acolo este orice generație cheie pentru XSalsa20):

https://doc.libsodium.org/public-key_cryptography/authenticated_encryption#algorithm-details

Și dacă ne uităm aici, se afirmă că implementarea python a acestui lucru folosește doar Curve25519:

https://pynacl.readthedocs.io/en/latest/public/#algorithm


Ce se intampla aici?

Puncte:2
drapel si

Documentele Python listează doar algoritmul cu cheie publică, nu toți algoritmii pe care îi folosește. Poly1305 și XSalsa20 nu sunt algoritmi cu cheie publică și, prin urmare, nu sunt listați. Documentele lui PyNacl sunt pur și simplu incomplete, folosește libsodium intern.

Este demn de remarcat faptul că Curve25519 este folosit doar pentru schimbul de chei (în X25519), niciodată direct pentru criptare. Ed25519 folosește o curbă echivalentă birațional cu Curba25519 pentru semnături. Deși este posibil să utilizați Curve25519 într-un sistem de criptare ElGamal, acesta nu este standard și nu este o idee foarte bună.

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.