Melhor resposta
Comparação de DSS e RSA · DSS fornece assinaturas digitais. Mas não fornece troca de chaves e criptografia. RSA fornece assinaturas digitais, criptografia e troca de chaves. · Tanto o DSS quanto o RSA são baseados na técnica de chave pública (chaves privadas e públicas são usadas. Chave privada no lado do remetente e chave pública no lado do receptor) Abordagem RSA: · A mensagem é inserida em uma função hash. · O valor hash gerado é criptografado usando a chave privada do remetente. · Este conteúdo criptografado serve como assinatura. Ele é concatenado com a mensagem original e transmitido. · O receptor gera um código hash e descriptografa o componente de assinatura usando a chave pública do remetente. · Se o código hash gerado e o valor descriptografado corresponderem, a mensagem será autenticada. Abordagem DSS: · A função hash é aplicada à mensagem. · Um código hash é produzido. · Este código hash, juntamente com um número aleatório gerado é fornecida como entrada para a função de assinatura. · A chave privada do remetente e uma chave pública global também são fornecidas como entrada para a função de assinatura. · A saída desta função de assinatura é concatenada com a mensagem original e enviada. · Durante a recepção, a função hash é gerada. · Junto com isso, a assinatura é enviada para uma função de verificação. · A função de verificação depende da chave pública do remetente e da chave pública global. · Isso é comparado com o componente de assinatura da mensagem de entrada. · Se ambos forem correspondentes, a mensagem de entrada é autenticada. http: // … A assinatura digital direta · A compreensão de uma assinatura digital direta começa pelo reconhecimento de que existem apenas duas partes envolvidos na passagem das informações assinadas: o remetente e o destinatário. As assinaturas digitais diretas exigem apenas essas duas entidades porque o destinatário dos dados (assinatura digital) conhece a chave pública usada pelo remetente. E o remetente da assinatura confia no o receptor não deve alterar o documento de forma alguma. A assinatura digital arbitrada · A implementação de uma assinatura digital arbitrada convida um terceiro para o processo denominado “árbitro confiável”. O papel do árbitro confiável é geralmente duplo: primeiro, este t independente um terceiro verifica a integridade da mensagem ou dos dados assinados. Em segundo lugar, as datas do árbitro de confiança, ou data e hora, do documento, verificando o recebimento e a transmissão do documento assinado ao seu destino final pretendido.
Resposta
A principal diferença é em RSA, o valor do hash da mensagem é gerado, então esse valor do hash é criptografado usando a chave privada do remetente, é tratado como uma assinatura e essa assinatura é fingida com a mensagem. Em seguida, o lado do receptor executa a descriptografia usando a chave pública do remetente e compara com a nova valor hash que é gerado por msg se ambos forem iguais, então msg é aceita, caso contrário, rejeitada.
Mas na abordagem DSS adicional, adicione um algoritmo de assinatura que recebem a entrada como um valor hash de msg, chave aleatória, chave pública global e chave privada do remetente, a saída é fingida para a mensagem. No lado do receptor, passa o resultado (saída), assinatura e mensagem, bem como público global usando esta tecla quatro, tomar como entrada da função de verificação, a saída da função de verificação é comparar w com resultado. A diferença principal é em RSA comparar com o valor de hash, por outro lado, na saída de DSS da verificação é comparar com o resultado.