A assinatura de código é o processo de assinatura digital de arquivos e scripts usando uma ferramenta de assinatura e um certificado digital. Esse processo é baseado em uma tecnologia chamada infraestrutura de chave pública (PKI) .
A assinatura de código requer uma ferramenta de assinatura dedicada, como SignTool da Microsoft, Jarsigner da Java ou mesmo OpenSSL dependendo do tipo de arquivo a ser assinado. A assinatura em si é uma operação criptográfica que vincula o conteúdo do arquivo a um certificado digital.
A assinatura de código protege sua empresa, parceiros e usuários finais contra adulteração de software ao baixar arquivos de programas executáveis, especialmente aqueles provenientes de canais inseguros, como a Internet. Como fornecedora de soluções de assinatura de código, a Entrust pode ajudá-lo a implementar soluções de assinatura de código eficazes e de alta segurança que protegem sua empresa e seus clientes contra ataques que adulteram ou modificam aplicativos.
Qual é o objetivo da assinatura de código digital? A assinatura de código digital é baseada em dois motivos principais:
Forneça aos usuários a identidade da organização que publica o arquivo assinado.
Fornece uma maneira de verificar a integridade do arquivo, ou seja, garantir que ele não foi corrompido ou alterado de forma maliciosa desde que foi assinado.
O que são certificados de assinatura de código? Os certificados de assinatura de código são usados por desenvolvedores de software para assinar digitalmente aplicativos de software, drivers, executáveis e programas. Isso fornece aos usuários finais a verificação de que o código não foi comprometido ou hackeado por terceiros. Para vincular as chaves públicas ao seu usuário associado (proprietário da chave privada), as infraestruturas de chave pública (PKI) utilizam certificados digitais .