Криптография

Important

Для новой разработки используйте API шифрования: следующее поколение (CNG) вместо CryptoAPI. CNG — это современный криптографический API для Windows, доступный с Windows Vista и Windows Server 2008 года. Он обеспечивает более высокую безопасность по умолчанию, гибкость алгоритма и поддержку режима ядра. CryptoAPI поддерживается только для обратной совместимости. CAPICOM устарел и не поддерживается в любой поддерживаемой в настоящее время версии Windows.

Цель

Криптография — это использование кодов для преобразования данных, чтобы только конкретный получатель мог прочитать его с помощью ключа.

Криптографические технологии Microsoft включают Cryptography API: Next Generation (CNG) для новых разработок, а также устаревшие CryptoAPI и поставщики криптографических служб (CSP) для обеспечения обратной совместимости. Кроме того, описаны сертификаты и регистрация смарт-карт, управление сертификатами и разработка пользовательских модулей.

Аудитория разработчика

CryptoAPI предназначен для использования разработчиками приложений на основе Windows, которые позволят пользователям создавать и обмениваться документами и другими данными в безопасной среде, особенно через небезопасные носители, такие как Интернет. Разработчики должны быть знакомы с языками программирования C и C++ и средой программирования Windows. Хотя это и не обязательно, рекомендуется знание криптографии и тем, связанных с безопасностью.

Note

CAPICOM — это устаревший 32-разрядный com-компонент, который в последний раз поддерживался в Windows XP и Windows Server 2003. Она недоступна в любой поддерживаемой в настоящее время версии Windows. Не используйте CAPICOM в новых приложениях. Альтернативные варианты см. в разделе "Альтернативные варианты использования CAPICOM".

Требования к среде выполнения

Сведения о требованиях во время выполнения для определенного элемента программирования см. в разделе "Требования" эталонной страницы этого элемента.

В этом разделе

Тема Описание
о шифровании
Основные понятия шифрования ключей и высокоуровневое представление технологий шифрования Майкрософт.
использование криптографии
Криптографические процессы, процедуры и подробные примеры программ на C и Visual Basic, использующих функции CryptoAPI и объекты CAPICOM.
Справочник по шифрованию
Подробные описания функций шифрования Майкрософт, интерфейсов, объектов, структур и других элементов программирования. Содержит справочные описания API для работы с цифровыми сертификатами.