Nếu bạn xem Tài liệu PostgreSQL ( Phụ lục F.25. Pgcrypto - F .25.3. Chức năng mã hóa PGP ):
(Nhấn mạnh của tôi.)
Vì vậy, phần sau sẽ cho các kết quả khác nhau mỗi khi bạn chạy nó:
select pgp_sym_encrypt('test', 'password');
Khi kiểm tra mật khẩu, hãy sử dụng pgp_sym_decrypt
thay vào đó, nó có thể được kiểm tra như thế này:
select pgp_sym_decrypt(pgp_sym_encrypt('test', 'password'), 'password');