Crittografia

Scopo

La crittografia è l'uso di codici per convertire i dati in modo che solo un destinatario specifico possa leggerlo, usando una chiave.

Le tecnologie di crittografia Microsoft includono CryptoAPI, Provider di servizi crittografici (CSP), CryptoAPI Tools, CAPICOM, WinTrust, emissione e gestione dei certificati e sviluppo di infrastrutture chiave pubbliche personalizzabili. Vengono descritti anche certificati e registrazione smart card, gestione certificati e sviluppo di moduli personalizzati.

Sviluppatori

CryptoAPI è destinato agli sviluppatori di applicazioni basate su Windows che consentiranno agli utenti di creare e scambiare documenti e altri dati in un ambiente sicuro, soprattutto su supporti non protetti, ad esempio Internet. Gli sviluppatori devono avere familiarità con i linguaggi di programmazione C e C++ e l'ambiente di programmazione di Windows. Anche se non è necessario, è consigliabile comprendere la crittografia o i soggetti correlati alla sicurezza.

CAPICOM è un componente solo a 32 bit destinato agli sviluppatori che creano applicazioni usando il linguaggio di programmazione VBScript (Visual Basic Scripting Edition) o il linguaggio di programmazione C++. CAPICOM è disponibile per l'uso nei sistemi operativi specificati in Run-Time Requisiti. Per lo sviluppo futuro, è consigliabile usare .NET Framework per implementare le funzionalità di sicurezza. Per altre informazioni, vedere Alternative all'uso di CAPICOM.

Requisiti di runtime

Per informazioni sui requisiti di runtime per un particolare elemento di programmazione, vedere la sezione Requisiti della pagina di riferimento per tale elemento.

CAPICOM 2.1.0.2 è supportato nei sistemi operativi e nelle versioni seguenti:

  • Windows Server 2003
  • Windows XP

CAPICOM è disponibile come file ridistribuibile che può essere scaricato da Platform SDK Redistributable: CAPICOM.

Servizi certificati richiede le versioni seguenti di questi sistemi operativi:

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

Contenuto della sezione

Argomento Descrizione
Informazioni sulla crittografia
Concetti di crittografia chiave e una visione generale delle tecnologie di crittografia Microsoft.
Uso della crittografia
Processi di crittografia, procedure e esempi estesi di programmi C e Visual Basic usando funzioni CryptoAPI e oggetti CAPICOM.
Informazioni di riferimento sulla crittografia
Descrizioni dettagliate delle funzioni di crittografia Microsoft, interfacce, oggetti, strutture e altri elementi di programmazione. Include descrizioni di riferimento dell'API per l'uso dei certificati digitali.