System.Security.Cryptography Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona servicios criptográficos, incluida la codificación segura y la descodificación de datos, así como muchas otras operaciones, como el hash, la generación aleatoria de números y la autenticación de mensajes. Para obtener más información, vea Servicios criptográficos.
Aes |
Representa la clase base abstracta de la que deben heredar todas las implementaciones del estándar de cifrado avanzado (AES). |
Aes |
Representa una clave estándar de cifrado avanzado (AES) que se va a usar con el contador con el modo de operación de CBC-MAC (CCM). |
Aes |
Proporciona una implementación de Cryptography Next Generation (CNG) del algoritmo Advanced Encryption Standard (AES). |
Aes |
Realiza el cifrado y el descifrado simétricos mediante la implementación de interfaces de programación de aplicaciones criptográficas (CAPI) del algoritmo Advanced Encryption Standard (AES). |
Aes |
Representa una clave estándar de cifrado avanzado (AES) que se va a usar con el modo galois/counter (GCM) de operación. |
Aes |
Proporciona una implementación administrada del algoritmo simétrico Advanced Encryption Standard (AES). |
Asn |
Representa la notación de sintaxis abstracta uno (ASN.1) con codificación. |
Asn |
Representa una colección de objetos AsnEncodedData. Esta clase no se puede heredar. |
Asn |
Proporciona la capacidad de navegar por un objeto AsnEncodedDataCollection. Esta clase no se puede heredar. |
Asymmetric |
Representa la clase base abstracta de la que todas las implementaciones de algoritmos asimétricos deben heredar. |
Asymmetric |
Representa la clase base de la que derivan todos los deformateadores de intercambio de claves asimétricas. |
Asymmetric |
Representa la clase base de la que derivan todos los formateadores de intercambio de claves asimétricas. |
Asymmetric |
Representa la clase base abstracta de la que derivan todas las implementaciones de desformateadores de firmas asimétricas. |
Asymmetric |
Representa la clase base de la que derivan todas las implementaciones de formateadores de firmas asimétricas. |
Authentication |
Excepción que se produce cuando una operación de descifrado con un cifrado autenticado tiene un error de coincidencia de etiquetas de autenticación. |
Cha |
Representa una clave simétrica que se va a usar con el cifrado de secuencia ChaCha20 en el modo combinado con el autenticador Poly1305. |
Cng |
Encapsula el nombre de un algoritmo de cifrado. |
Cng |
Encapsula el nombre de un grupo de algoritmos de cifrado. |
Cng |
Define la funcionalidad principal de las claves que se usan con objetos Cryptography Next Generation (CNG). |
Cng |
Especifica un formato BLOB de clave para su uso con objetos Microsoft Cryptography Next Generation (CNG). |
Cng |
Contiene propiedades avanzadas para la creación de claves. |
Cng |
Proporciona una colección fuertemente tipada de propiedades Cryptography Next Generation (CNG). |
Cng |
Encapsula el nombre de un proveedor de almacenamiento de claves (KSP) para su uso con objetos Cryptography Next Generation (CNG). |
Cng |
Encapsula los parámetros de configuración opcionales para la interfaz de usuario (UI) que muestra Cryptography Next Generation (CNG) al acceder a una clave protegida. |
Crypto |
Realiza una transformación criptográfica de los datos. Esta clase no se puede heredar. |
Crypto |
Obtiene acceso a la información de configuración de criptografía. |
Cryptographic |
Contiene un tipo y una colección de valores asociados a ese tipo. |
Cryptographic |
Contiene un conjunto de objetos CryptographicAttributeObject. |
Cryptographic |
Proporciona funcionalidad de enumeración para la colección CryptographicAttributeObjectCollection. Esta clase no se puede heredar. |
Cryptographic |
Excepción que se produce cuando se produce un error durante una operación criptográfica. |
Cryptographic |
Proporciona métodos para su uso en el trabajo con criptografía para reducir el riesgo de pérdida de información de canal lateral. |
Cryptographic |
Excepción que se produce cuando se produce una operación inesperada durante una operación criptográfica. |
Crypto |
Define una secuencia que vincula flujos de datos a transformaciones criptográficas. |
Csp |
Proporciona información adicional sobre un par de claves criptográficas. Esta clase no se puede heredar. |
Csp |
Contiene parámetros que se pasan al proveedor de servicios criptográficos (CSP) que realiza cálculos criptográficos. Esta clase no se puede heredar. |
Data |
Proporciona la clase base para los protectores de datos. |
Derive |
Representa la clase base abstracta de la que heredan todas las clases que derivan secuencias de bytes de una longitud especificada. |
DES |
Representa la clase base para el algoritmo estándar de cifrado de datos (DES) del que deben derivarse todas las implementaciones de DES. |
DESCrypto |
Define un objeto contenedor para acceder a la versión del proveedor de servicios criptográficos (CSP) del algoritmo estándar de cifrado de datos (DES). Esta clase no se puede heredar. |
Dpapi |
Proporciona métodos de protección de datos simples. |
DSA |
Representa la clase base abstracta de la que deben heredar todas las implementaciones del algoritmo de firma digital (DSA). |
DSACng |
Proporciona una implementación cryptography Next Generation (CNG) del algoritmo de firma digital (DSA). |
DSACrypto |
Define un objeto contenedor para acceder a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo DSA. Esta clase no se puede heredar. |
DSAOpen |
Proporciona una implementación del algoritmo de firma digital (DSA) respaldado por OpenSSL. |
DSASignature |
Comprueba una firma PKCS#1 v1.5 del algoritmo de firma digital (DSA). |
DSASignature |
Crea una firma de algoritmo de firma digital (DSA). |
ECAlgorithm |
Representa la clase abstracta de la que los algoritmos asimétricos de curva elíptica pueden heredar. |
ECCurve. |
Representa una clase de fábrica para crear curvas con nombre. |
ECDiffie |
Proporciona una clase base abstracta de la que pueden derivar las implementaciones de algoritmos de curva elíptica Diffie-Hellman (ECDH). Esta clase proporciona el conjunto básico de operaciones que todas las implementaciones ecDH deben admitir. |
ECDiffie |
Proporciona una implementación cryptography Next Generation (CNG) del algoritmo de curva elíptica Diffie-Hellman (ECDH). Esta clase se usa para realizar operaciones criptográficas. |
ECDiffie |
Especifica una clave pública de curva elíptica Diffie-Hellman (ECDH) para su uso con la clase ECDiffieHellmanCng. |
ECDiffie |
Proporciona una implementación del algoritmo de curva elíptica Diffie-Hellman (ECDH) respaldado por OpenSSL. |
ECDiffie |
Proporciona una clase base abstracta de la que todas las implementaciones de ECDiffieHellmanCngPublicKey deben heredar. |
ECDsa |
Proporciona una clase base abstracta que encapsula el algoritmo de firma digital de curva elíptica (ECDSA). |
ECDsa |
Proporciona una implementación cryptography Next Generation (CNG) del algoritmo de firma digital de curva elíptica (ECDSA). |
ECDsa |
Proporciona una implementación del algoritmo de firma digital de curva elíptica (ECDSA) respaldado por OpenSSL. |
From |
Convierte un CryptoStream de base 64. |
Hash |
Representa la clase base de la que deben derivarse todas las implementaciones de algoritmos hash criptográficos. |
HKDF |
RFC5869 derivación de claves de extracción y expansión basada en HMAC (HKDF) |
HMAC |
Representa la clase abstracta de la que deben derivarse todas las implementaciones del código de autenticación de mensajes basado en hash (HMAC). |
HMACMD5 |
Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash MD5. |
HMACRIPEMD160 |
Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash RIPEMD160. |
HMACSHA1 |
Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA1. |
HMACSHA256 |
Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA256. |
HMACSHA3_256 |
Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA3-256. |
HMACSHA3_384 |
Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA3-384. |
HMACSHA3_512 |
Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA3-512. |
HMACSHA384 |
Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA384. |
HMACSHA512 |
Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA512. |
Incremental |
Proporciona compatibilidad para calcular un valor hash o HMAC incrementalmente en varios segmentos. |
Keyed |
Representa la clase abstracta de la que deben derivarse todas las implementaciones de algoritmos hash con clave. |
Key |
Determina el conjunto de tamaños de clave válidos para los algoritmos criptográficos simétricos. |
Kmac128 |
Calcula el KMAC128 MAC para los datos de entrada. |
Kmac256 |
Calcula el KMAC256 MAC para los datos de entrada. |
Kmac |
Calcula el KMACXOF128 MAC para los datos de entrada. |
Kmac |
Calcula el KMACXOF256 MAC para los datos de entrada. |
MACTripleDES |
Calcula un código de autenticación de mensajes (MAC) mediante TripleDES para los datos de entrada CryptoStream. |
Manifest |
Proporciona información para una firma de manifiesto. |
Manifest |
Representa una colección de solo lectura de objetos ManifestSignatureInformation. |
Mask |
Representa la clase abstracta de la que deben derivarse todos los algoritmos de generador de máscaras. |
MD5 |
Representa la clase abstracta de la que heredan todas las implementaciones del algoritmo hash de MD5. |
MD5Cng |
Proporciona una implementación de CNG (Cryptography Next Generation) del algoritmo hash de 128 bits MD5 (resumen de mensajes 5). |
MD5Crypto |
Calcula el valor hash MD5 para los datos de entrada mediante la implementación proporcionada por el proveedor de servicios criptográficos (CSP). Esta clase no se puede heredar. |
Oid |
Representa un identificador de objeto criptográfico. Esta clase no se puede heredar. |
Oid |
Representa una colección de objetos Oid. Esta clase no se puede heredar. |
Oid |
Proporciona la capacidad de navegar por un objeto OidCollection. Esta clase no se puede heredar. |
Password |
Deriva una clave de una contraseña mediante una extensión del algoritmo PBKDF1. |
Pbe |
Representa los parámetros que se usarán para Password-Based Cifrado (PBE). |
Pem |
Proporciona métodos para leer y escribir el subconjunto RFC 7468 de IETF de codificaciones de texto PEM (Privacy-Enhanced Mail). Esta clase no se puede heredar. |
PKCS1Mask |
Calcula máscaras según PKCS #1 para su uso por algoritmos de intercambio de claves. |
Protected |
Proporciona métodos para cifrar y descifrar datos. Esta clase no se puede heredar. |
Protected |
Proporciona métodos para proteger y desproteger memoria. Esta clase no se puede heredar. |
Random |
Proporciona funcionalidad para generar valores aleatorios. |
RC2 |
Representa la clase base de la que deben derivarse todas las implementaciones del algoritmo RC2. |
RC2Crypto |
Define un objeto contenedor para acceder a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo RC2. Esta clase no se puede heredar. |
Rfc2898Derive |
Implementa la funcionalidad de derivación de claves basada en contraseña, PBKDF2, mediante un generador de números pseudoaleatorios basado en HMACSHA1. |
Rijndael |
Representa la clase base de la que deben heredar todas las implementaciones del algoritmo de cifrado simétrico de Rijndael. |
Rijndael |
Obtiene acceso a la versión administrada del algoritmo de Rijndael. Esta clase no se puede heredar. |
Rijndael |
Realiza una transformación criptográfica de datos mediante el algoritmo Rijndael. Esta clase no se puede heredar. |
RIPEMD160 |
Representa la clase abstracta de la que heredan todas las implementaciones del algoritmo hash MD160. |
RIPEMD160Managed |
Calcula el hash RIPEMD160 para los datos de entrada mediante la biblioteca administrada. |
RNGCrypto |
Implementa un generador de números aleatorios criptográficos (RNG) mediante la implementación proporcionada por el proveedor de servicios criptográficos (CSP). Esta clase no se puede heredar. |
RSA |
Representa la clase base de la que heredan todas las implementaciones del algoritmo RSA. |
RSACng |
Proporciona una implementación de Cryptography Next Generation (CNG) del algoritmo RSA. |
RSACrypto |
Realiza el cifrado y el descifrado asimétricos mediante la implementación del algoritmo de RSA proporcionado por el proveedor de servicios criptográficos (CSP). Esta clase no se puede heredar. |
RSAEncryption |
Especifica el modo de relleno y los parámetros que se van a usar con operaciones de cifrado o descifrado RSA. |
RSAOAEPKey |
Descifra los datos de intercambio de claves óptimos de cifrado asimétrico (OAEP). |
RSAOAEPKey |
Crea datos óptimos de intercambio de claves de relleno de cifrado asimétrico (OAEP) mediante RSA. |
RSAOpen |
Proporciona una implementación del algoritmo RSA respaldado por OpenSSL. |
RSAPKCS1Key |
Descifra los datos de intercambio de claves PKCS #1. |
RSAPKCS1Key |
Crea los datos de intercambio de claves PKCS#1 mediante RSA. |
RSAPKCS1Signature |
Comprueba una firma de RSA PKCS #1 versión 1.5. |
RSAPKCS1Signature |
Crea una firma PKCS #1 de RSA versión 1.5. |
RSASignature |
Especifica el modo de relleno y los parámetros que se van a usar con las operaciones de creación o comprobación de firmas RSA. |
Safe |
Representa el tipo de puntero |
SHA1 |
Calcula el hash SHA1 para los datos de entrada. |
SHA1Cng |
Proporciona una implementación de cryptography Next Generation (CNG) del algoritmo hash seguro (SHA). |
SHA1Crypto |
Calcula el valor hash SHA1 para los datos de entrada mediante la implementación proporcionada por el proveedor de servicios criptográficos (CSP). Esta clase no se puede heredar. |
SHA1Managed |
Calcula el hash SHA1 para los datos de entrada mediante la biblioteca administrada. |
SHA256 |
Calcula el hash SHA256 para los datos de entrada. |
SHA256Cng |
Proporciona una implementación cryptography Next Generation (CNG) del algoritmo hash seguro (SHA) para los valores hash de 256 bits. |
SHA256Crypto |
Define un objeto contenedor para acceder a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo SHA256. |
SHA256Managed |
Calcula el hash SHA256 para los datos de entrada mediante la biblioteca administrada. |
SHA3_256 |
Calcula el hash SHA3-256 para los datos de entrada. |
SHA3_384 |
Calcula el hash SHA3-384 para los datos de entrada. |
SHA3_512 |
Calcula el hash SHA3-512 para los datos de entrada. |
SHA384 |
Calcula el hash SHA384 para los datos de entrada. |
SHA384Cng |
Proporciona una implementación de cryptography Next Generation (CNG) del algoritmo hash seguro (SHA) para los valores hash de 384 bits. |
SHA384Crypto |
Define un objeto contenedor para acceder a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo SHA384. |
SHA384Managed |
Calcula el hash SHA384 para los datos de entrada mediante la biblioteca administrada. |
SHA512 |
Calcula el hash SHA512 para los datos de entrada. |
SHA512Cng |
Proporciona una implementación cryptography Next Generation (CNG) del algoritmo hash seguro (SHA) para los valores hash de 512 bits. |
SHA512Crypto |
Define un objeto contenedor para acceder a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo SHA512. |
SHA512Managed |
Calcula el algoritmo hash SHA512 para los datos de entrada mediante la biblioteca administrada. |
Shake128 |
Calcula el hash de SHAKE128 para los datos de entrada. |
Shake256 |
Calcula el hash de SHAKE256 para los datos de entrada. |
Signature |
Contiene información sobre las propiedades de una firma digital. |
SP800108Hmac |
NIST SP 800-108 HMAC CTR Key-Based Derivación de claves (KBKDF) |
Strong |
Contiene la información de firma de nombre seguro de un manifiesto. |
Symmetric |
Representa la clase base abstracta de la que todas las implementaciones de algoritmos simétricos deben heredar. |
To |
Convierte un CryptoStream en base 64. |
TripleDES |
Representa la clase base para los algoritmos estándar de cifrado de datos triple de los que deben derivarse todas las implementaciones de TripleDES. |
Triple |
Proporciona una implementación de Cryptography Next Generation (CNG) del algoritmo De cifrado de datos triple (3DES). |
Triple |
Define un objeto contenedor para acceder a la versión del proveedor de servicios criptográficos (CSP) del algoritmo TripleDES. Esta clase no se puede heredar. |
Cng |
Encapsula una propiedad de una clave o proveedor de Cryptography Next Generation (CNG). |
DSAParameters |
Contiene los parámetros típicos del algoritmo de DSA. |
ECCurve |
Representa una curva elíptica. |
ECParameters |
Representa los parámetros estándar para el algoritmo de criptografía de curva elíptica (ECC). |
ECPoint |
Representa un par de coordenadas (X,Y) para las estructuras de criptografía de curva elíptica (ECC). |
Hash |
Especifica el nombre de un algoritmo hash criptográfico. |
Pem |
Contiene información sobre la ubicación de los datos PEM. |
RSAParameters |
Representa los parámetros estándar del algoritmo RSA. |
ICrypto |
Define las operaciones básicas de las transformaciones criptográficas. |
ICsp |
Define métodos que permiten a una clase AsymmetricAlgorithm enumerar información de contenedor de claves e importar y exportar blobs de claves compatibles con la API criptográfica de Microsoft (CAPI). |
Cipher |
Especifica el modo de cifrado de bloques que se va a usar para el cifrado. |
Cng |
Especifica las directivas de exportación de claves para una clave. |
Cng |
Especifica las opciones usadas para la creación de claves. |
Cng |
Especifica las opciones para abrir identificadores de clave. |
Cng |
Especifica las opciones para abrir una clave. |
Cng |
Especifica las operaciones criptográficas con las que se puede usar una clave cryptography Next Generation (CNG). |
Cng |
Especifica las opciones de propiedad de clave Cryptography Next Generation (CNG). |
Cng |
Especifica el nivel de protección de la clave en escenarios de solicitud de la interfaz de usuario (UI). |
Crypto |
Especifica el modo de una secuencia criptográfica. |
Csp |
Especifica marcas que modifican el comportamiento de los proveedores de servicios criptográficos (CSP). |
Data |
Especifica el ámbito de la protección de datos que aplicará el método Protect(Byte[], Byte[], DataProtectionScope). |
DSASignature |
Especifica el formato de datos para las firmas con la familia de algoritmos DSA. |
ECCurve. |
Indica cómo interpretar los datos contenidos en un objeto ECCurve. |
ECDiffie |
Especifica la función de derivación de claves que usará la clase ECDiffieHellmanCng para convertir acuerdos secretos en material clave. |
ECKey |
Define los formatos de serialización XML para las claves de curva elíptica. |
From |
Especifica si se debe omitir el espacio en blanco en la transformación base 64. |
Key |
Especifica si se va a crear una clave de firma asimétrica o una clave de intercambio asimétrica. |
Memory |
Especifica el ámbito de protección de memoria que aplicará el método Protect(Byte[], MemoryProtectionScope). |
Oid |
Identifica los grupos de identificadores de objetos criptográficos (OID) de Windows. |
Padding |
Especifica el tipo de relleno que se va a aplicar cuando el bloque de datos del mensaje es más corto que el número completo de bytes necesarios para una operación criptográfica. |
Pbe |
Especifica los algoritmos de cifrado que se usarán con Password-Based Cifrado (PBE). |
RSAEncryption |
Especifica el modo de relleno que se va a usar con las operaciones de cifrado o descifrado RSA. |
RSASignature |
Especifica el modo de relleno que se va a usar con las operaciones de creación o comprobación de firmas RSA. |
Signature |
Especifica la mayoría de los códigos de resultado para la comprobación de firmas. |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: