码迷,mamicode.com
首页 > 其他好文 > 详细

node-rsa

时间:2017-09-08 00:13:34      阅读:356      评论:0      收藏:0      [点我收藏+]

标签:http   nbsp   text   参考   package   一个   key   ref   logs   

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

标签:http   nbsp   text   参考   package   一个   key   ref   logs   

原文地址:http://www.cnblogs.com/tekkaman/p/7492280.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!