Criptografia

Finalidade

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 CryptoAPI, CSP (Cryptographic Service Providers), CryptoAPI Tools, CAPICOM, WinTrust, emissão e gerenciamento de certificados e desenvolvimento de infraestruturas de chave pública personalizáveis. Certificado e registro de cartão inteligente, gerenciamento de certificados e desenvolvimento de módulo personalizado também são descritos.

Público de desenvolvedores

A 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 por mídia não segura, 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 os assuntos relacionados à criptografia ou à segurança.

CAPICOM é um componente somente de 32 bits destinado a ser usado por desenvolvedores que estão criando aplicativos usando a linguagem de programação VBScript (Visual Basic Scripting Edition) ou a linguagem de programação C++. CAPICOM está disponível para uso nos sistemas operacionais especificados em Requisitos de Run-Time. Para desenvolvimento futuro, recomendamos que você use o .NET Framework para implementar recursos de segurança. Para obter mais informações, consulte Alternativas ao uso de 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.

O CAPICOM 2.1.0.2 tem suporte nos seguintes sistemas operacionais e versões:

  • Windows Server 2003
  • Windows XP

CAPICOM está disponível como um arquivo redistribuível que pode ser baixado em Redistribuível do SDK da Plataforma: CAPICOM.

Os Serviços de Certificados exigem as seguintes versões desses sistemas operacionais:

  • Windows Server 2008 R2
  • Windows Server 2008
  • Windows Server 2003

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.