Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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 для работы с цифровыми сертификатами. |
Связанные материалы
- API шифрования: следующее поколение (CNG) — современный криптографический API для разработки новых Windows
- Общие сведения о стандартном программировании CNG — пошаговое руководство по использованию CNG
- Шифрование данных с помощью CNG — современный пример шифрования с помощью AES с CNG