Шифрование

Назначение

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

Криптографические технологии Майкрософт включают CryptoAPI, поставщиков криптографических служб (CSP), средства CryptoAPI, CAPICOM, WinTrust, выдачу сертификатов и управление ими, а также разработку настраиваемых инфраструктур открытых ключей. Также описаны сертификаты и интеллектуальные карта регистрации, управления сертификатами и разработки пользовательских модулей.

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

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

CAPICOM — это 32-разрядный компонент, предназначенный для разработчиков, создающих приложения с помощью языка программирования Visual Basic Scripting Edition (VBScript) или языка программирования C++. CAPICOM доступен для использования в операционных системах, указанных в Run-Time Requirements. Для дальнейшей разработки мы рекомендуем использовать платформа .NET Framework для реализации функций безопасности. Дополнительные сведения см. в статье Альтернативы использованию CAPICOM.

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

Сведения о требованиях во время выполнения для определенного элемента программирования см. в разделе Requirements страницы справочника по данному элементу.

CAPICOM 2.1.0.2 поддерживается в следующих операционных системах и версиях:

  • Windows Server 2003
  • Windows XP

CAPICOM доступен в виде распространяемого файла, который можно скачать из распространяемого пакета SDK для платформы: CAPICOM.

Для служб сертификатов требуются следующие версии этих операционных систем:

  • Windows Server 2008 R2
  • Windows Server 2008
  • Windows Server 2003

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

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