PostgreSQL加密到Node.js解密



在Postgres中,我正在使用:

encrypt('text', 'mykey', 'aes')

https://www.postgresql.org/docs/8.3/pgcrypto.html - F.20.4.原始加密函数

我假设这是使用 AES-128 算法、CBC 模式的默认值完成的。

它似乎以二进制(16 字节(的形式存储在数据库中,当我使用 ORM 请求服务器上的列时,它作为 base64? 编码字符串返回。

在 Node.js 中,假设我有"mykey",如何使用cryptocrypto-js库将此值转换回其明文?

你能用PostgreSQL的Pgp_sym_encrypt((代替,然后用 https://www.npmjs.com/package/openpgp 来解码吗? PostgreSQL的原始加密函数并不适合与外部系统兼容使用(实际上,根本不适合使用(

相关内容

  • 没有找到相关文章

最新更新