数据仓库服务 GAUSSDB(DWS)-使用pgcrypto加密数据:通用哈希函数

时间:2023-11-22 14:18:16

通用哈希函数

  • digest()
    digest()函数可以根据不同的算法生成数据的二进制哈希值,语法如下:
    digest(data text, type text) returns bytea 
    digest(data bytea, type text) returns bytea

    其中,data是原始数据,type是加密算法包括md5、sha1、sha224、sha256、sha384、sha512和sm3;函数的返回结果为二进制字符串。

    示例:

    使用digest() 函数对字符串GaussDB(DWS)进行sha256加密存储:

    select digest('GaussDB(DWS)', 'sha256');
                                   digest                               
    --------------------------------------------------------------------
     \xcc2d1b97c6adfba44bbce7386516f63f16fc6e6a10bd938861d3aba501ac8aab
    (1 row)
support.huaweicloud.com/devg-820-dws/dws_04_0993.html