问题标签 [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 - NodeJs 加密密码
我想反转哈希
例如我得到:
为 babylone 作为密码!
php - NodeJS 中的 PHP mcrypt_decrypt
在过去的 3 个小时里,我一直在寻找互联网,我终于决定提出这个问题。可以在 NodeJS 中解密通过 PHP 加密的 base64 文本字符串。
我已经尝试了很多步骤来分解它,但我所做的似乎没有任何效果。
我的旧 PHP 方法确实有效。
我在 NodeJS 上使用 Mcrypt 的尝试(不起作用)
使用 Crypto 的另一次尝试(也不起作用)
php - 使用 CakePHP 3.0 加密并使用 NodeJS 解密
我有使用 CakePHP 3.0 框架开发的管理站点,我使用默认Security::encrypt($text, $key, $hmacSalt = null)来加密 API 授权的令牌。
我也有用于实时通信的简单 NodeJS 服务,我想为 API 和这种实时通信使用相同的令牌。
我尝试以不同的方式将 CakePHP 解密函数重写为 NodeJS,但我无法得到正确的结果。下面是 CakePHP 解密函数:
CakePHP 的结果:
这是我在 NodeJS 中的简单代码:
来自 NodeJS 的结果:
我尝试以不同的方式创建 IV,但它不起作用,即使我成功避免异常我也没有得到正确的结果,我认为问题出在 PHP 代码中的“8bit”编码中。
如果有人知道如何解决这个问题,我将非常感激!
node.js - Mongoose getter 和 setter 无法正常工作
我正在尝试在插入 MongoDB 之前和之后加密和解密值。我正在使用猫鼬模式并调用 get 和 set 方法进行加密和解密。通过调用 set 方法对数据进行加密,但在从 MongoDB 检索数据时,它并没有解密。这是我的架构和加密解密方法:
以下是使用的加密和解密方法:
任何帮助表示赞赏,object_value 和 type_value 在保存到 db 时被加密,但在从 db 检索时未解密。
node.js - 在 node.js 中对 Azure Log Analytics 授权标头进行编码/加密
我一直在尝试让 Log Collector API 在 node.js Azure 函数中工作,但遇到 403/Forbidden 错误,这表明我没有正确形成授权标头。完整的代码在这里的 github 存储库中:
https://github.com/sportsmgmt-labs/Azure-Log-Analytics-Node-Function
数据收集器 API 文档在这里:
https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-data-collector-api
授权标头的格式应如下:
授权:SharedKey {WorkspaceID}:{Signature}
签名的编码/加密如下:
Base64(HMAC-SHA256(UTF8(StringToSign)))
这是我创建授权标头的代码:
服务器的响应是:
{"Error":"InvalidAuthorization","Message":"授权标头中指定了无效方案"}
有人可以帮我理解我做错了什么吗?谢谢!
编辑:这是执行此操作的 Python 代码:
...和 C# 代码:
javascript - 节点 JS 加密“错误的输入字符串”
想从文件中解密一个字符串。
但是当我对来自 fs 的字符串使用 nodejs 解密时,它会给出错误“输入字符串错误”
试着做一个这样的字符串它可以工作
来自 fs 的 console.log(data) 也给出了 'encryptedString'
node.js - Create a PGP Compatible Signature in NodeJS using the Crypto Library
In looking at the Crypto Library I see it has the capability to sign data.
Does anyone know if a PGP compatible signature is as simple as ASCII armoring the output of the Crypto Library's sign command?
I have an application that needs to sign and only sign data using PGP. I've looked at the OpenGPGJS project; but it blows up when I Webpack my application.
I've been trying to use kbgpg, but their documentation isn't that great, and when I follow their default example on signing data that signature isn't even recognized as a signature when I attempt to use Kleopatra to validate everything was correct. This is even if I change the "GPG MESSAGE" block to instead be a "PGP SIGNATURE" block.
Since I don't need the encryption, just signature, I was thinking that using the Crypto library directly may be the most simple solution here, but I'm having a difficult time finding documentation to validate it can be done easily.
python - python(pycrypto)和nodejs(crypto)之间的加密(aes-128-cbc)不匹配
我有这段需要翻译成nodejs的python代码。python代码使用来自加密的pycrypto。在 nodejs 方面,我使用的是本机加密模块。加密字符串之间似乎存在不匹配。
上面的python代码输出
而下面的nodejs代码
输出
他们为什么不匹配?难道我做错了什么?
node.js - 在 Node.js 中验证文件签名
我有一个用一些密钥算法在Adobe Reader中签名的 pdf 文件,比如 1024 位 RSA。如何验证具有签名文件和公钥的 Node.js 中的签名?
我知道有一个本地模块crypto。但我不明白如何使用它,这是文档中的一个示例:
任何人都可以对此有所了解吗?
我在这里找到的UPD是使用它的正确方法:
但它会引发下一个错误
问题:我可以使用Verify.verify
with p7c
,cer
证书吗?
node.js - Crypto module is not working with latest node 7.10
The following code snippet is working in Node 0.12.18 (replace Buffer.from
to new Buffer
) but it's not working with the latest Node version (7.10.0)
Can anybody explain me why this is happening?? Anything is missing in below code.