1.安装外部模块 pgcrypto
create extension pgcrypto;
2.查看pgcrypto版本
select * from pg_available_extensions where name = 'pgcrypto'
3.明文加密
select encode(encrypt('明文'::bytea,'account','aes'),'hex')
aes:加密算法,支持aes、aes-cbc等
hex:编码格式,支持hex、base64等
account:秘钥,任意字符串文章来源地址https://www.toymoban.com/news/detail-517577.html
4.密文解密
select convert_from(decrypt(decode('密文','hex'),'account','aes'),'SQL_ASCII');
文章来源:https://www.toymoban.com/news/detail-517577.html
到了这里,关于pgsql数据库加密解密的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!