Postgresql8.4を使用したpgcryptoでのデータ暗号化でいくつかの問題が発生しています。
最初のケース:正常に動作します:
keytblからpgp_pub_decrypt(pgp_pub_encrypt('fsck'、dearmor(pubkey)、'compress-algo = 1、cipher-algo = aes256')、dearmor(seckey))を選択します。ここでkeytbl.id = 1
->「fsck」を返します
キー1はパスワードなしのpgpです
2番目のケース:機能しない
select pgp_pub_decrypt(pgp_pub_encrypt('fsck'、dearmor(pubkey)、'compress-algo = 1、cipher-algo = aes256')、dearmor(seckey)、'password')from keytbl where keytbl.id = 2
-> ERREURを返します:破損したデータ
パスワードを使用してキーを生成すると、pgcryptoは公開キーで暗号化されたメッセージを復号化したくありません...。
誰かが推測しましたか?これは私を怒らせています...