Manuel PHP
Précédent |  | Suivant

# mcrypt_create_iv

(3.0.8 - 3.0.18 only, PHP 4 >= 4.0.0)

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);
    ?>

Précédent | Sommaire | Suivant
mcrypt_get_key_size | Niveau supérieur | mcrypt_cbc