SHA384

简介

SHA384 函数用于计算给定字符串的 SHA-384 散列值。SHA-384 是 SHA-2 系列哈希算法的一种变体,可以将任意长度的数据映射为固定长度(384 位)的哈希值,输出为 96 个字符的十六进制字符串。

语法

sha384(expr)
sha384(expr)

参数说明

  • expr
    expr
    : 需要计算 SHA-384 哈希值的输入数据,支持 STRING、VARCHAR、CHAR、BINARY 类型。

返回结果

返回一个 STRING 类型的值,表示计算得到的 96 个字符的十六进制哈希字符串。

使用示例

  1. 计算一个简单字符串的 SHA-384 值:

    SELECT sha384('hello') AS res; +--------------------------------------------------------------------------------------------------+ | res | +--------------------------------------------------------------------------------------------------+ | 59e1748777448c69de6b800d7a33bbfb9ff1b463e44354c3553bcdb9c666fa90125a3c79f90397bdf5f6a13de828684f | +--------------------------------------------------------------------------------------------------+

  2. 计算一个包含特殊字符的字符串的 SHA-384 值:

    SELECT sha384('Hello, World!') AS res; +--------------------------------------------------------------------------------------------------+ | res | +--------------------------------------------------------------------------------------------------+ | 5485cc9b3365b4305dfb4e8337e0a598a574f8242bf17289e0dd6c20a3cd44a089de16ab4ab308f63e44b1170eb5f515 | +--------------------------------------------------------------------------------------------------+

  3. 当输入为 NULL 时:

    SELECT sha384(NULL) AS res; +------+ | res | +------+ | NULL | +------+

注意事项

  • SHA-384 哈希值是不可逆的,即无法从哈希值推导出原始数据。
  • SHA-384 输出固定为 96 个字符的十六进制字符串(384 位)。
  • 当输入参数为 NULL 时,返回结果为 NULL。
  • SHA-384 属于 SHA-2 系列算法,其安全性高于 SHA-256,适用于对安全性要求较高的数据完整性校验、数字签名等场景。
联系我们
预约咨询
微信咨询
电话咨询
邮件咨询