Службы криптографии

Обновлен: Ноябрь 2007

Открытые сети, такие как Интернет, не предоставляют средств обеспечения защищенного взаимодействия между объектами. При удаленном взаимодействии через такие сети может происходить чтение или даже изменение передаваемой информации неправомочными третьими лицами. Как дополнение к шифрованию файлов и данных на локальных дисках, использование криптографии позволяет создавать защищенные средства взаимодействия на основе незащищенных каналов, обеспечивая целостность данных и проверку подлинности.

Классы в криптографическом пространстве имен .NET Framework предоставляют возможность осуществления множества криптографических операций. Некоторые из них являются оболочками для неуправляемого кода Microsoft CryptoAPI, в то время как другие реализованы полностью в виде управляемого кода. При использовании этих классов вам вовсе не обязательно быть экспертом в криптографии. При создании нового экземпляра одного из классов, реализующих алгоритмы шифрования, ключи создаются автоматически с целью удобства использования, а принятые по умолчанию значения свойств призваны обеспечить максимальную защищенность.

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

Связанные подразделы

  • Настройка классов шифрования
    Описание способов отображения имен алгоритмов в криптографические классы и отображения идентификаторов объектов в криптографический алгоритм.

  • About System.Security.Cryptography.Pkcs
    Описание пространства имен, содержащего управляемую реализацию стандартов CMS (Cryptographic Message Syntax — синтаксис криптографических сообщений) и PKCS #7 (Public-Key Cryptography Standards #7 — стандарты шифрования с открытым ключом № 7). Этот раздел представляет интерес для разработчиков.

  • Using System.Security.Cryptography.Pkcs
    Пояснения по применению пространства имен System.Security.Cryptography.Pkcs при программировании стандартов CMS и PKCS #7 в приложении. Этот раздел представляет интерес для разработчиков.