Wat is het verschil tussen RSA en DSA?


Beste antwoord

Vergelijking van DSS en RSA · DSS biedt digitale handtekeningen. Maar biedt geen sleuteluitwisseling en codering. RSA biedt digitale handtekeningen, codering en sleuteluitwisseling. · Zowel DSS als RSA zijn gebaseerd op openbare sleuteltechniek (privé- en openbare sleutels worden gebruikt. Privésleutel aan de kant van de afzender en openbare sleutel aan de kant van de ontvanger) RSA-benadering: · Het bericht wordt ingevoerd in een hash-functie. · De aldus gegenereerde hash-waarde wordt versleuteld met behulp van de privésleutel van de afzender. · Deze gecodeerde inhoud dient als handtekening. Het wordt samengevoegd met het originele bericht en verzonden. · De ontvanger genereert een hashcode en decodeert de handtekeningcomponent met behulp van de publieke sleutel van de afzender. · Als de gegenereerde hashcode en de gedecodeerde waarde overeenkomen, wordt het bericht geauthenticeerd. DSS-benadering: · De hash-functie wordt toegepast op het bericht. · Er wordt een hash-code geproduceerd. · Deze hash-code, samen met een gegenereerd willekeurig getal wordt gegeven als invoer voor de handtekeningfunctie. · De privésleutel van de afzender en een globale openbare sleutel worden ook gegeven als invoer voor de handtekeningfunctie. · De uitvoer van deze handtekeningfunctie wordt samengevoegd met het originele bericht en verzonden. · Tijdens ontvangst wordt de hash-functie gegenereerd. · Tegelijkertijd wordt de handtekening naar een verificatiefunctie gestuurd. · De verificatiefunctie is afhankelijk van de openbare sleutel van de afzender en de algemene openbare sleutel. · Dit wordt vergeleken met de handtekeningcomponent van het inkomende bericht. · Als ze allebei overeenkomen, wordt het binnenkomende bericht geverifieerd. http: // … De directe digitale handtekening · Het begrijpen van een directe digitale handtekening begint door te erkennen dat er slechts twee partijen zijn betrokken bij het doorgeven van de ondertekende informatie: de afzender en de ontvanger. Directe digitale handtekeningen vereisen alleen deze twee entiteiten omdat de ontvanger van de gegevens (digitale handtekening) de openbare sleutel kent die door de afzender wordt gebruikt. En de afzender van de handtekening vertrouwt de ontvanger om het document op geen enkele manier te wijzigen. De arbitrale digitale handtekening · Het implementeren van een arbitrale digitale handtekening nodigt een derde partij uit in het proces, een “vertrouwde arbiter”. De rol van de vertrouwde arbiter is meestal tweeledig: ten eerste deze onafhankelijke t een derde partij controleert de integriteit van het ondertekende bericht of de ondertekende gegevens. Ten tweede, de vertrouwde arbiter-datums, of tijdstempels, het document, het verifiëren van de ontvangst en het doorgeven van het ondertekende document naar de beoogde eindbestemming.

Antwoord

Het belangrijkste verschil is in RSA wordt de hash-waarde van het bericht gegenereerd, dan is deze hash-waarde versleuteling met behulp van de privésleutel van de afzender dit wordt behandeld als een handtekening en deze handtekening wordt beweerd met een bericht. voer dan de ontsleuteling uit met de openbare sleutel van de afzender en dit is vergelijkbaar met nieuw hash-waarde die wordt gegenereerd door msg als beide hetzelfde zijn, wordt msg geaccepteerd, anders wordt afgewezen.

Maar voeg in DSS-benadering een tekenalgoritme toe die invoer aannemen als een hash-waarde van msg, willekeurige sleutel, globale publieke sleutel en de privésleutel van de afzender, dan wordt de uitvoer gedaan alsof het bericht is. aan de ontvangerzijde geef je het resultaat (uitvoer), handtekening en bericht door, evenals globaal publiek sleutel met behulp van deze vier nemen als de invoer van de verificatiefunctie en de uitvoer van de verificatiefunctie is vergelijk w et resultaat. Het belangrijkste verschil is in RSA-vergelijking met hash-waarde, andere kant in DSS-uitvoer van verificatie is te vergelijken met resultaat.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *