Logo es.boatexistence.com

¿Dónde almacenar el vector de inicialización?

Tabla de contenido:

¿Dónde almacenar el vector de inicialización?
¿Dónde almacenar el vector de inicialización?

Video: ¿Dónde almacenar el vector de inicialización?

Video: ¿Dónde almacenar el vector de inicialización?
Video: 30 Programación en C: VECTORES | Como inicializar un vector 2024, Mes de julio
Anonim

Al igual que un valor S alt, un vector de inicialización se puede almacenar en el almacenamiento público, junto con los datos cifrados. Y una de las formas posibles de almacenarlo es agregar datos IV al resultado del cifrado: y analizarlo antes del descifrado, a partir de datos cifrados: el código fuente completo está disponible aquí.

¿Dónde guardas el IV?

Al menos una cosa que puede mejorar con bastante facilidad: simplemente puede almacenar el IV en la base de datos junto a los datos cifrados El IV en sí no se supone que sea secreto. Por lo general, actúa como una sal, para evitar una situación en la que dos registros de texto sin formato idénticos se cifren en texto cifrado idéntico.

¿Debe cifrarse el vector de inicialización?

Se utiliza un vector de inicialización (o IV) para garantizar que el mismo valor cifrado varias veces, incluso con la misma clave secreta, no siempre dará como resultado el mismo valor cifrado. Esta es una capa de seguridad adicional.

¿Es necesario que un vector de inicialización sea aleatorio?

Por lo general, se requiere que el IV sea aleatorio o pseudoaleatorio, pero a veces un IV solo necesita ser impredecible o único. …

¿Debe almacenarse el IV?

El IV no necesita mantenerse en secreto, de hecho, está destinado a ser compartido. Necesita el IV junto con la clave secreta para descifrar los datos, tener solo uno de los dos valores no le servirá de nada. Los IV se pueden almacenar junto con los datos cifrados en la base de datos.

Recomendado: