我正在寻找将数据加密逻辑移至postgres表中某一列的方法,目前该方法是在服务器端使用AES192加密算法通过使用nodejs到postgresql的加密模块来实现的。
以下用于加密数据的功能。
function encrypt(s) {
var cipher = crypto.createCipher('aes192', 'cipherpwd');
var buf = cipher.update(s, 'utf8', 'hex');
buf += cipher.final('hex');
return buf;
}
有没有一种方法,我们可以在使用psql查询本身获取数据的同时实现解密?我确实尝试过 pgp_sym_decrypt / pgp_sym_decrypt_bytea 函数,但无法正确执行。