mcyrpt_create_iv

Descripción:

Sintaxis de llamada:

string mcrypt_create_iv (int $size, int $source)

Parámetros de entrada:

  • size indica el tamaño del vector que queremos crear.
  • source determina la fuente a partir de la cual vamos a crear el vector.

Finalidad de la función:

La función mcrypt_create_iv () crea un vector de inicialización (IV). Este vector es necesario para realizar la llamada de algunas funciones, ya que es necesario incluirla como parámetro (por ejemplo en las funciones mcrypt_cfb () y mcrypt_ofb () ). Además también puede incluirse opcionalmente en la llamada de otras (mcrypt_cbc () ). El vector debe ser el mismo para cifrar y para descifrar. Inicializar un nuevo vector para descifrar no funcionará.

La fuente para crear el vector puede ser:

  • MCRYPT_RAND: genera números aleatorios desde el sistema. Para usar esta fuente es necesario inicializar el generador de números aleatorios a través de la función srand ().
  • MCRYPT_DEV_RANDOM: lee datos de /dev/random. Esta opción es válida sólo para sistemas UNIX.
  • MCRYPT_DEV_URANDOM: lee datos de /dev/urandom. Esta opción es válida sólo para sistemas UNIX.

Valor de retorno:

La función devuelve una cadena con el IV.

Véase también:

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License