php - Node 使用公共(public)证书加密

标签 php node.js ssl encryption

我正在尝试做相当于 php seal 的工作功能。 我有一个要加密的字符串、一个公钥和一个随机生成的 key ,我必须使用“rs4”算法对字符串进行编码。

到目前为止,我设法使用加密函数对字符串进行了编码:

var password = crypto.randomBytes(128);
var cipher = crypto.createCipher('rc4', password);
var crypted = cipher.update(text,'utf8','base64');
crypted += cipher.final('base64');

但不知何故,我需要在加密中包含公共(public) x509 证书。

有人能指出我正确的方向吗?

最佳答案

RC4 不是公钥加密系统。您正在寻找(按优先顺序排列):

  • Node 钠
  • 使用 MGF1+SHA256 和 e = 65537 的 RSAES-OAEP

另外,对于 key 加密,不要使用 RC4。

关于php - Node 使用公共(public)证书加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37285152/

相关文章:

php - 如何用 php 打印 $

php - PHP中如何获取后台进程的PID?

javascript - Mongoose "disconnect is not a function"

apache - CONNECT 请求通过 SSL 连接转发 HTTP 代理?

javascript - 使用ajax - php在文本框中显示值

javascript - 拉拉维尔 5.8 : Auto refresh div becomes messy and laggy using ajax

javascript - 登录部分后获取跨域

node.js - 如何从 ExpressJS 返回一个数组?

c# - 在 Web 作业中使用客户端证书

java - SSLHandshakeException : PKIX path building failed. 即使在我导入证书之后