Funciones de hash
PHP Manual

hash_init

(PHP 5 >= 5.1.2, PECL hash >= 1.1)

hash_initInicializa un contexto incremental para cifrar

Descripción

resource hash_init ( string $algo [, int $options = 0 [, string $key = NULL ]] )

Parámetros

algo

Nombre del algoritmo de cifrado seleccionado (es decir "md5", "sha256", "haval160,4", etc..)

options

Configuración opcional para la generación del cifrado, normalmente soporta solo una opción: HASH_HMAC, en el caso de utilizar esta opción también deberemos especificar el parámetro key.

key

Cuando especifiquemos HASH_HMAC en options, se debe suministrar una clave secreta compartida en este parámetro para ser utilizada en el método de cifrado HMAC.

Valores devueltos

Devuelve un recurso de contexto para cifrado, el cual será incrementado con hash_update(), hash_update_stream(), hash_update_file(), y hash_final().

Ejemplos

Ejemplo #1 Ejemplo de contexto incremental para cifrado

<?php
$ctx 
hash_init('md5');
hash_update($ctx'The quick brown fox ');
hash_update($ctx'jumped over the lazy dog.');
echo 
hash_final($ctx);
?>

El resultado del ejemplo sería:

5c6ffbdd40d9556b73a21e63c3e0e904

Ver también


Funciones de hash
PHP Manual