Criptografía

Importante

Para el nuevo desarrollo, use Cryptography API: Next Generation (CNG) en lugar de CryptoAPI. CNG es la API criptográfica moderna para Windows, disponible desde Windows Vista y Windows Server 2008. Proporciona mejores valores predeterminados de seguridad, agilidad de algoritmos y compatibilidad con el modo kernel. CryptoAPI solo se mantiene por compatibilidad con versiones anteriores. CAPICOM está obsoleto y no se admite en ninguna versión compatible actualmente de Windows.

Propósito

La criptografía es el uso de códigos para convertir datos de modo que solo un destinatario específico pueda leerlos mediante una clave.

Las tecnologías criptográficas de Microsoft incluyen Cryptography API: Next Generation (CNG) para los nuevos desarrollos, y la heredada CryptoAPI y los proveedores de servicios criptográficos (CSP) para garantizar la compatibilidad con versiones anteriores. También se describen la inscripción de certificados y tarjetas inteligentes, la administración de certificados y el desarrollo de módulos personalizados.

Público para desarrolladores

CryptoAPI está pensado para su uso por parte de desarrolladores de aplicaciones basadas en Windows que permitirán a los usuarios crear e intercambiar documentos y otros datos en un entorno seguro, especialmente a través de medios no seguros, como Internet. Los desarrolladores deben estar familiarizados con los lenguajes de programación de C y C++ y el entorno de programación de Windows. Aunque no es necesario, se recomienda comprender la criptografía o los temas relacionados con la seguridad.

Note

CAPICOM es un componente COM heredado de 32 bits que se admitía por última vez en Windows XP y Windows Server 2003. No está disponible en ninguna versión compatible actualmente de Windows. No use CAPICOM en nuevas aplicaciones. Para obtener alternativas, consulte Alternativas al uso de CAPICOM.

Requisitos en tiempo de ejecución

Para obtener información sobre los requisitos en tiempo de ejecución de un elemento de programación determinado, vea la sección Requisitos de la página de referencia de ese elemento.

En esta sección

Tema Descripción
Acerca de la criptografía
Conceptos clave de criptografía y una vista general de las tecnologías de criptografía de Microsoft.
Uso de la criptografía
Procesos criptográficos, procedimientos y ejemplos extendidos de programas de C y Visual Basic mediante funciones CryptoAPI y objetos CAPICOM.
Referencia de criptografía
Descripciones detalladas de las funciones criptográficas, interfaces, objetos, estructuras y otros elementos de programación de Microsoft. Incluye descripciones de referencia de la API para trabajar con certificados digitales.