La crittografia è la scienza della creazione e decifrare la scrittura codificati in un modo che mantiene il contenuto sicuro. La crittografia è stata usata nel corso di migliaia di anni per conservare i messaggi segreti, e con Internet, nuove esigenze e sfide sorto al fine di proteggere le informazioni come l'e-mail, transazioni con carta di credito e dati aziendali. A Cryptographic Service Provider fornisce questo tipo di protezione.
A Cryptographic Service Provider, noto anche come Cryptography Service Provider o CSP, è un mezzo per fornire sia hardware o software di cifratura e decifratura base. Crittografia si riferisce alla traduzione dei dati in un file codificati che richiede una chiave segreta o una password per essere letto. Si tratta di uno strumento ampiamente utilizzato ed efficace di assicurare la sicurezza dei dati. Decifratura si riferisce alla decodifica dei dati che è stato codificato in modo che possa essere letta come una comunicazione normale, o solo testo, nella sua lingua d'origine. Cryptographic Service Provider è possibile utilizzare la crittografia simmetrica o asimmetrica. Crittografia asimmetrica, conosciuta anche come crittografia a chiave pubblica. In crittografia simmetrica, la stessa chiave di codifica e decodifica del messaggio, rendendo le operazioni di simmetria. Asimmetrica o crittografia a chiave pubblica utilizza due chiavi diverse. La chiave pubblica è una chiave che tutti conoscono ed è utilizzato da un gruppo, nessuno dei quali è possibile inviare un messaggio ad un altro membro del gruppo. La chiave privata viene utilizzata dal singolo membro per decifrare il messaggio. Crittografia asimmetrica è chiamata anche la crittografia Diffie-Hellman dei suoi inventori, Whitfield Diffie e Martin Hellman, che erano saliti con il sistema nel 1976. In un ambiente Windows, per esempio, la Microsoft Cryptographic Service Provider è un modulo software che è in grado di funzionare in modo indipendente e l'esecuzione di crittografia per l'autenticazione, la crittografia e di codifica. Anche se può suonare come un sinonimo, la codifica e la crittografia non sono sinonimi: la codifica è la conversione di dati in un flusso di bit. I componenti includono, come minimo, una libreria a collegamento dinamico (DLL) e il programma di sistema di interfacce (CryptoSPIs). CSP può contenere sia la loro attuazione propria funzione o le loro funzioni possono essere applicate in un programma di servizio che è basato su Windows, il che sarebbe un programma gestito tramite il gestore di controllo del servizio di Windows. Implementazioni hardware include un coprocessore sicuro o una smart card.Una smart card è una carta di credito di dimensioni scheda di plastica con memoria elettronica e, talvolta, con un circuito integrato, nel qual caso è chiamato anche una scheda di circuito integrato (ICC). Essi sono utilizzati per la memorizzazione di dati sensibili, comprese le cartelle cliniche, denaro digitale, e per la generazione di ID di rete. Informazioni è aggiunto o tirati da una smart card con un lettore di smart card. Crittografia smart card includono l'hardware di crittografia e sono utilizzati per le firme digitali, per esempio. Windows Cryptographic Service Provider possono accedere ai dati sulla crittografia smart card.
