mcrypt_create_iv

mcrypt_create_iv -- Crée un vecteur d'initialisation à partir d'une source aléatoire.

Description

string mcrypt_create_iv ( int size, int source)

mcrypt_create_iv( ) sert à créer un IV (vecteur d'initialisation ) .

mcrypt_create_iv( ) prend deux arguments , size détermine la taille de IV , source spécifie la source de IV .

La source peut être MCRYPT_RAND ( générateur de nombres aléatoires système) , MCRYPT_DEV_RANDOM (lecture des données depuis le fichier / dev / random ) et MCRYPT_DEV_URANDOM (lecture des données depuis le fichier / dev / urandom ) . Si vous utilisez MCRYPT_RAND , assurez-vous de bien appeler srand( ) pour initialiser le générateur de nombres aléatoires .

Exemple 1 . Exemple avec mcrypt_create_iv

 
?php

 
$cipher

 
=

 
MCRYPT_TripleDES

 
;

 
$block_size

 
=

 
mcrypt_get_block_size($cipher)

 
;

 
$iv

 
=

 
mcrypt_create_iv($block_size

 
,

 
MCRYPT_DEV_RANDOM)

 
;

 
?