Cómo hacer que IvParameterSpec sea aleatorio pero todavía descifrar

Para el cifrado en Java ... el artículo enhttp: //cwe.mitre.org/data/definitions/329.htm afirma que el Vector de inicialización debe ser diferente cada vez, pero si uso un IV diferente para descifrar el que solía encriptar, obtengo caracteres basura en lugar de los datos que esperaba.

Cuál es la forma correcta de cifrar en un servidor y descifrar en otro sin tener que comunicar el IV de un lado a otro entre los servidores?

La técnica común parece ser codificar un conjunto de bytes, pero supuestamente eso es inseguro ???

Respuestas a la pregunta(1)

Su respuesta a la pregunta