问题标签 [node-crypto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4784 浏览

node.js - Node.js 内置加密:RSA 解密

我正在使用 node.js 0.10.12。我已经生成了 2048 位 RSA 密钥对,并在本地存储为 .pem 文件。

使用节点附带的内置“加密”库,我正在尝试解密使用上述公共 RSA 密钥加密的数据块。

我已经做到了这一点:

我不确定我是否在正确的道路上。

• 我不知道密钥以二进制形式存储在“cred”中的什么位置。

• 我不知道在initialization-vector 参数中放入什么。

数据将使用 iOS 上的标准库进行加密,据我所知,该库不允许用户在使用 RSA 加密时指定初始化向量。

我无法从 node.js 加密文档中提取很多知识或理解: http ://nodejs.org/api/crypto.html

0 投票
0 回答
143 浏览

javascript - Amazon AMI 实例上的 Node.js 加密模块崩溃

我在我的应用程序的生产实例中遇到了 node.js 的加密模块的问题,

当我在 Amazon 实例中使用“pbkdf2Sync”函数时,它的效果很糟糕,并且对于相同的值集返回不同的值。

我制作了一个小脚本来查看问题:

在我的开发机器上返回(A MacBook Air):

但在生产机器(Amazon EC2-medium 实例)中:

我不知道为什么会这样,这是 node.js 加密模块的错误?

0 投票
1 回答
12049 浏览

node.js - Node.js - 在加密模块中设置填充

我一直在查看 Node 中加密模块的文档,并且试图弄清楚在进行对称加密时如何设置填充。我正在尝试使用带有 PKCS5 填充的 AES-128-ECB。

我看不到它允许您指定填充的任何地方。我当然希望使用这个库可以做到这一点。如何在加密模块中为对称加密指定填充?

0 投票
1 回答
6422 浏览

node.js - 不是字符串或缓冲区。模块加密

我在模块上创建了util.js一个函数myHash(),以便在我的代码的不同部分重用但不起作用。

错误信息: this._binding.update(data, encoding); Not a string or buffer.

应用程序.js

实用程序.js

有什么建议么?


解决方案:

修改util.js

0 投票
1 回答
1023 浏览

node.js - node.js 加密流不提供输出

我很难理解我在这里做错了什么。

我正在尝试编写一些东西来加密进出 TCP 套接字的数据,但我正在努力从加密密码流中获取任何输出。

示例:(精简以使其尽可能简单)

通过重复 cipher.write("Hello!"); ,我确实设法获得了一些输出(虽然很少);行大约 10 次,这让我想知道您是否必须在“触发”某些输出之前输入最少数量的数据。

如果这是问题所在,那么我需要找到一种解决方法,因为大多数需要通过它的数据包将在 4 到 32 个字节之间。(虽然有些也可能很大,但大多数不是)

有什么建议么?

(我是节点新手,所以我提前为任何愚蠢道歉!)

0 投票
2 回答
288 浏览

node.js - 有没有办法将自定义加密算法添加到 nodejs 加密模块中?如何?

我需要在每个上传的文件上生成一个哈希。哈希必须与为给定文件生成的哈希 git 相同(在外行术语中,它是 sha1 的变体)。

我调查了/nodejs-v0.10.22-src/core-modules-sources/lib/crypto.js。该库是指本机绑定。为了可移植性,我不想依赖本机代码。

有没有办法在 JavaScript 中将自定义加密算法添加到 nodejs 加密模块中,以便我可以执行以下操作:

0 投票
0 回答
641 浏览

node.js - 如何在节点 js 中启用加密

我在 node.js 中包含加密模块,但它的方法不可访问

在 createHash 上,它显示未解析的函数或方法 createHash()。

有什么要包含的模块吗?

0 投票
2 回答
1333 浏览

javascript - 节点 js 加密符号返回空字符串

我想使用加密使用私钥签署一个字符串。

sign 方法返回一个空字符串,我希望得到一个签名。

公钥和私钥生成良好。

任何帮助将非常感激。

0 投票
2 回答
3167 浏览

node.js - Node.js 加密密码特殊字符

我正在尝试使用加密库在 Node 中对数据进行字段级加密。

它似乎工作得很好,除了像 $ 和 - 这样的特殊字符

前“普莱斯史密斯”

不知道为什么

错误

每个字段值使用单独的 IV,否则相同的字段值将具有相同的密码。因此,我将 IV 存储为前 16 个字节,并在解密之前将其拼接起来。也许这可能是我的问题区域?

谢谢!安德鲁

0 投票
1 回答
863 浏览

node.js - NodeJs 加密错误 - 对象没有方法 pbkdf2Sync

我正在使用 nodeJS Crypto Module 来加密密码。

示例代码:

但我不确定,每当我调用此方法时,都会显示以下错误

TypeError:对象#没有方法'pbkdf2Sync'

请让我知道有什么问题

谢谢大家