Evaluar y enviar comentarios
MSDN
MSDN Library
 CipherMode (Enumeración)
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
CipherMode (Enumeración)

Especifica el modo de cifrado de bloques que se utilizará para cifrar.

Espacio de nombres: System.Security.Cryptography
Ensamblado: mscorlib (en mscorlib.dll)

Visual Basic (Declaración)
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration CipherMode
Visual Basic (Uso)
Dim instance As CipherMode
C#
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum CipherMode
C++
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum class CipherMode
J#
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum CipherMode
JScript
SerializableAttribute 
ComVisibleAttribute(true) 
public enum CipherMode
 Nombre de miembroDescripción
Compatible con .NET Compact FrameworkCBCEl modo Cipher Block Chaining (CBC) incluye información de cifrados anteriores. Antes de cifrarse cada bloque de texto sin formato, cada uno de ellos se combina con el texto de cifrado del bloque anterior mediante una operación OR exclusiva bit a bit. Esto garantiza que, aunque el texto sin formato contenga muchos bloques idénticos, cada uno de ellos se cifrará en un bloque de texto de cifrado distinto. El vector de inicialización se combina con el primer bloque de texto sin formato mediante una operación OR exclusiva bit a bit antes de cifrar el bloque. Si se trastoca un único bit del bloque de texto de cifrado, se trastoca también el bloque de texto sin formato correspondiente. Asimismo, se trastocará el bit del bloque siguiente que se encuentra en la misma posición que el bit trastocado original. 
Compatible con .NET Compact FrameworkCFBEl modo Cipher Feedback (CFB) procesa pequeños incrementos del texto sin formato como texto de cifrado, en lugar de procesar un bloque completo cada vez. Este modo utiliza un registro de desplazamiento con una longitud de un bloque y dividido en secciones. Por ejemplo, si el tamaño del bloque es de ocho bytes, y se procesa un byte cada vez, el registro de desplazamiento se divide en ocho secciones. Si se trastoca un bit del texto de cifrado, se trastoca un bit del texto sin formato y el registro de desplazamiento queda dañado. Esto da lugar a que los siguientes incrementos del texto sin formato se trastoquen hasta que el bit erróneo se elimine del registro de desplazamiento. 
Compatible con .NET Compact FrameworkCTSEl modo Cipher Text Stealing (CTS) controla el texto sin formato de cualquier tamaño y produce texto de cifrado cuya longitud coincide con la del texto sin formato. Este modo se comporta igual que el modo CBC para todos los bloques excepto para los dos últimos del texto sin formato. 
Compatible con .NET Compact FrameworkECBEl modo Electronic Codebook (ECB) cifra cada bloque por separado. Esto significa que todos los bloques de texto sin formato que sean idénticos y estén en el mismo mensaje, o en uno diferente cifrado con la misma clave, se convertirán en bloques de texto de cifrado idénticos. Si el texto sin formato que se va a cifrar contiene muchas repeticiones, es posible que el texto de cifrado se divida en un bloque cada vez. También puede ocurrir que un adversario activo sustituya e intercambie bloques individuales sin que se detecte. Si se trastoca un único bit del bloque de texto de cifrado, se trastoca también todo el bloque de texto sin formato correspondiente. 
Compatible con .NET Compact FrameworkOFBEl modo Output Feedback (OFB) procesa pequeños incrementos del texto sin formato como texto de cifrado, en lugar de procesar un bloque completo cada vez. Este modo es similar a CFB; la única diferencia entre los dos modos es la forma en que se rellena el registro de desplazamiento. Si se trastoca un bit del texto de cifrado, se trastoca también el bit del texto sin formato correspondiente. Sin embargo, si hay bits adicionales o falta alguno en el texto de cifrado, el texto sin formato sólo se trastoca a partir de ese punto. 

Los algoritmos de cifrado de bloques cifran los datos en unidades de bloque en lugar de byte a byte. El tamaño de bloque más frecuente es de ocho bytes. Dado que cada bloque se procesa intensivamente, el cifrado de bloques proporciona un nivel de seguridad superior al del cifrado de secuencias. Sin embargo, los algoritmos de cifrado de bloques suelen ejecutarse con mayor lentitud que los de cifrado de secuencias.

En el cifrado de bloques se utiliza el mismo algoritmo de cifrado para cada bloque. Por este motivo, un bloque de texto sin formato siempre devolverá el mismo texto de cifrado cuando se cifre con la misma clave y algoritmo. Dado que este modo de funcionamiento se puede utilizar para desproteger un cifrado, se han incluido modos de cifrado que modifican el proceso de cifrado a partir de la información proporcionada por cifrados de bloques anteriores. El cifrado resultante proporciona un nivel de seguridad superior al de un simple cifrado de bloques.

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker