Поделиться через


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

Цель

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

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

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

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

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

Требования во время выполнения

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

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 для работы с цифровыми сертификатами.