我一直在使用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不希望解密用加密後的消息公鑰......
任何人都有猜測?這讓我瘋狂......