Publicado el
09/Dic/2004
Actualizado el 09/Dic/2004
El espacio de nombres System.Security.Cryptography proporciona servicios de cifrado, entre los que se incluyen la codificación y descodificación segura de los datos y otras muchas operaciones como, por ejemplo, la técnica de dispersión o hashing, la generación de números aleatorios y la autenticación de mensajes. Para obtener más información, vea Servicios criptográficos.
Las clases, interfaces, estructuras y enumeraciones que contiene System.Security.Cryptography
Nota:
Si sabes de alguna colaboración o artículo (en este sitio) que incluya clases de System.Security.Cryptography, por favor comunícamelo indicando la URL de dicho artículo (o artículos).
Ya sabes, me mandas un mensaje indicando la URL (pero que sea de mi sitio, no de otros sitios...)
Gracias.
Los artículos publicados que utilizan algunas de las clases del espacio de nombres System.Security.Cryptography
- Criptografía - Clase Crypto. (Gonzalo Antonio Sosa M.)
- Criptografía - Proveedor de cifrado (Gonzalo Antonio Sosa M.)
- Criptografía - Aplicación de prueba. (Gonzalo Antonio Sosa M.)
- Criptografía en .NET, parte I (Alden Torres)
- Calcular Valores Hash (Christian Omar Bigentini)
Contenido de System.Security.Cryptography
Las clases, interfaces, estructuras y enumeraciones que contiene este espacio de nombres (según la documentación de Visual Studio .NET)Pulsa aquí si quieres ver la información (en Internet) de este espacio de nombres.
Clases:
- AsymmetricAlgorithm Representa la clase base abstracta de la que deben heredarse todas las implementaciones de algoritmos asimétricos.
- AsymmetricKeyExchangeDeformatter Representa la clase base de la que se derivan todos los desformateadores de intercambio de claves asimétricas.
- AsymmetricKeyExchangeFormatter Representa la clase base de la que se derivan todos los formateadores de intercambio de claves asimétricas.
- AsymmetricSignatureDeformatter Representa la clase base abstracta de la que se derivan todas las implementaciones de desformateadores de firmas asimétricas.
- AsymmetricSignatureFormatter Representa la clase base de la que se derivan todas las implementaciones de formateadores de firmas asimétricas.
- CryptoAPITransform Realiza una transformación criptográfica de los datos.
- CryptoConfig Obtiene acceso a la información de configuración del cifrado.
- CryptographicException Excepción que se inicia cuando se produce un error durante una operación criptográfica.
- CryptographicUnexpectedOperationException Excepción que se inicia cuando se produce una operación inesperada durante una operación criptográfica.
- CryptoStream Define una secuencia que vincula secuencias de datos a transformaciones criptográficas.
- CspParameters Contiene parámetros que se pasan al proveedor de servicios criptográficos (CSP), que realiza cálculos criptográficos. No se puede heredar esta clase.
- DeriveBytes Representa la clase base abstracta de la que se heredan todas las clases que derivan secuencias de bytes de una longitud especificada.
- DES Representa la clase base del algoritmo Estándar de cifrado de datos (DES) de la que se deben derivar todas las implementaciones de DES.
- DESCryptoServiceProvider Define un objeto contenedor para obtener acceso a la versión del proveedor de servicios criptográficos (CSP) del algoritmo Estándar de cifrado de datos (DES). No se puede heredar esta clase.
- DSA Representa la clase base abstracta desde la que deben heredarse todas las implementaciones del algoritmo de firma digital (DSA).
- DSACryptoServiceProvider Define un objeto contenedor para obtener acceso a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo DSA.
- DSASignatureDeformatter Comprueba una firma PKCS#1 v1.5 del algoritmo de firma digital (DSA).
- DSASignatureFormatter Crea una firma PKCS#1 v1.5 del algoritmo de firma digital (DSA).
- FromBase64Transform Convierte CryptoStream desde la base 64.
- HashAlgorithm Representa la clase base de la que deben derivarse todas las implementaciones de algoritmos hash criptográficos.
- HMACSHA1 Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA1.
- KeyedHashAlgorithm Representa la clase abstracta de la que deben derivarse todas las implementaciones de algoritmos hash en clave.
- KeySizes Determina el conjunto de tamaños de clave válidos para los algoritmos criptográficos simétricos.
- MACTripleDES Calcula un código de autenticación de mensajes (MAC) utilizando TripleDES para los datos de entrada CryptoStream.
- MaskGenerationMethod Representa la clase abstracta de la que deben derivarse todos los algoritmos de generación de máscaras.
- MD5 Representa la clase abstracta desde la que se heredan todas las implementaciones del algoritmo hash MD5.
- MD5CryptoServiceProvider Calcula el valor hash MD5 para los datos de entrada utilizando la implementación proporcionada por el proveedor de servicios criptográfico (CSP).
- PasswordDeriveBytes Deriva una clave de una contraseña.
- PKCS1MaskGenerationMethod Calcula las máscaras de acuerdo con la cadena de relleno PKCS #1 para los algoritmos de intercambio de claves.
- RandomNumberGenerator Representa la clase abstracta de la que se derivan todas las implementaciones de los generadores de números aleatorios criptográficos.
- RC2 Representa la clase base de la que deben derivarse todas las implementaciones del algoritmo RC2.
- RC2CryptoServiceProvider Define un objeto contenedor para obtener acceso a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo RC2. No se puede heredar esta clase.
- Rijndael Representa la clase base de la que deben heredarse todas las implementaciones del algoritmo de cifrado simétrico Rijndael.
- RijndaelManaged Tiene acceso a la versión administrada del algoritmo Rijndael. No se puede heredar esta clase.
- RNGCryptoServiceProvider Implementa un generador de números aleatorios (RNG) criptográfico mediante la implementación proporcionada por el proveedor de servicios criptográficos (CSP).
- RSA Representa la clase base de la que se heredan todas las implementaciones del algoritmo RSA.
- RSACryptoServiceProvider Realiza el cifrado y descifrado asimétricos utilizando la implementación del algoritmo RSA proporcionada por el proveedor de servicios criptográficos (CSP). No se puede heredar esta clase.
- RSAOAEPKeyExchangeDeformatter Descifra los datos del intercambio de claves del Relleno óptimo de cifrado asimétrico (OAEP).
- RSAOAEPKeyExchangeFormatter Crea datos del intercambio de claves del Relleno óptimo de cifrado asimétrico (OAEP) utilizando RSA.
- RSAPKCS1KeyExchangeDeformatter Descifra los datos del intercambio de claves PKCS #1.
- RSAPKCS1KeyExchangeFormatter Crea los datos del intercambio de claves PKCS#1 utilizando RSA.
- RSAPKCS1SignatureDeformatter Comprueba una firma PKCS #1 versión 1.5 de RSA.
- RSAPKCS1SignatureFormatter Crea una firma PKCS #1 versión 1.5 de RSA.
- SHA1 Calcula el valor hash del SHA1 de los datos de entrada.
- SHA1CryptoServiceProvider Calcula el valor hash SHA1 para los datos de entrada utilizando la implementación proporcionada por el proveedor de servicios criptográficos (CSP). No se puede heredar esta clase.
- SHA1Managed Calcula el valor hash de SHA1 de los datos de entrada utilizando la biblioteca administrada.
- SHA256 Calcula el valor hash del SHA256 de los datos de entrada.
- SHA256Managed Calcula el valor hash de SHA256 de los datos de entrada utilizando la biblioteca administrada.
- SHA384 Calcula el valor hash del SHA384 de los datos de entrada.
- SHA384Managed Calcula el valor hash de SHA384 de los datos de entrada utilizando la biblioteca administrada.
- SHA512 Calcula el valor hash del SHA512 de los datos de entrada.
- SHA512Managed Calcula el valor hash de SHA512 de los datos de entrada utilizando la biblioteca administrada.
- SignatureDescription Contiene información sobre las propiedades de una firma digital.
- SymmetricAlgorithm Representa la clase base abstracta de la que deben heredarse todas las implementaciones de algoritmos simétricos.
- ToBase64Transform Convierte CryptoStream a base 64.
- TripleDES Representa la clase base de los algoritmos Estándar de cifrado triple de datos de la que se deben derivar todas las implementaciones de TripleDES.
- TripleDESCryptoServiceProvider Define un objeto contenedor para obtener acceso a la versión del proveedor de servicios criptográficos (CSP) del algoritmo TripleDES. No se puede heredar esta clase.
Interfaces:
- ICryptoTransform Define las operaciones básicas de las transformaciones criptográficas.
Estructuras:
- DSAParameters Contiene los parámetros típicos para el algoritmo DSA.
- RSAParameters Representa los parámetros estándar para el algoritmo RSA.
Enumeraciones:
- CipherMode Especifica el modo de cifrado de bloques que se utilizará para cifrar.
- CryptoStreamMode Especifica el modo de una secuencia criptográfica.
- CspProviderFlags Especifica los indicadores que modifican el comportamiento de los proveedores de servicios criptográficos (CSP) CryptoAPI.
- FromBase64TransformMode Especifica si el espacio en blanco debe pasarse por alto en la transformación de base 64.
- PaddingMode Especifica el tipo de relleno que se aplica cuando el bloque de datos del mensaje es más pequeño que el número total de bytes necesarios para una operación criptográfica.