0

我正在尝试为加密和解密设置芯片算法(postgres 9.6 或 12 / pgcrypto 模块)。但意识到这一点pgp_sym_encryptpgp_sym_decrypt使用不同的算法。我不明白为什么下面的语句适用于加密aes128和解密的不同芯片算法,aes256反之亦然,但预期错误。有什么错误吗?

select pgp_sym_decrypt(pgp_sym_encrypt('secretvalue', 'secretkey', 'cipher-algo=aes128'), 'secretkey', 'cipher-algo=aes256');

select pgp_sym_decrypt(pgp_sym_encrypt('secretvalue', 'secretkey', 'cipher-algo=aes256'), 'secretkey', 'cipher-algo=aes128');
4

0 回答 0