Puncte:0

cum verifică wireguard criptat cu cheia publică

drapel cn

După ce am dat peste acest Întrebare, m-am întrebat dacă aș putea obține un comportament similar cu WireGuard (chei private și publice) utilizând aceeași cheie privată WireGuard pentru a cripta un mesaj prin OpenSSL la un capăt, iar celălalt capăt poate verifica semnătura mesajului deținând cheia publică WireGuard. Deci, ar putea funcționa ca un fel de autentificare/validare pentru o solicitare.

De exemplu:

  1. Bob criptează mesajul foobar cu cheia sa privată WireGuard
  2. The rezultat este U2FsdGVkX19nhSv3cEBJw4gKSZGzFpE=
  3. Bob trimite o cerere lui Alice cu rezultatul de la pasul 2.
  4. confirmă Alice rezultat este semnat de Bob prin verificarea cu cheia publică WireGuard;
  5. Alice permite trecerea cererii pe baza semnăturii lui Bob;

Îmi pare rău dacă vorbesc multe prostii aici, deoarece încă încerc să învăț despre criptare și am fost fascinat citind câteva articole despre modul în care WireGuard este cu adevărat rapid etc. Așa că cred că exercițiul de mai sus m-ar ajuta să obțin pentru a afla mai multe despre asta.

Până acum am putut înțelege că aș putea cripta un mesaj cu un cifr specific ca chacha2, cum ar fi:

echo foobar | openssl enc -chacha20 -a -k foo

Dar nu înțeleg dacă parola ar fi cheia privată de exemplu, sau asta este cu totul altceva. Orice sugestie pentru materiale de lectură ar fi, de asemenea, foarte binevenită.

Mulțumesc.

Maarten Bodewes avatar
drapel in
Acest lucru nu are prea mult sens (cum ați bănuit deja). Semnarea nu este același lucru cu criptarea cu cheia privată. Criptarea pe care o afișați este o criptare simetrică care utilizează o cheie secretă, nu o cheie privată și nu ar exista o cheie publică. Dacă furnizați o parolă pentru o metodă de criptare de nivel înalt, atunci aceasta utilizează în general o funcție de derivare a cheii bazată pe parolă (PBKDF) și generează o cheie care este apoi utilizată pentru a efectua criptarea/decriptarea efectivă.

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.