在 Postgres 中,我正在使用:
encrypt('text', 'mykey', 'aes')
https://www.postgresql.org/docs/8.3/pgcrypto.html - F.20.4。原始加密函数
我假设这是使用 AES-128 算法的默认值 CBC 模式完成的。
它似乎在数据库中存储为 BINARY(16 字节)并以 base64 形式返回?当我用我的 ORM 请求服务器上的列时编码的字符串。
在 Node.js 中,假设我有“mykey”,如何使用crypto
或crypto-js
库将此值转换回其纯文本?