SHA1 或 SHA 计算检查和

该函数用来将指定的字符串计算出一个 SHA1 160 bit 校验和,如:RFC3174 (安全散列算法) 中所述。该值被作为 40 位十六进制数字返回。如果参数为 NULL,则返回 NULL。

这个函数的一个可能的用处就在于其作为散列关键字。你也可以将其作为存储密码的密码安全函数使用。 

SHA1() 可以被视为一个密码更加安全的函数,相当于 MD5()。

SHA() 和 SHA1() 具有相同的意义。 

语法说明

SHA1(str) 
SHA(str)

参数说明

  • str 用来计算密码的字符串

示例用法

使用 SHA 函数计算字符串 “abc” 的检查和,如下:

mysql> SELECT SHA('abc');
+------------------------------------------+
| SHA('abc')                               |
+------------------------------------------+
| a9993e364706816aba3e25717850c26c9cd0d89d |
+------------------------------------------+
1 row in set (0.03 sec)

mysql> SELECT SHA1('abc');
+------------------------------------------+
| SHA1('abc')                              |
+------------------------------------------+
| a9993e364706816aba3e25717850c26c9cd0d89d |
+------------------------------------------+
1 row in set (0.03 sec)
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号