我一直在使用Postgresql 8.4通过pgcrypto进行数据加密时遇到了一些问题。pgcrypto Postgresql PGP pgp_pub_decrypt与密码
第一种情况:正常工作:
选择pgp_pub_decrypt(pgp_pub_encrypt( '的fsck', dearmor(PUBKEY), '压缩-ALGO = 1, 密ALGO = AES256'),dearmor(seckey ))从keytbl其中keytbl.id = 1
- >返回 “的fsck”
键1是PGP没有密码
第二种情况:不工作
选择pgp_pub_decrypt(pgp_pub_encrypt( '的fsck', dearmor(PUBKEY), '压缩-ALGO = 1, 密ALGO = AES256'),dearmor(seckey),从keytbl '密码'),其中 keytbl.id = 2
- >返回ERREUR:损坏数据
当我生成与密码键 pgcrypto不希望解密用加密后的消息公钥......
任何人都有猜测?这让我疯狂......