¿Qué tan seguro es encriptar 16 bytes de datos como un solo bloque con AES? Sin sal/IV, sin modo de operación, millones de bloques de 16 bytes diferentes encriptados. No sé lo suficiente sobre crypto pero esto me huele.Encriptación AES de 16 bytes sin sal
Editar: para dar un poco más de detalle, no se trata de encriptar un mensaje, sino una columna de tabla de base de datos donde la longitud del texto plano es de 16 bytes. Los datos no son totalmente aleatorios (los primeros 8 bytes serán con frecuencia los mismos) y hay una suma de comprobación para identificar un descifrado exitoso.
Estoy en una reunión con los chicos que proponen esto la próxima semana y, si hay un problema, agradecería mucho algunos consejos para hacer referencia al material con el que puedo demostrar que el diseño es inseguro. No estoy totalmente familiarizado con el sistema, pero creo que esto podría requerir un gran rediseño para poder superarlo, por lo que es probable que haya mucha resistencia. La mayoría de las personas (y el poder) involucradas están en el lado comercial donde la motivación es conseguir un sistema que funcione ...
¿Qué tipo de datos, precisamente, está encriptando? Si es pseudoaleatorio, estarás bien ... Si hay algún tipo de patrón entre bloques, entonces es una mala idea, como mi gente ha señalado. –