PHP 字符串 sha1()函数

PHP 字符串 sha1()函数

PHP字符串sha1()是预定义函数。它用于计算字符串的SHA-1哈希值。它使用美国安全哈希算法1。SHA-1生成一个称为消息摘要的160位输出。

注意:要计算文件的SHA-1哈希值,请使用sha1_file()函数。

语法

sha1(string,raw);
参数 描述 必需/可选
字符串 指定要计算的字符串。 必需
raw 指定十六进制或二进制输出格式: 可选
  • TRUE – 原始的 20 个字符的二进制格式
  • FALSE – 默认值。40 个字符的十六进制数

警告: 不建议使用sha1函数来保护密码,因为这种哈希算法的快速性质。

示例1

<?php
str = "Hello PHP";
echo "Your string is".str;
echo "<br>";
echo sha1($str);
?>

输出:

Your string isHello PHP
a02e266c6f3a8ff0c4250e502828c4ebf179d252

示例2

<?php 
str = "Hello PHP"; 
echo "The string:".str;
echo "<br>";
echo "TRUE - Raw 20 character binary format: ".sha1(str, TRUE);
echo "<br>";
echo "FALSE - 40 character hex number: ".sha1(str);
?>

输出:

The string: Hello PHP
TRUE - Raw 20 character binary format: ?.&lo:???%P((???y?R
FALSE - 40 character hex number: a02e266c6f3a8ff0c4250e502828c4ebf179d252

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程