Criptografia

Importante

Para novos desenvolvimentos, utilize Cryptography API: Next Generation (CNG) em vez de CryptoAPI. O CNG é a API criptográfica moderna para Windows, disponível desde o Windows Vista e o Windows Server 2008. Oferece melhores padrões de segurança, agilidade de algoritmos e suporte em modo kernel. A CryptoAPI é mantida apenas para compatibilidade retroativa. O CAPICOM está obsoleto e não é suportado em nenhuma versão do Windows atualmente suportada.

Finalidade

Criptografia é o uso de códigos para converter dados para que apenas um destinatário específico seja capaz de lê-los, usando uma chave.

As tecnologias criptográficas da Microsoft incluem a Cryptography API: Next Generation (CNG) para novos desenvolvimentos, e as legadas CryptoAPI e Cryptographic Service Providers (CSP) para compatibilidade retroativa. Registro de certificado e cartão inteligente, gerenciamento de certificados e desenvolvimento de módulos personalizados também são descritos.

Público de desenvolvedores

CryptoAPI destina-se ao uso por desenvolvedores de aplicativos baseados no Windows que permitirão aos usuários criar e trocar documentos e outros dados em um ambiente seguro, especialmente em mídia não segura, como a Internet. Os desenvolvedores devem estar familiarizados com as linguagens de programação C e C++ e com o ambiente de programação do Windows. Embora não seja necessário, aconselha-se uma compreensão de criptografia ou assuntos relacionados à segurança.

Note

O CAPICOM é um componente COM legado de 32 bits que foi suportado pela última vez no Windows XP e no Windows Server 2003. Não está disponível em nenhuma versão do Windows atualmente suportada. Não utilize o CAPICOM em novas candidaturas. Para alternativas, veja Alternativas ao Uso do CAPICOM.

Requisitos de tempo de execução

Para obter informações sobre os requisitos de tempo de execução para um elemento de programação específico, consulte a seção Requisitos da página de referência desse elemento.

Nesta secção

Tópico Descrição
Sobre criptografia
Principais conceitos de criptografia e uma visão de alto nível das tecnologias de criptografia da Microsoft.
Usando criptografia
Processos de criptografia, procedimentos e amostras estendidas de programas C e Visual Basic usando funções CryptoAPI e objetos CAPICOM.
Referência de Criptografia
Descrições detalhadas das funções de criptografia, interfaces, objetos, estruturas e outros elementos de programação da Microsoft. Inclui descrições de referência da API para trabalhar com certificados digitais.