问题标签 [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.
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
javascript - Amazon AMI 实例上的 Node.js 加密模块崩溃
我在我的应用程序的生产实例中遇到了 node.js 的加密模块的问题,
当我在 Amazon 实例中使用“pbkdf2Sync”函数时,它的效果很糟糕,并且对于相同的值集返回不同的值。
我制作了一个小脚本来查看问题:
在我的开发机器上返回(A MacBook Air):
但在生产机器(Amazon EC2-medium 实例)中:
我不知道为什么会这样,这是 node.js 加密模块的错误?
node.js - Node.js - 在加密模块中设置填充
我一直在查看 Node 中加密模块的文档,并且试图弄清楚在进行对称加密时如何设置填充。我正在尝试使用带有 PKCS5 填充的 AES-128-ECB。
我看不到它允许您指定填充的任何地方。我当然希望使用这个库可以做到这一点。如何在加密模块中为对称加密指定填充?
node.js - 不是字符串或缓冲区。模块加密
我在模块上创建了util.js
一个函数myHash()
,以便在我的代码的不同部分重用但不起作用。
错误信息: this._binding.update(data, encoding); Not a string or buffer.
应用程序.js
实用程序.js
有什么建议么?
解决方案:
修改util.js
node.js - node.js 加密流不提供输出
我很难理解我在这里做错了什么。
我正在尝试编写一些东西来加密进出 TCP 套接字的数据,但我正在努力从加密密码流中获取任何输出。
示例:(精简以使其尽可能简单)
通过重复 cipher.write("Hello!"); ,我确实设法获得了一些输出(虽然很少);行大约 10 次,这让我想知道您是否必须在“触发”某些输出之前输入最少数量的数据。
如果这是问题所在,那么我需要找到一种解决方法,因为大多数需要通过它的数据包将在 4 到 32 个字节之间。(虽然有些也可能很大,但大多数不是)
有什么建议么?
(我是节点新手,所以我提前为任何愚蠢道歉!)
node.js - 有没有办法将自定义加密算法添加到 nodejs 加密模块中?如何?
我需要在每个上传的文件上生成一个哈希。哈希必须与为给定文件生成的哈希 git 相同(在外行术语中,它是 sha1 的变体)。
我调查了/nodejs-v0.10.22-src/core-modules-sources/lib/crypto.js
。该库是指本机绑定。为了可移植性,我不想依赖本机代码。
有没有办法在 JavaScript 中将自定义加密算法添加到 nodejs 加密模块中,以便我可以执行以下操作:
node.js - 如何在节点 js 中启用加密
我在 node.js 中包含加密模块,但它的方法不可访问
在 createHash 上,它显示未解析的函数或方法 createHash()。
有什么要包含的模块吗?
javascript - 节点 js 加密符号返回空字符串
我想使用加密使用私钥签署一个字符串。
sign 方法返回一个空字符串,我希望得到一个签名。
公钥和私钥生成良好。
任何帮助将非常感激。
node.js - Node.js 加密密码特殊字符
我正在尝试使用加密库在 Node 中对数据进行字段级加密。
它似乎工作得很好,除了像 $ 和 - 这样的特殊字符
前“普莱斯史密斯”
不知道为什么
错误
每个字段值使用单独的 IV,否则相同的字段值将具有相同的密码。因此,我将 IV 存储为前 16 个字节,并在解密之前将其拼接起来。也许这可能是我的问题区域?
谢谢!安德鲁
node.js - NodeJs 加密错误 - 对象没有方法 pbkdf2Sync
我正在使用 nodeJS Crypto Module 来加密密码。
示例代码:
但我不确定,每当我调用此方法时,都会显示以下错误
TypeError:对象#没有方法'pbkdf2Sync'
请让我知道有什么问题
谢谢大家