相关疑难解决方法(0)

比较DES,三重DES,AES,数据的河豚加密

有没有人在比较这些加密算法时有利有弊?

des blowfish aes tripledes

138
推荐指数
4
解决办法
25万
查看次数

使用 node.js 加密验证签名

我正在尝试使用 AWS lambda 快速验证使用 sec256r1 创建的签名。

消息:“一些要签名的文本”

也用 sha256 进行了哈希处理

签名将采用 base64

encoding:MEYCIQCPfWhpzxMqu3gZWflBm5V0aetgb2/S+SGyGcElaOjgdgIhALaD4lbxVwa8HUUBFOLz+CGvIioDkf9oihSnXHCqh8yV
Run Code Online (Sandbox Code Playgroud)

公钥看起来像这样:

-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXIvPbzLjaPLd8jgiv1TL/X8PXpJN
gDkGRj9U9Lcx1yKURpQFVavcMkfWyO8r7JlZNMax0JKfLZUM1IePRjHlFw==
-----END PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

澄清,

我正在尝试使用 lambda 来验证来自客户端的签名,并在需要时使用其公钥加密数据。

这是代码:

    const crypto = require('crypto');
    const verify = crypto.createVerify('SHA256');

    verify.write('some text to sign');
    verify.end();

    const l1 = "-----BEGIN PUBLIC KEY-----\n"
    const l2 = 
  "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXIvPbzLjaPLd8jgiv1TL/X8PXpJNgDkGRj9U9Lcx1yKURpQFVavcMkfWyO8r7JlZNMax0JKfLZUM1IePRjHlFw=="

    const l3 = "\n-----END PUBLIC KEY-----"

    const publicKey = l1 + l2 + l3

    const signature = "MEYCIQCPfWhpzxMqu3gZWflBm5V0aetgb2/S+SGyGcElaOjgdgIhALaD4lbxVwa8HUUBFOLz+CGvIioDkf9oihSnXHCqh8yV";

    console.log(verify.verify(publicKey, signature));// Prints: true or false
Run Code Online (Sandbox Code Playgroud)

digital-signature public-key-encryption node.js

5
推荐指数
2
解决办法
2万
查看次数

我在哪里可以获得所有本机节点模块的数组?

我正在寻找一种方法来获取所有可用节点模块的列表。动态获取它会很有趣,因为不同的版本或未来版本可能会添加或弃用模块。

javascript node.js

2
推荐指数
2
解决办法
267
查看次数