我正在使用 PostgreSQL-11,并且我得到了一个文本字符串来解密作为测试。我已经了解了它是如何加密的,而且非常简单。当我尝试使用解密时,select pgp_sym_decrypt(text::bytea,'the key','cipher-algo=aes256')
我得到错误错误的密钥或损坏的数据。我无法使用解密功能,因为我得到错误密码算法不可用。我究竟做错了什么?
我正在使用 PostgreSQL-11,并且我得到了一个文本字符串来解密作为测试。我已经了解了它是如何加密的,而且非常简单。当我尝试使用解密时,select pgp_sym_decrypt(text::bytea,'the key','cipher-algo=aes256')
我得到错误错误的密钥或损坏的数据。我无法使用解密功能,因为我得到错误密码算法不可用。我究竟做错了什么?
如果您使用 PGP 指定的格式,则用于加密的算法存储在标头中,当然也将用于解密。尝试手动指定用于解密的算法是没有意义的。
这是一个加密和解密的工作示例: