Pregunta

Revisé TripleDES.Es el tamaño de bloque es de 64 bits.

¿Hay algún algoritmo para la 8 bits de tamaño de bloque?

Gracias

EDITAR :Tengo la intención de no utilizar esto para una protección perfecta, pero para un solo-en caso de que uno de los que ve el código no debe encontrar el texto sin formato.Modo de 8 bits es un poco está bien para mí.

¿Fue útil?

Solución

RSA con 8 bits de la clave :)

Hablando en serio, el bloque basado en cifradores son apátridas - el cifrado de un bloque sólo depende de la de texto sin formato del bloque, no en los bloques anteriores (de lo contrario sería una secuencia de cypher).Un bloque de cypher que actúa en 8-bits de bloques que se pueden ataque de fuerza bruta con facilidad, así que no hay ningún punto.

Otros consejos

A cifrado de bloque con bloques de 8 bits significa que cada bloque de entrada se puede cifrar en 256 valores posibles - lo que significa que un atacante tiene la oportunidad 1/256 de adivinar el valor de entrada. Resulta ser muy difícil de utilizar un algoritmo tal forma segura. Sin embargo, es posible para definir un sistema de cifrado de bloques sobre 8- bloques de bits, y para hacerlo "perfectamente"; simplemente no se espera que sea de utilidad general.

También hay sistemas de cifrado "bloque-less", conocidos como "cifrados de flujo", que cifrar los datos "byte por byte" (o incluso "poco a poco"); la mayoría son generadores simplemente pseudo-aleatorios que producen una cantidad arbitraria de bytes de una clave. Esa corriente generada es sólo para ser combinado con los datos a cifrar con un XOR. El cifrado de flujo RC4 es tradicional; pero nuevos y mejores cifras de la corriente han sido diseñados.

Una cifra de bloque, por sí mismo, es una herramienta matemática. Con el fin de cifrar los datos en realidad, la cifra del bloque debe ser utilizado correctamente. Las palabras clave son encadenamiento y acolchado . El encadenamiento se trata de la definición de lo que realmente ocurre en el cifrado de bloques y qué hacer con la salida. El relleno es de aproximadamente la adición de algunos bytes de los datos, de una manera reversible, de modo que la longitud del mensaje acolchado es apropiado para el modo de encadenamiento elegida. El modo de encadenamiento tradicional se llama CBC . Un modo más reciente (y posiblemente mejor) es el encadenamiento de CTR (mismo enlace), que tiene la ventaja añadida de evitar la necesidad de que el relleno (CTR simplemente se vuelve un cifrado de bloques en un cifrado de flujo).

En cuanto a las cifras de bloque, se debe utilizar AES en lugar de TripleDES. Es más rápido, más seguro, y la norma americana actual.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top