node-rsa

Posted Tekkaman

tags:

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

node-rsa

  引用  

var NodeRSA = require(‘node-rsa‘)

  生成一个私钥长度为512的key(同时生成公钥)  

var key = new NodeRSA({b: 512})

  使用公钥加密(当然,加密都是指用公钥加密)

var text = ‘Hello RSA!‘;
var encrypted = key.encrypt(text, ‘base64‘);
console.log(‘encrypted: ‘, encrypted);

  使用私钥解密(当然,解密都是指用私钥解密)

var decrypted = key.decrypt(encrypted, ‘utf8‘);
console.log(‘decrypted: ‘, decrypted)

  导出公钥、私钥

var private_key = key.exportKey(‘pkcs1‘);
console.log(private_key)
var public_key = key.exportKey(‘pkcs1-public‘);
console.log(public_key)

  导入公钥、私钥

var key2 = new NodeRSA()
key2.importKey(private_key2,‘pkcs1-private‘)
key2.importKey(public_key2, ‘pkcs1-public‘)

 

参考:https://www.npmjs.com/package/node-rsa

以上是关于node-rsa的主要内容,如果未能解决你的问题,请参考以下文章

nodejs安装node-rsa遇到的问题及解决

Nodejs 使用node-rsa 加密数据

Nodejs 使用node-rsa 加密数据

node-rsa模块加密遇到的一些坑

如何解决[重复]的生产构建问题

微信小程序代码片段