Jaka jest różnica między RSA a DSA?


Najlepsza odpowiedź

Porównanie DSS i RSA · DSS zapewnia podpisy cyfrowe. Ale nie zapewnia wymiany kluczy i szyfrowania. RSA zapewnia podpisy cyfrowe, szyfrowanie i wymianę kluczy. · Zarówno DSS, jak i RSA są oparte na technice klucza publicznego (używane są klucze prywatne i publiczne. Klucz prywatny po stronie nadawcy i klucz publiczny po stronie odbiorcy) Podejście RSA: · Wiadomość jest wprowadzana do funkcji skrótu. · Wygenerowana w ten sposób wartość skrótu jest szyfrowana przy użyciu klucza prywatnego nadawcy. · Ta zaszyfrowana zawartość służy jako podpis. Jest łączona z oryginalną wiadomością i przesyłana. · Odbiorca generuje kod skrótu i ​​odszyfrowuje składnik podpisu za pomocą klucza publicznego nadawcy. · Jeśli wygenerowany kod skrótu i ​​odszyfrowana wartość są zgodne, wiadomość jest uwierzytelniana. Podejście DSS: · Funkcja skrótu jest stosowana do wiadomości. · Tworzony jest kod skrótu. · Ten kod skrótu wraz z wygenerowaną liczbą losową jest podawany jako dane wejściowe do funkcji podpisu. · Klucz prywatny nadawcy i globalny klucz publiczny są również podawane jako dane wejściowe do funkcji podpisu. · Wyjście tej funkcji podpisu jest łączone z oryginalną wiadomością i wysyłane. · Podczas odbioru generowana jest funkcja skrótu. · Wraz z tym podpis jest przesyłany do funkcji weryfikującej. · Funkcja weryfikacji zależy od klucza publicznego nadawcy i globalnego klucza publicznego. · Porównuje się to ze składnikiem podpisu wiadomości przychodzącej. · Jeśli oba są zgodne, wiadomość przychodząca jest uwierzytelniana. http: // … Bezpośredni podpis cyfrowy · Zrozumienie bezpośredniego podpisu cyfrowego zaczyna się od uznania, że ​​istnieją tylko dwie strony zaangażowany w przekazywanie podpisanych informacji: nadawca i odbiorca. Bezpośrednie podpisy cyfrowe wymagają tylko tych dwóch podmiotów, ponieważ odbiorca danych (podpis cyfrowy) zna klucz publiczny używany przez nadawcę. A nadawca podpisu ufa odbiorca nie zmienia dokumentu w żaden sposób. Arbitrażowy podpis cyfrowy · Wdrożenie arbitrażowego podpisu cyfrowego zaprasza osobę trzecią do procesu zwanego „zaufanym arbitrem”. Rola zaufanego arbitra jest zwykle dwojaka: najpierw jest to niezależny t strona trzecia weryfikuje integralność podpisanej wiadomości lub danych. Po drugie, zaufany arbiter daty lub znaczniki czasu, dokument, potwierdzenie potwierdzenia i przekazanie podpisanego dokumentu do zamierzonego miejsca docelowego.

Odpowiedź

Główna różnica to w RSA generowana jest wartość skrótu wiadomości, a następnie ta wartość hash jest szyfrowana za pomocą klucza prywatnego nadawcy jest to traktowane jako podpis i ten podpis jest udawany z wiadomością. następnie strona odbiorcy przeprowadza deszyfrację za pomocą klucza publicznego nadawcy i to porównuje z nowym wartość skrótu, która jest generowana przez msg, jeśli oba są takie same, wówczas wiadomość jest akceptowana, w przeciwnym razie odrzucana.

Ale w podejściu DSS dodatkowo dodaj algorytm podpisywania które przyjmują dane wejściowe jako wartość skrótu msg, losowego klucza, globalnego klucza publicznego i prywatnego klucza nadawcy, a następnie dane wyjściowe są udawane do wiadomości po stronie odbiorcy przekazuje wynik (wyjście), podpis i wiadomość, a także globalny publiczny wykorzystując te cztery bierze jako dane wejściowe funkcji weryfikacji, a następnie wyjście funkcji weryfikacyjnej jest porównane w wynik. Główną różnicą jest w porównaniu RSA z wartością skrótu, z drugiej strony w DSS dane wyjściowe weryfikacji są porównywane z wynikiem.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *