Задачи криптографии
Пространство имен System.Security.Cryptography содержит набор классов, которые позволяют вам осуществлять симметричное и асимметричное шифрование, хэширование, а также обеспечивают генерацию случайных чисел. Успешное применение криптографии основывается на совместном использовании этих операций. В разделе описываются ключевые криптографические операции, которые могут использоваться для создания криптографической схемы.
В этом подразделе
Шифрование и расшифровка данных
Описание способов создания ключей и управления ими, а также осуществления шифрования и расшифровки данных.Криптографические подписи
Описание способов создания и проверки криптографических электронных подписей.Обеспечение целостности данных с помощью хэш-кодов
Описывание способов создания и проверки хэш-кодов.Создание криптографической схемы
Описание способов создания защищенной криптографической схемы на основе различных криптографических примитивов.Расширение класса KeyedHashAlgorithm
Описание способа расширения криптографических классов .NET Framework путем создания класса, реализующего алгоритм хэширования ключа MD5.Шифрование и цифровые подписи в XML
Ссылки на справочную документацию и документацию по задачам, связанным с шифрованием XML-данных и созданием цифровых подписей.Практическое руководство. Использование защиты данных
Описание способов использования API защиты управляемых данных (DPAPI) для шифрования и расшифровки данных.Практическое руководство. Доступ к устройствам аппаратного шифрования
Описание способов использования устройств аппаратного шифрования в .NET Framework.
Связанные подразделы
Службы криптографии
Обзор криптографических вопросов и пояснения по использованию криптографии в .NET Framework.Безопасность приложений .NET Framework
Описание системы безопасности .NET Framework в целом.Настройка криптографических классов
Описание способов отображения имен алгоритмов в криптографические классы и отображения идентификаторов объектов в криптографический алгоритм.