Criptografia

Importante

Para um novo desenvolvimento, use a API de Criptografia: CNG (Próxima Geração) em vez de CryptoAPI. O CNG é a API criptográfica moderna para Windows, disponível desde Windows Vista e Windows Server 2008. Ele fornece melhores padrões de segurança, agilidade de algoritmo e suporte ao modo kernel. CryptoAPI é mantido apenas para compatibilidade com versões anteriores. O CAPICOM é obsoleto e não tem suporte em nenhuma versão de Windows com suporte no momento.

Propósito

A criptografia é o uso de códigos para converter dados para que apenas um destinatário específico possa lê-los usando uma chave.

As tecnologias criptográficas da Microsoft incluem Cryptography API: Next Generation (CNG) para novos desenvolvimentos, e a CryptoAPI legada e os Provedores de Serviços Criptográficos (CSP) para compatibilidade com versões anteriores. Registro de certificado e cartão inteligente, gerenciamento de certificados e desenvolvimento de módulo personalizado também são descritos.

Público-alvo do desenvolvedor

CryptoAPI destina-se ao uso por desenvolvedores de aplicativos baseados no Windows que permitirão que os usuários criem e troquem documentos e outros dados em um ambiente seguro, especialmente em mídias não seguras, como a Internet. Os desenvolvedores devem estar familiarizados com as linguagens de programação C e C++ e o ambiente de programação do Windows. Embora não seja necessário, é recomendável entender a criptografia ou os assuntos relacionados à segurança.

Note

CAPICOM é um componente COM herdado de 32 bits com suporte pela última vez em Windows XP e Windows Server 2003. Ele não está disponível em nenhuma versão do Windows com suporte no momento. Não use CAPICOM em novos aplicativos. Para obter alternativas, consulte Alternativas ao uso de CAPICOM.

Requisitos de tempo de execução

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

Nesta seção

Tópico Descrição
sobre criptografia
Principais conceitos de criptografia e uma exibição de alto nível das tecnologias de criptografia da Microsoft.
Usando criptografia
Processos de criptografia, procedimentos e exemplos estendidos 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 da Microsoft, interfaces, objetos, estruturas e outros elementos de programação. Inclui descrições de referência da API para trabalhar com certificados digitais.