Kryptografi

Important

För ny utveckling använder du Kryptografi-API: Nästa generation (CNG) i stället för CryptoAPI. CNG är det moderna kryptografiska API:et för Windows, tillgängligt sedan Windows Vista och Windows Server 2008. Det ger säkrare standardinställningar, algoritmflexibilitet och stöd för kernelläge. CryptoAPI underhålls endast för bakåtkompatibilitet. CAPICOM är föråldrat och stöds inte på någon version av Windows som stöds för närvarande.

Avsikt

Kryptografi är användningen av koder för att konvertera data så att endast en specifik mottagare kan läsa dem med hjälp av en nyckel.

Microsofts kryptografiska tekniker inkluderar Cryptography API: Next Generation (CNG) för nyutveckling och de äldre CryptoAPI och Cryptographic Service Providers (CSP) för bakåtkompatibilitet. Certifikat- och smartkortsregistrering, certifikathantering och utveckling av anpassade moduler beskrivs också.

Målgrupp för utvecklare

CryptoAPI är avsett att användas av utvecklare av Windows-baserade program som gör det möjligt för användare att skapa och utbyta dokument och andra data i en säker miljö, särskilt via icke-säkra medier som Internet. Utvecklare bör känna till programmeringsspråken C och C++ och Windows-programmeringsmiljön. Även om det inte krävs rekommenderas en förståelse för kryptografi eller säkerhetsrelaterade ämnen.

Note

CAPICOM är en äldre 32-bitars COM-komponent som senast stöddes på Windows XP och Windows Server 2003. Den är inte tillgänglig på någon version av Windows som stöds för närvarande. Använd inte CAPICOM i nya program. Alternativ finns i Alternativ till att använda CAPICOM.

Krav vid körning

Information om krav vid körning för ett visst programelement finns i avsnittet Krav på referenssidan för det aktuella elementet.

I det här avsnittet

Ämne Beskrivning
Om kryptografi
Viktiga kryptografibegrepp och en översikt över Microsofts kryptografitekniker.
Använda kryptografi
Kryptografiprocesser, procedurer och utökade exempel på C- och Visual Basic-program med hjälp av CryptoAPI-funktioner och CAPICOM-objekt.
kryptografireferens
Detaljerade beskrivningar av Microsofts kryptografifunktioner, gränssnitt, objekt, strukturer och andra programmeringselement. Innehåller referensbeskrivningar av API:et för att arbeta med digitala certifikat.