hash
(PHP 5 >= 5.1.2, PECL hash >= 1.1)
hash — Genera un valor cifrado con base a un string
Descripción
string hash
( string
$algo
, string $data
[, bool $raw_output = false
] )Parámetros
-
algo -
Nombre del algoritmo de cifrado seleccionado (es decir "md5", "sha256", "haval160,4", etc..)
-
data -
Mensaje para cifrar.
-
raw_output -
Cuando se establece en
TRUEla salida serán datos binarios sin formato,FALSEla salida serán dígitos hexadecimales en minúsculas.
Valores devueltos
Devuelve un string que contiene el mensaje cifrado como dígitos hexadecimales en minúsculas, a menos que raw_output sea establecido en true, en cuyo caso la salida devuelta será el mensaje cifrado como datos binarios sin formato.
Historial de cambios
| Versión | Descripción |
|---|---|
| 5.4.0 | El algoritmo tiger ahora utiliza orden big-endian de los bytes. |
Ejemplos
Ejemplo #1 Un ejemplo de hash()
<?php
echo hash('ripemd160', 'The quick brown fox jumped over the lazy dog.');
?>
El resultado del ejemplo sería:
ec457d0a974c48d5685a7efa03d137dc8bbde7e3
Ver también
- hash_file() - Genera un valor cifrado usando el contenido de un fichero dado
- hash_hmac() - Genera un valor cifrado mediante una clave especificada usando el método HMAC
- hash_init() - Inicializa un contexto incremental para cifrar
- md5() - Calcula el hash md5 de un string
- sha1() - Calcula el hash sha1 de un string