Réponse acceptée !
Bonjour,
un IV ou vecteur d'initialisation, est pardéfinition unique, et change à chaque définition de communication cryptée.
La documentation de mcrypt_create_iv précise:
"Le vecteur d'initialisation est le seul moyen de fournir une initialisation de remplacement aux méthodes d'initialisation. Ce vecteur n'a pas besoin d'être particulièrement secret, même si c'est mieux. Vous pouvez l'envoyer avec vos documents chiffrés sans perdre en sécurité."
Pour répondre à la seconde question, il est très simple d'envoyer ivsize et iv dans le cookie. exemple:
Code PHP :
$cookiesend = "$iv_size|$iv|$cookie" ;
Au retour, il suffit d'exploser le cookie dans ses composantes pour en retrouver les parties.