Hash Functions

Hash Functions – overview

Hash Functions in PostgreSQL

select '''123'''  as parameter
     , md5('123') as md5_value
     , encode(sha256('123'), 'hex') as sha256_value
     , encode(sha512('123'), 'hex') as sha512_value
union all
select 'null'  
     , md5(null)
     , encode(sha256(null), 'hex')
     , encode(sha512(null), 'hex')
;
parameter|md5_value                       |sha256_value                                                    |sha512_value                                                                                                                    |
---------+--------------------------------+----------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+
'123'    |202cb962ac59075b964b07152d234b70|a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3|3c9909afec25354d551dae21590bb26e38d53f2173b8d3dc3eee4c047e7ab1c1eb8b85103e3be7ba613b31bb5c9c36214dc9f14a42fd7a2fdb84856bca5c44c2|
null     |                                |                                                                |                                                                                                                                |