Cryptographie

Important

Pour le nouveau développement, utilisez l’API de chiffrement : CNG (Next Generation) au lieu de CryptoAPI. CNG est l’API de chiffrement moderne pour Windows, disponible depuis Windows Vista et Windows Server 2008. Il offre une meilleure prise en charge des valeurs par défaut de sécurité, de l’agilité de l’algorithme et du mode noyau. CryptoAPI n’est maintenu que pour la rétrocompatibilité. CAPICOM est obsolète et n’est pas pris en charge sur une version actuellement prise en charge de Windows.

Objectif

Le chiffrement est l’utilisation de codes pour convertir des données afin que seul un destinataire spécifique puisse le lire, à l’aide d’une clé.

Les technologies de chiffrement de Microsoft incluent Cryptography API: Next Generation (CNG) pour les nouveaux développements, ainsi que l’ancienne CryptoAPI et les fournisseurs de services de chiffrement (CSP) hérités pour la rétrocompatibilité. L’inscription de certificats et de cartes à puce, la gestion des certificats et le développement de modules personnalisés sont également décrits.

Public des développeurs

CryptoAPI est destiné à être utilisé par les développeurs d’applications Windows qui permettront aux utilisateurs de créer et d’échanger des documents et d’autres données dans un environnement sécurisé, en particulier sur des médias non sécurisés tels que Internet. Les développeurs doivent être familiarisés avec les langages de programmation C et C++ et l’environnement de programmation Windows. Bien qu’il ne soit pas nécessaire, une compréhension du chiffrement ou des sujets liés à la sécurité est conseillée.

Note

CAPICOM est un composant COM 32 bits hérité qui a été pris en charge pour la dernière fois sur Windows XP et Windows Server 2003. Il n’est disponible sur aucune version actuellement prise en charge de Windows. N’utilisez pas CAPICOM dans les nouvelles applications. Pour obtenir des alternatives, consultez Alternatives à l’utilisation de CAPICOM.

Conditions requises pour l’exécution

Pour plus d’informations sur les exigences d’exécution pour un élément de programmation particulier, consultez la section Conditions requises de la page de référence de cet élément.

Dans cette section

Sujet Description
à propos du chiffrement
Concepts clés du chiffrement et vue générale des technologies de chiffrement Microsoft.
Utilisation de la cryptographie
Processus et procédures de cryptographie, ainsi que des exemples détaillés de programmes en C et en Visual Basic utilisant les fonctions CryptoAPI et les objets CAPICOM.
Informations de référence sur le chiffrement
Descriptions détaillées des fonctions de chiffrement Microsoft, des interfaces, des objets, des structures et d’autres éléments de programmation. Inclut des descriptions de référence de l’API pour l’utilisation de certificats numériques.