Postgresql pgp_sym_加密函数使用的加密机制
我正在使用pgp_sym_encrypt函数加密postgresql列中的数据。此函数使用的加密类型是什么?有没有办法直接从以下位置更改加密类型?: F.26.3.8。PGP功能选项 选项的命名类似于GnuPG。期权的价值应该是 等号后给出的;使用 逗号。例如:Postgresql pgp_sym_加密函数使用的加密机制,postgresql,Postgresql,我正在使用pgp_sym_encrypt函数加密postgresql列中的数据。此函数使用的加密类型是什么?有没有办法直接从以下位置更改加密类型?: F.26.3.8。PGP功能选项 选项的命名类似于GnuPG。期权的价值应该是 等号后给出的;使用 逗号。例如: pgp_sym_encrypt(data, psw, 'compress-algo=1, cipher-algo=aes256') 除convert crlf之外的所有选项仅适用于加密 功能。解密函数从PGP数据中获取参数 最有趣
pgp_sym_encrypt(data, psw, 'compress-algo=1, cipher-algo=aes256')
除convert crlf之外的所有选项仅适用于加密
功能。解密函数从PGP数据中获取参数
最有趣的选项可能是压缩算法和
unicode模式。其余的应该有合理的违约
F.26.3.8.1。密码算法
使用哪种密码算法
值:bf、aes128、aes192、aes256(仅限OpenSSL:3des、cast5)
默认值:aes128
适用于:pgp_sym_encrypt、pgp_pub_encrypt
F.26.3.8.2。压缩算法
使用哪种压缩算法。仅在使用PostgreSQL时可用
用zlib构建
值:0-无压缩
1-ZIP压缩
2-ZLIB压缩(=ZIP加元数据和块CRC)
默认值:0
适用于:pgp_sym_encrypt、pgp_pub_encrypt
我相信它默认使用aes-128,但这可能取决于版本。至少从8.3版开始,它就一直是aes-128。直接来自:
F.26.3.8。PGP功能选项
选项的命名类似于GnuPG。期权的价值应该是
等号后给出的;使用
逗号。例如:
pgp_sym_encrypt(data, psw, 'compress-algo=1, cipher-algo=aes256')
除convert crlf之外的所有选项仅适用于加密
功能。解密函数从PGP数据中获取参数
最有趣的选项可能是压缩算法和
unicode模式。其余的应该有合理的违约
F.26.3.8.1。密码算法
使用哪种密码算法
值:bf、aes128、aes192、aes256(仅限OpenSSL:3des、cast5)
默认值:aes128
适用于:pgp_sym_encrypt、pgp_pub_encrypt
F.26.3.8.2。压缩算法
使用哪种压缩算法。仅在使用PostgreSQL时可用
用zlib构建
值:0-无压缩
1-ZIP压缩
2-ZLIB压缩(=ZIP加元数据和块CRC)
默认值:0
适用于:pgp_sym_encrypt、pgp_pub_encrypt
我相信它默认使用aes-128,但这可能取决于版本。至少从8.3版开始,它就是aes-128