Transaction Data Sign (TDS)

Para o processo de assinatura de uma transação são necessários em seu ciclo de vida, as etapas, atividades e sequências

  1. Criação das chaves (pública e privada), através da função generateKeyPair. Essa função será utilizada apenas para um dispositivo que ainda não tenha o par de chaves.
  2. Registro do Client: Este processo efetua o registro do dispositivo e o par de chaves no Authcube Connect, através da função registerClient.
  3. Assinatura da transação: Nesta etapa é efetuada a assinatura da transação utilizando a função sign.

As funções auxiliares, responsáveis pela exclusão (clearKeys) somente local, no dispositivo e o removeClient para remoção do client no dispositivo e o getClientId para verificar o ID de Client no dispositivo.

generateKeyPair()

Esta função desempenha um papel vital no processo de assinatura de transação (TDS - Transaction Data Sign), sendo incumbida da geração do par de chaves composto pela chave pública e privada.

O par de chaves assim gerado é essencial para a execução bem-sucedida da função sign(), que por sua vez é responsável por assinar transações de dados. É importante ressaltar que o correto funcionamento da função sign() está diretamente condicionado à prévia disponibilidade do par de chaves gerado por esta função, portanto, ao ser invocada, esta função realiza uma tarefa fundamental ao criar e disponibilizar o par de chaves necessário para as operações de assinatura de transação. A confiabilidade e a segurança do processo de assinatura de transação dependem diretamente da correta execução desta função, garantindo assim a integridade e autenticidade das transações realizadas.

clearKeys()

Essa função é responsável por uma ação crucial: eliminar todas as chaves previamente criadas pelo processo conduzido pela função generateKeyPair. Em outras palavras, ao ser invocada, esta função executa uma ação de limpeza ao remover todas as chaves geradas anteriormente, as quais foram utilizadas em operações de geração de pares de chaves.

Esse processo garante uma eficaz gestão de recursos ao liberar a memória e os recursos do sistema que estavam sendo ocupados por essas chaves, dessa forma, ao chamar esta função, o sistema é capaz de recuperar completamente todos os recursos associados às chaves previamente geradas, assegurando um ambiente mais limpo e eficiente para futuras operações.

sign()

A função sign() é responsável pelo processo de assinatura de transação (TDS - Transaction Data Sign).

Após a prévia geração do par de chaves pública e privada pela função responsável pela criação de chaves, a sign() entra em cena para realizar a etapa final do processo de assinatura.

Ao ser invocada, a sign() processa os dados da transação juntamente com a chave privada, gerando um código de assinatura exclusivo que é anexado à transação. Essa assinatura digital é fundamental para assegurar que a transação não seja adulterada ou falsificada durante sua transmissão ou armazenamento, portanto, a função sign() desempenha um papel crítico na proteção da integridade dos dados e na garantia da segurança das transações realizadas no sistema, contribuindo assim para a confiabilidade e confidencialidade das operações.

results matching ""

    No results matching ""