node.js 怎么用crypto rsa加密密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js 怎么用crypto rsa加密密码相关的知识,希望对你有一定的参考价值。

参考技术A python-shell 自己写了一个python脚本 接收pukkey和password 返回加密文本
var PythonShell = require(‘python-shell’);
PythonShell.run(‘sslrsa.py’,
args: [pubkey, password]
, function (err, results)
console.log(results[0]);
);
sslrsa.pyimport sys
import base64
from hashlib import sha1, md5
import rsa
pubkey=sys.argv[1]
password=sys.argv[2]
key = rsa.PublicKey.load_pkcs1_openssl_pem(pubkey)
password_rsaed = base64.b64encode(rsa.encrypt(password, key))
print(password_rsaed)本回答被提问者采纳
参考技术B HMAC需要一个加密用散列函数(表示为H,可以是MD5或者SHA-1)和一个密钥K。我们用B来表示数据块的字节数。(以上所提到的散列函数的分割数据块字长B=64),用L来表示散列函数的输出数据字节数(MD5中L=16,SHA-1中L=20)。

以上是关于node.js 怎么用crypto rsa加密密码的主要内容,如果未能解决你的问题,请参考以下文章

RSA加密后做Base64编码

node.js中密码加密处理操作(MD5)

Nodejs 使用node-rsa 加密数据

Nodejs 使用node-rsa 加密数据

Go-RSA加密解密详解与代码

夺命雷公狗---node.js---15之加密