- 类别:
字符串和二进制函数 (加密哈希)
SHA2_BINARY¶
返回一个包含 N 位 SHA-2 消息摘要的二进制值,其中 N 是指定的输出摘要大小。
语法¶
实参¶
必填:
msg字符串表达式,要哈希处理的消息
可选:
digest_size输出的大小(以位为单位),对应用于加密字符串的特定 SHA-2 函数:
224 = SHA-224
256 = SHA-256(默认值)
384 = SHA-384
512 = SHA-512
不支持 SHA-512/224 和 SHA-512/256。
返回¶
返回值的数据类型是 BINARY。
使用说明¶
请勿使用此函数对需要解密的消息进行加密。此函数没有相应的解密函数。(输出的长度与输入的长度无关。输出的位数不一定足以容纳来自输入的所有信息,因此不可能编写可以解密所有可能的有效输入的函数。)
此函数用于其他目的,例如计算校验和以检测数据损坏。
如果需要对数据进行加密和解密,请使用以下函数:
示例¶
输出的数据类型是 BINARY 并且可以存储在 BINARY 列中:
创建并填写表:
以下是查询和输出(请注意,为了显示,输出被隐式转换为用户可读的形式,在这种情况下是十六进制数字的字符串):