# sha1

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

sha1 — Calcula el 'hash' sha1 de un string

Advertencia

No se recomienda utilizar esta función para contraseñas seguras debido a la naturaleza rápida de este algoritmo de «hashing». Véase las Preguntas más frecuentes de «hash» de contraseñas para más detalles y el empleo de mejores prácticas.

### Descripción

sha1(string `$str`, bool `$raw_output` = `false`): string

Calcula el hash sha1 de `str` utilizando el » Algoritmo 1 US Secure Hash Algorithm 1.

### Parámetros

`str`

  El string de entrada.

`raw_output`

  Si el `raw_output` opcional se establece en `true`, el resumen sha1 será devuelto en formato binario sin tratar con una longitud de 20; de lo contrario, el valor retornado será un número hexadecimal de 40 caracteres.

### Valores devueltos

Devuelve el hash sha1 como un string.

### Ejemplos

Ejemplo #1 Ejemplo de sha1()

`<?php
$str = 'apple';
if (sha1($str) === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940') {
echo "Would you like a green or red apple?";
}
?>`

### Ver también

- sha1_file() - Calcula el hash sha1 de un archivo
- crc32() - Calcula el polinomio crc32 de una cadena
- md5() - Calcula el 'hash' md5 de un string
- hash() - Generar un valor hash (resumen de mensaje)
- crypt() - Hash de cadenas de un sólo sentido
- password_hash() - Crea un hash de contraseña