¿Cuál es la diferencia entre RSA y DSA?


Mejor respuesta

Comparación de DSS y RSA · DSS proporciona firmas digitales. Pero no proporciona intercambio de claves ni cifrado. RSA proporciona firmas digitales, cifrado e intercambio de claves. · Tanto DSS como RSA se basan en la técnica de clave pública (se utilizan claves públicas y privadas. Clave privada en el lado del remitente y clave pública en el lado del receptor) Enfoque RSA: · El mensaje se ingresa a una función hash. · El valor hash así generado se cifra utilizando la clave privada del remitente. · Este contenido encriptado sirve como firma. Se concatena con el mensaje original y se transmite. · El receptor genera un código hash y descifra el componente de la firma utilizando la clave pública del remitente. · Si el código hash generado y el valor descifrado coinciden, el mensaje se autentica. Enfoque DSS: · La función hash se aplica al mensaje. · Se produce un código hash. · Este código hash, junto con un número aleatorio generado se proporciona como entrada para la función de firma. · La clave privada del remitente y una clave pública global también se dan como entrada para la función de firma. · La salida de esta función de firma se concatena con el mensaje original y se envía. · Durante la recepción, se genera la función hash. · Junto a esto, la firma se envía a una función de verificación. · La función de verificación depende de la clave pública del remitente y de la clave pública global. · Esto se compara con el componente de firma del mensaje entrante. · Si ambos coinciden, el mensaje entrante se autentica. http: // … La firma digital directa · Comprender una firma digital directa comienza reconociendo que solo hay dos partes involucrados en el paso de la información firmada: el remitente y el receptor. Las firmas digitales directas solo requieren estas dos entidades porque el receptor de los datos (firma digital) conoce la clave pública utilizada por el remitente. Y el remitente de la firma confía en el receptor no altere el documento de ninguna manera. La firma digital arbitrada · La implementación de una firma digital arbitrada invita a un tercero al proceso llamado «árbitro de confianza». El papel del árbitro de confianza suele ser doble: primero, este t independiente Un tercero verifica la integridad del mensaje o los datos firmados. En segundo lugar, el árbitro de confianza fecha, o marca de tiempo, el documento, verificando la recepción y la transmisión del documento firmado a su destino final previsto.

Respuesta

La principal diferencia es en RSA, se genera el valor hash del mensaje, luego este valor hash se encripta usando la clave privada del remitente, esto se trata como una firma y esta firma se simula con el mensaje. Luego, el lado del receptor realiza el descifrado utilizando la clave pública del remitente y esto se compara con la nueva. valor hash que genera msg si ambos son iguales, entonces se acepta msg; de lo contrario, se rechaza.

Pero en el enfoque DSS adicional, agregue un algoritmo de firma que toman la entrada como un valor hash de msg, clave aleatoria, clave pública global y clave privada del remitente, entonces la salida se pretende que sea el mensaje. en el lado del receptor pasa el resultado (salida), la firma y el mensaje, así como el público global utilizando estas cuatro tomas como entrada de la función de verificación, la salida de la función de verificación es comparar w Con resultado. La principal diferencia es en RSA comparar con el valor hash, otra parte en la salida DSS de verificación es comparar con resultado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *