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)
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号