Care este diferența dintre RSA și DSA?


Cel mai bun răspuns

Compararea DSS și RSA · DSS oferă semnături digitale. Dar nu oferă schimb de chei și criptare. RSA oferă semnături digitale, criptare și schimb de chei. · Atât DSS, cât și RSA se bazează pe tehnica cheii publice (sunt folosite cheile private și publice. Cheia privată din partea expeditorului și cheia publică din partea receptorului) Abordare RSA: · Mesajul este introdus într-o funcție hash. · Valoarea hash astfel generată este criptată folosind cheia privată a expeditorului. · Acest conținut criptat servește drept semnătură. Este concatenat cu mesajul original și transmis. · Receptorul generează un cod hash și decriptează componenta semnăturii folosind cheia publică a expeditorului. · Dacă codul hash generat și valoarea decriptată se potrivesc, mesajul este autentificat. Abordare DSS: · Funcția hash este aplicată mesajului. · Se produce un cod hash. · Acest cod hash, împreună cu un număr aleatoriu generat este dat ca intrare pentru funcția de semnătură. · Cheia privată a expeditorului și o cheie publică globală sunt, de asemenea, date ca intrare pentru funcția de semnătură. · Ieșirea acestei funcții de semnătură este concatenată cu mesajul original și trimisă. · În timpul recepției, se generează funcția hash. · Odată cu aceasta, semnătura este trimisă către o funcție de verificare. · Funcția de verificare depinde de cheia publică a expeditorului și de cheia publică globală. · Aceasta este comparată cu componenta de semnătură a mesajului primit. · Dacă ambele se potrivesc, mesajul primit este autentificat. http: // … Semnătura digitală directă · Înțelegerea unei semnături digitale directe începe prin recunoașterea faptului că există doar două părți implicate în transmiterea informațiilor semnate: expeditorul și receptorul. Semnăturile digitale directe necesită aceste două entități doar pentru că receptorul datelor (semnătura digitală) cunoaște cheia publică utilizată de expeditor. Iar expeditorul semnăturii are încredere în receptorul să nu modifice documentul în niciun fel. Semnătura digitală arbitrată · Implementarea unei semnături digitale arbitrate invită un terț în procesul numit „arbitru de încredere”. Rolul arbitrului de încredere este de obicei dublu: mai întâi acest t independent partea terță verifică integritatea mesajului sau a datelor semnate. În al doilea rând, datele de arbitru de încredere, sau ștampilele de timp, documentul, verificarea primirii și transmiterea documentului semnat la destinația sa finală.

Răspuns

Diferența principală este în RSA, valoarea hash a mesajului este generată, atunci această valoare hash este criptarea utilizând cheia privată a expeditorului, aceasta este tratată ca o semnătură și această semnătură este pretinsă cu mesajul. valoare hash care este generată de msg dacă ambele sunt aceleași apoi msg este acceptat în caz contrar respins.

Dar în abordarea DSS adăugați suplimentar un algoritm de semnare care iau intrarea ca valoare hash a msg, cheie aleatorie, cheie publică globală și cheia privată a expeditorului, atunci ieșirea este pretinsă la msg. la partea destinatarului treceți rezultatul (ieșirea), semnătura și msg, precum și publicul global tasta care utilizează această patru luare ca intrare a funcției de verificare, apoi ieșirea funcției de verificare este comparată w ith result. diferența principală este în RSA, comparativ cu valoarea hash, de altă parte, ieșirea de verificare DSS este comparată cu rezultatul.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *