Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Пространство имен System.Security.Cryptography

 

Опубликовано: Октябрь 2016

System.Security.Cryptography Пространство имен предоставляет криптографические службы для безопасного шифрования и дешифрования данных, а также множество других операций, таких как хэширование, генерация случайных чисел и проверки подлинности сообщений. Для получения дополнительной информации см. Службы криптографии.

КлассОписание
System_CAPS_pubclassAes

Представляет абстрактный базовый класс, от которого должны наследоваться все реализации стандарта AES.

System_CAPS_pubclassAesCng

Предоставляет реализацию алгоритма AES на платформе криптографии следующего поколения (CNG).

System_CAPS_pubclassAesCryptoServiceProvider

Выполняет симметричное шифрование и дешифрование с помощью реализации криптографических интерфейсы программирования приложений (CAPI) алгоритма расширенный стандарт шифрования (AES).

System_CAPS_pubclassAesManaged

Предоставляет управляемую реализацию алгоритма симметричного расширенный стандарт шифрования (AES).

System_CAPS_pubclassAsnEncodedData

Представляет данные в кодировке ASN.1 (Abstract Syntax Notation One).

System_CAPS_pubclassAsnEncodedDataCollection

Представляет коллекцию объектов AsnEncodedData. Этот класс не наследуется.

System_CAPS_pubclassAsnEncodedDataEnumerator

Предоставляет возможность перемещаться по объекту AsnEncodedDataCollection. Этот класс не наследуется.

System_CAPS_pubclassAsymmetricAlgorithm

Представляет абстрактный базовый класс, от которого должны наследоваться все реализации алгоритмов асимметричного шифрования.

System_CAPS_pubclassAsymmetricKeyExchangeDeformatter

Представляет базовый класс, от которого наследуются все модули удаления форматирования асимметричного обмена ключами.

System_CAPS_pubclassAsymmetricKeyExchangeFormatter

Представляет базовый класс, от которого наследуют все модули форматирования асимметричного обмена ключами.

System_CAPS_pubclassAsymmetricSignatureDeformatter

Представляет абстрактный базовый класс, от которого наследуются все реализации модуля асимметричного удаления формата подписи.

System_CAPS_pubclassAsymmetricSignatureFormatter

Представляет базовый класс, от которого наследуются все реализации асимметричного форматирования подписи.

System_CAPS_pubclassCngAlgorithm

Инкапсулирует имя алгоритма шифрования.

System_CAPS_pubclassCngAlgorithmGroup

Инкапсулирует имя группы алгоритмов шифрования.

System_CAPS_pubclassCngKey

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

System_CAPS_pubclassCngKeyBlobFormat

Задает формат BLOB-объекта ключа для использования с объектами криптографии следующего поколения (CNG) Майкрософт.

System_CAPS_pubclassCngKeyCreationParameters

Содержит дополнительные свойства для создания ключа.

System_CAPS_pubclassCngPropertyCollection

Предоставляет строго типизированную коллекцию свойств криптографии следующего поколения (CNG).

System_CAPS_pubclassCngProvider

Инкапсулирует имя поставщика хранилища ключей (KSP) для работы с объектами криптографии следующего поколения (CNG).

System_CAPS_pubclassCngUIPolicy

Инкапсулирует дополнительные параметры конфигурации для пользовательского интерфейса (UI), отображаемого криптографией следующего поколения (CNG) при доступе к защищенному ключу.

System_CAPS_pubclassCryptoAPITransform

Выполняет криптографическое преобразование данных. Этот класс не наследуется.

System_CAPS_pubclassCryptoConfig

Получает доступ к сведениям о криптографической конфигурации.

System_CAPS_pubclassCryptographicAttributeObject

Содержит тип и коллекцию значений, связанных с этим типом.

System_CAPS_pubclassCryptographicAttributeObjectCollection

Содержит набор CryptographicAttributeObject объектов.

System_CAPS_pubclassCryptographicAttributeObjectEnumerator

Представляет функцию перечисления для коллекции CryptographicAttributeObjectCollection. Этот класс не наследуется.

System_CAPS_pubclassCryptographicException

Исключение, которое возникает в случае ошибки при выполнении криптографической операции.

System_CAPS_pubclassCryptographicUnexpectedOperationException

Исключение возникает при выполнении непредвиденной операции во время криптографической операции.

System_CAPS_pubclassCryptoStream

Определяет поток, который связывает потоки данных с криптографическими преобразованиями.

System_CAPS_pubclassCspKeyContainerInfo

Предоставляет дополнительные сведения о паре криптографических ключей шифрования. Этот класс не наследуется.

System_CAPS_pubclassCspParameters

Содержит параметры, передаваемые поставщику служб шифрования (CSP), который выполняет криптографические вычисления. Этот класс не наследуется.

System_CAPS_pubclassDataProtector

Предоставляет базовый класс для защиты данных.

System_CAPS_pubclassDeriveBytes

Представляет абстрактный базовый класс, от которого наследуются все классы, получающие последовательности байтов заданной длины.

System_CAPS_pubclassDES

Представляет базовый класс для алгоритмов DES, от которых должны наследовать все реализации DES.

System_CAPS_pubclassDESCryptoServiceProvider

Определяет объект обертки для доступа к версии служб шифрования (CSP) стандарта шифрования данных (DES) алгоритма. Этот класс не наследуется.

System_CAPS_pubclassDpapiDataProtector

Предоставляет методы защиты данных.

System_CAPS_pubclassDSA

Представляет абстрактный базовый класс, от которого должны наследоваться все реализации алгоритма цифровой подписи (DSA).

System_CAPS_pubclassDSACng

Предоставляет реализацию алгоритма цифровых подписей (DSA) на платформе криптографии следующего поколения (CNG).

System_CAPS_pubclassDSACryptoServiceProvider

Определяет объект обертки для доступа к реализации служб шифрования (CSP) DSA алгоритма. Этот класс не наследуется.

System_CAPS_pubclassDSASignatureDeformatter

Проверяет алгоритма цифровой подписи (DSA) подписи PKCS #1 версии 1.5.

System_CAPS_pubclassDSASignatureFormatter

Создает алгоритма цифровой подписи (DSA) подписи.

System_CAPS_pubclassECDiffieHellman

Предоставляет абстрактный базовый класс, эллиптических кривых Диффи-Хелмана (ECDH) могут быть производными реализаций алгоритмов. Этот класс предоставляет базовый набор операций, которые должны поддерживать все реализации алгоритма ECDH.

System_CAPS_pubclassECDiffieHellmanCng

Предоставляет реализацию алгоритма Диффи-Хеллмана на эллиптических кривых (ECDH) алгоритма криптографии следующего поколения (CNG). Этот класс используется для выполнения криптографических операций.

System_CAPS_pubclassECDiffieHellmanCngPublicKey

Указывает открытый ключ алгоритма Диффи-Хеллмана на эллиптических кривых (ECDH) для использования с ECDiffieHellmanCng класса.

System_CAPS_pubclassECDiffieHellmanPublicKey

Предоставляет абстрактный базовый класс, от которого должны наследоваться все реализации ECDiffieHellmanCngPublicKey.

System_CAPS_pubclassECDsa

Предоставляет абстрактный базовый класс, который инкапсулирует алгоритм цифровых подписей на основе эллиптических кривых (ECDSA).

System_CAPS_pubclassECDsaCng

Предоставляет реализацию алгоритма цифровых подписей на основе эллиптических кривых (ECDSA) на платформе криптографии следующего поколения (CNG).

System_CAPS_pubclassFromBase64Transform

Преобразует поток CryptoStream из кодировки base64.

System_CAPS_pubclassHashAlgorithm

Представляет базовый класс, из которого создаются все реализации криптографических хэш-алгоритмов.

System_CAPS_pubclassHMAC

Представляет абстрактный класс, от которого должны наследоваться все реализации хэш-кода проверки подлинности сообщения (HMAC).

System_CAPS_pubclassHMACMD5

Вычисляет хэш-сообщения проверки подлинности кода (HMAC) с помощью MD5 хеш-функции.

System_CAPS_pubclassHMACRIPEMD160

Вычисляет хэш-сообщения проверки подлинности кода (HMAC) с помощью RIPEMD160 хеш-функции.

System_CAPS_pubclassHMACSHA1

Вычисляет хеш основанный код проверки подлинности сообщения (HMAC) с помощью SHA1 хеш-функции.

System_CAPS_pubclassHMACSHA256

Вычисляет хэш-проверки подлинности сообщения код (HMAC) с помощью SHA256 хеш-функции.

System_CAPS_pubclassHMACSHA384

На основе хэша вычисляет код проверки подлинности сообщения (HMAC) с помощью SHA384 хеш-функции.

System_CAPS_pubclassHMACSHA512

На основе хэша вычисляет код проверки подлинности сообщения (HMAC) с помощью SHA512 хеш-функции.

System_CAPS_pubclassKeyedHashAlgorithm

Представляет абстрактный класс, из которого создаются все реализации хэш-алгоритмов с ключом.

System_CAPS_pubclassKeySizes

Определяет набор допустимых размеров ключа для симметричных алгоритмов шифрования.

System_CAPS_pubclassMACTripleDES

Вычисляет код проверки подлинности сообщения (MAC) с помощью алгоритма TripleDES для входных данных CryptoStream.

System_CAPS_pubclassManifestSignatureInformation

Сведения о подписи манифеста.

System_CAPS_pubclassManifestSignatureInformationCollection

Представляет доступную только для чтения коллекцию объектов ManifestSignatureInformation. 

System_CAPS_pubclassMaskGenerationMethod

Представляет абстрактный класс, от которого должны наследоваться все алгоритмы создания масок.

System_CAPS_pubclassMD5

Представляет абстрактный класс, из которого создаются все реализации MD5 хэш-алгоритм наследование.

System_CAPS_pubclassMD5Cng

Предоставляет реализацию CNG (интерфейсы Cryptography Next Generation) MD5 (Message Digest 5) алгоритма хэширования 128-разрядный.

System_CAPS_pubclassMD5CryptoServiceProvider

Вычисляет MD5 хэш-значение для входных данных, используя реализацию, предоставляемую поставщиком служб шифрования (CSP). Этот класс не наследуется.

System_CAPS_pubclassECCurve.NamedCurves

Представляет класс фабрики для создания именованных кривых.

System_CAPS_pubclassOid

Представляет идентификатор криптографического объекта. Этот класс не наследуется.

System_CAPS_pubclassOidCollection

Представляет коллекцию объектов Oid. Этот класс не наследуется.

System_CAPS_pubclassOidEnumerator

Предоставляет возможность перемещаться по объекту OidCollection. Этот класс не наследуется.

System_CAPS_pubclassPasswordDeriveBytes

Формирует ключ из пароля с помощью расширения алгоритма PBKDF1.

System_CAPS_pubclassPKCS1MaskGenerationMethod

Вычисляет маски, соответствующие стандарту PKCS #1, для использования алгоритмами обмена ключами.

System_CAPS_pubclassProtectedData

Предоставляет методы для шифрования и расшифровки данных. Этот класс не наследуется.

System_CAPS_pubclassProtectedMemory

Предоставляет методы для защиты и снятия защиты с них памяти. Этот класс не наследуется.

System_CAPS_pubclassRandomNumberGenerator

Представляет абстрактный класс, из которого создаются все реализации криптографических генераторов случайных чисел.

System_CAPS_pubclassRC2

Представляет базовый класс, от которого должны производиться все реализации алгоритма RC2.

System_CAPS_pubclassRC2CryptoServiceProvider

Определяет объект обертки для доступа к реализации служб шифрования (CSP) RC2 алгоритма. Этот класс не наследуется.

System_CAPS_pubclassRfc2898DeriveBytes

Реализует функцию формирования ключа на основе пароля (PBKDF2) посредством генератора псевдослучайных чисел HMACSHA1.

System_CAPS_pubclassRijndael

Представляет базовый класс, из которого создаются все реализации Rijndael должен наследовать алгоритм симметричного шифрования.

System_CAPS_pubclassRijndaelManaged

Получает доступ к управляемой версии Rijndael алгоритма. Этот класс не наследуется.

System_CAPS_pubclassRijndaelManagedTransform

Выполняет криптографическое преобразование данных с помощью алгоритма Rijndael. Этот класс не наследуется.

System_CAPS_pubclassRIPEMD160

Представляет абстрактный класс, от которого наследуются все реализации хэш-алгоритма MD160.

System_CAPS_pubclassRIPEMD160Managed

Вычисляет RIPEMD160 хэш для входных данных с помощью управляемой библиотеки.

System_CAPS_pubclassRNGCryptoServiceProvider

Реализует криптографический генератор случайных чисел, используя реализацию, предоставляемую поставщиком служб шифрования (CSP). Этот класс не наследуется.

System_CAPS_pubclassRSA

Представляет базовый класс, от которого наследуются все реализации алгоритма RSA.

System_CAPS_pubclassRSACng

Предоставляет реализацию алгоритма SHA на платформе криптографии следующего поколения (CNG).

System_CAPS_pubclassRSACryptoServiceProvider

Выполняет асимметричное шифрование и расшифровку с помощью реализации алгоритма RSA, предоставляемого поставщиком служб шифрования (CSP). Этот класс не наследуется.

System_CAPS_pubclassRSAEncryptionPadding

Задает режим заполнения и параметры для использования с операциями шифрования или расшифровки RSA.

System_CAPS_pubclassRSAOAEPKeyExchangeDeformatter

Расшифровывает данные обмена ключа Optimal Asymmetric Encryption Padding (OAEP).

System_CAPS_pubclassRSAOAEPKeyExchangeFormatter

Создает данные обмена ключа Optimal Asymmetric Encryption Padding (OAEP) с помощью RSA.

System_CAPS_pubclassRSAPKCS1KeyExchangeDeformatter

Расшифровывает данные обмена ключами PKCS #1.

System_CAPS_pubclassRSAPKCS1KeyExchangeFormatter

Создает данные обмена ключами PKCS#1 с помощью RSA.

System_CAPS_pubclassRSAPKCS1SignatureDeformatter

Проверяет подпись PKCS #1 версии 1.5 RSA.

System_CAPS_pubclassRSAPKCS1SignatureFormatter

Создает подпись PKCS #1 версии 1.5 RSA.

System_CAPS_pubclassRSASignaturePadding

Задает режим заполнения и параметры для использования с операциями создания или проверки подписи RSA.

System_CAPS_pubclassSHA1

Вычисляет SHA1 хэш для входных данных.

System_CAPS_pubclassSHA1Cng

Предоставляет реализацию для алгоритма SHA (Secure Hash) криптографии следующего поколения (CNG).

System_CAPS_pubclassSHA1CryptoServiceProvider

Вычисляет SHA1 хэш-значение для входных данных, используя реализацию, предоставляемую поставщиком служб шифрования (CSP). Этот класс не наследуется.

System_CAPS_pubclassSHA1Managed

Вычисляет SHA1 хэш для входных данных с помощью управляемой библиотеки.

System_CAPS_pubclassSHA256

Вычисляет SHA256 хэш для входных данных.

System_CAPS_pubclassSHA256Cng

Предоставляет реализацию криптографии следующего поколения (CNG) для алгоритма SHA (Secure Hash) для 256-разрядный хэш-значения.

System_CAPS_pubclassSHA256CryptoServiceProvider

Определяет объект обертки для доступа к реализации служб шифрования (CSP) SHA256 алгоритма.

System_CAPS_pubclassSHA256Managed

Вычисляет SHA256 хэш для входных данных с помощью управляемой библиотеки.

System_CAPS_pubclassSHA384

Вычисляет SHA384 хэш для входных данных.

System_CAPS_pubclassSHA384Cng

Предоставляет реализацию криптографии следующего поколения (CNG) для алгоритма SHA (Secure Hash) для 384-разрядных хэш-значений.

System_CAPS_pubclassSHA384CryptoServiceProvider

Определяет объект обертки для доступа к реализации служб шифрования (CSP) SHA384 алгоритма.

System_CAPS_pubclassSHA384Managed

Вычисляет SHA384 хэш для входных данных с помощью управляемой библиотеки.

System_CAPS_pubclassSHA512

Вычисляет SHA512 хэш для входных данных.

System_CAPS_pubclassSHA512Cng

Предоставляет реализацию криптографии следующего поколения (CNG) для алгоритма SHA (Secure Hash) для 512-разрядных значений хэша.

System_CAPS_pubclassSHA512CryptoServiceProvider

Определяет объект обертки для доступа к реализации служб шифрования (CSP) SHA512 алгоритма.

System_CAPS_pubclassSHA512Managed

Вычисляет SHA512 хэш-алгоритма для входных данных с помощью управляемой библиотеки.

System_CAPS_pubclassSignatureDescription

Содержит сведения о свойствах цифровой подписи.

System_CAPS_pubclassStrongNameSignatureInformation

Содержит сведения о подписи строгого имени для манифеста.

System_CAPS_pubclassSymmetricAlgorithm

Представляет абстрактный базовый класс, от которого наследуются все реализации симметричных алгоритмов шифрования.

System_CAPS_pubclassToBase64Transform

Преобразует CryptoStream в кодировку base64.

System_CAPS_pubclassTripleDES

Представляет базовый класс для алгоритмов Triple DES, от которых должны наследоваться все реализации TripleDES.

System_CAPS_pubclassTripleDESCng

Предоставляет реализацию алгоритма 3DES на платформе криптографии следующего поколения (CNG).

System_CAPS_pubclassTripleDESCryptoServiceProvider

Определяет объект обертки для доступа к версии служб шифрования (CSP) TripleDES алгоритма. Этот класс не наследуется.

СтруктураОписание
System_CAPS_pubstructureCngProperty

Инкапсулирует свойство ключа или поставщика криптографии следующего поколения (CNG).

System_CAPS_pubstructureDSAParameters

Содержит типичные параметры для DSA алгоритма.

System_CAPS_pubstructureECCurve

Представляет эллиптическую кривую.

System_CAPS_pubstructureECParameters

Представляет стандартные параметры для алгоритма шифрования на основе эллиптических кривых (ECC).

System_CAPS_pubstructureECPoint

Представляет пару координат (X,Y) для структур шифрования на основе эллиптических кривых (ECC).

System_CAPS_pubstructureHashAlgorithmName

Задает имя криптографического хэш-алгоритма.

System_CAPS_pubstructureRSAParameters

Представляет стандартные параметры для алгоритма RSA.

ИнтерфейсОписание
System_CAPS_pubinterfaceICryptoTransform

Определяет базовые операции криптографических преобразований.

System_CAPS_pubinterfaceICspAsymmetricAlgorithm

Определяет методы, позволяющие классу AsymmetricAlgorithm перечислять данные о контейнерах ключей и импортировать или экспортировать BLOB-объекты ключей, совместимые с API шифрования (Майкрософт) (CAPI).

ПеречислениеОписание
System_CAPS_pubenumCipherMode

Задает режим блочного шифра для использования при шифровании.

System_CAPS_pubenumCngExportPolicies

Задает политики экспорта для ключа.

System_CAPS_pubenumCngKeyCreationOptions

Указывает параметры, используемые для создания ключа.

System_CAPS_pubenumCngKeyHandleOpenOptions

Задает параметры открытия дескрипторов ключа.

System_CAPS_pubenumCngKeyOpenOptions

Задает параметры открытия ключа.

System_CAPS_pubenumCngKeyUsages

Задает криптографические операции, которые могут использовать ключ криптографии следующего поколения (CNG).

System_CAPS_pubenumCngPropertyOptions

Указывает параметры свойства ключа криптографии следующего поколения (CNG).

System_CAPS_pubenumCngUIProtectionLevels

Задает уровень защиты ключа в сценариях запроса пользовательского интерфейса (UI).

System_CAPS_pubenumCryptoStreamMode

Задает режим криптографического потока.

System_CAPS_pubenumCspProviderFlags

Задает флаги, которые изменяют режим работы поставщиков служб шифрования.

System_CAPS_pubenumDataProtectionScope

Указывает область защиты данных для применения в Protect метод.

System_CAPS_pubenumECCurve.ECCurveType

Определяет способ интерпретации данных, содержащихся в объекте ECCurve.

System_CAPS_pubenumECDiffieHellmanKeyDerivationFunction

Задает функцию формирования ключа, ECDiffieHellmanCng класс будет использоваться для преобразования секретного соглашения в ключевой материал.

System_CAPS_pubenumECKeyXmlFormat

Определяет форматы сериализации XML для ключей эллиптической кривой.

System_CAPS_pubenumFromBase64TransformMode

Указывает, следует ли игнорировать пробелы в преобразования Base64.

System_CAPS_pubenumKeyNumber

Указывает, следует ли создать асимметричный ключ подписи или асимметричный ключ обмена.

System_CAPS_pubenumMemoryProtectionScope

Указывает область защиты памяти для применения Protect метод.

System_CAPS_pubenumOidGroup

Определяет группы идентификаторов криптографического объекта (OID) Windows.

System_CAPS_pubenumPaddingMode

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

System_CAPS_pubenumRSAEncryptionPaddingMode

Задает режим заполнения для использования с операциями шифрования или расшифровки RSA.

System_CAPS_pubenumRSASignaturePaddingMode

Задает режим заполнения для использования с операциями создания или проверки подписи RSA.

System_CAPS_pubenumSignatureVerificationResult

Задает большинство кодов результата для проверки подписи.

Вернуться в начало
Показ: