BRPI0505083A

System and method for verifying digital signatures on certificates

Abstract

"SYSTEM AND METHOD FOR CHECKING DIGITAL SIGNATURES ON CERTIFICATES". A system and method for verifying a digital signature on a certificate, which can be used in the processing of encrypted messages. In one version, when the digital signature is successfully verified in a signature verification operation, the public key used to verify that digital signature is stored in temporary memory. When a subsequent attempt to verify the digital signature is made, the public key to be used to verify the digital signature is compared to the key in provisional memory. If the keys match, the digital signature can be successfully verified without requiring a signature verification operation in which some data is decrypted using the public key.

BRPI0505083A, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Projected expiry passed 27 October 2025, 0.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

7 claims: 4 independent, 3 dependent

  1. 1
    CLAIMS REIVINDICAÇÕES 1. Method of verifying a digital signature on a certificate on a computing device, characterized by understanding the steps of:1. Método de verificação de uma assinatura digital em um certificado em um dispositivo de computação, caracterizado por compreender as etapas de: efetuar uma primeira operação de verificação de assinatura na assinatura digital utilizando uma primeira chave pública associada a um emissor de certificado;perform a first signature verification operation on the digital signature using a first public key associated with a certificate issuer;determinar se a assinatura digital é verificada com sucesso na primeira operação de verificação da assinatura;determine whether the digital signature is successfully verified in the first signature verification operation;armazenar a primeira chave pública em um armazém da memória;store the first public key in a memory store;receber uma solicitação para efetuar uma segunda operação de verificação de assinatura na assinatura digital utilizando uma segunda chave pública associada a um emissor do certificado;receive a request to perform a second signature verification operation on the digital signature using a second public key associated with a certificate issuer;comparar a segunda chave pública com a primeira chave pública armazenada no armazém da memória para determinar se as primeira e segunda chaves públicas casam;e indicar a verificação bem sucedida da assinatura digital em resposta à solicitação, se a assinatura digital for verificada com sucesso na primeira operação de verificação de assinatura e se um casamento for determinado na etapa de comparação, em que a segunda operação de verificação da assinatura não precisa ser efetuada. compare the second public key with the first public key stored in the memory store to determine whether the first and second public keys match;and indicate successful verification of the digital signature in response to the request, if the digital signature is successfully verified in the first signature verification operation and if a match is determined in the comparison step, where the second signature verification operation does not needs to be carried out.
  2. 5
    Method according to any one of claims 1, 2, 3 or 4, characterized in that the computing device is a mobile device. 5. Método, de acordo com qualquer uma das reivindicações 1, 2, 3 ou 4, caracterizado pelo fato do dispositivo de computação ser um dispositivo móvel.
  3. 6
    Software application for execution in a computing device, characterized by comprising a plurality of instructions stored in a medium read by computer, the instructions being to perform the steps of the method as claimed in any one of claims 1, 2, 3, 4 or 5. 6. Aplicação de software para execução em um dispositivo de computação, caracterizada por compreender uma pluralidade de instruções armazenadas em um meio lido por computador, as instruções sendo para efetuar as etapas do método conforme reivindicado em qualquer uma das reivindicações 1, 2, 3, 4 ou 5.
  4. 7
    System for verification of a digital signature on a certificate, characterized by comprising at least one computing device, in which a certificate validation application executes and resides in a computing device of at least one computing device, in which the application of Certificate validation is scheduled to perform the method steps as claimed in any one of claims 1, 2, 3, 4 or 5. 7. Sistema para verificação de uma assinatura digital em um certificado, caracterizado por compreender pelo menos um dispositivo de computação, em que uma aplicação de validação de certificado executa e reside em um dispositivo de computação dos pelo menos um dispositivos de computação, em que a aplicação de validação de certificado é programada para efetuar as etapas do método conforme reivindicado em qualquer uma das reivindicações 1, 2, 3, 4 ou 5. 1/10 1/10