¿Cuáles son las cualidades de un buen cifrado? [cerrado]

0

Actualmente estoy haciendo mi primer cifrado. ¿Cuáles son algunas cualidades por las que debería esforzarme?

Algunos que he escuchado / pensado hasta ahora:

  1. Cambiar un solo bit en la entrada debería tener un 50% de probabilidad promedio de cambiar cada bit de salida.

  2. Las ubicaciones de los bits volteados no deben tener ningún patrón

  3. Cada byte debe tener una probabilidad de 1/256 de no cambiar (básicamente, # 1 ^ 8)

  4. El número de bytes encontrados en búsquedas similares debe ser muy pequeño (necesito anotar los cálculos, pero mi estimación es de alrededor del 5%)

¿Estoy en el camino correcto? ¿Qué me estoy perdiendo?

Esto es solo un proyecto personal para la diversión.

    
pregunta Seph Reed 03.08.2016 - 15:30
fuente

1 respuesta

1

Creo que te perdiste para que sea inmune al análisis de datos diferenciales. Pero eso significa que primero tiene que estudiar qué es realmente el criptoanálisis diferencial, y ese es probablemente un proyecto más grande que implementar un cifrado "divertido" ...

    
respondido por el kaidentity 03.08.2016 - 16:06
fuente

Lea otras preguntas en las etiquetas