pgcrypto模块为PostgreSQL提供了密码函数。 简单使用了一下。
创建pgcrypto
mondb=# create extension pgcrypto;
CREATE EXTENSION
加密
mondb=# select encrypt('123我men','aa','aes');
encrypt
------------------------------------
xe5fedda86a06a74d4bbea77c1d372385
(1 row)
解密
mondb=# select decrypt('xe5fedda86a06a74d4bbea77c1d372385','aa','aes');
decrypt
----------------------
x313233e688916d656e
(1 row)
mondb=# select convert_from(decrypt('xe5fedda86a06a74d4bbea77c1d372385','aa','aes'),'SQL_ASCII');
convert_from
--------------
123我men
(1 row)