node-jsbnrsa
v0.0.6
Published
node rsa module url: http://www-cs-students.stanford.edu/~tjw/jsbn/
Downloads
400
Readme
node-jsbnrsa
node base RSA encrypt / decrypt module
Example
var RSA = require('node-jsbnrsa');
var assert = require('assert');
var modulus =
'38F991C8E0F947214A470DEB79FE1B37' +
'EDE859A7323A2934C0E8DBB5E069C6D7' +
'4E451A6C4C5406295CF49289EAA697E5' +
'544E71DB7424805FF3E128F5B913278B' +
'9EFE797AF82C44B089EEC12923CABD7B' +
'5A8B8DB5C629136A1CBD9A534A2AF62E' +
'BCB5D8AC2BBA57BCDD1365DD9A8A49C0' +
'6E9177774F1B08F9CC416D84B7BCCCE4' +
'0835E1CFBF63041FF2BCDC139FA19616' +
'4B961A6B6C1751B3896E1A3F3E3DA6DB' +
'32C244583BB0A1A167E96D8957CB5EA7';
var exponent = '1001';
var encryptedData =
'38F991C8E0F947214A470DEB79FE1B37' +
'EDE859A7323A2934C0E8DBB5E069C6D7' +
'4E451A6C4C5406295CF49289EAA697E5' +
'544E71DB7424805FF3E128F5B913278B' +
'9EFE797AF82C44B089EEC12923CABD7B' +
'5A8B8DB5C629136A1CBD9A534A2AF62E' +
'BCB5D8AC2BBA57BCDD1365DD9A8A49C0' +
'6E9177774F1B08F9CC416D84B7BCCCE4' +
'0835E1CFBF63041FF2BCDC139FA19616' +
'4B961A6B6C1751B3896E1A3F3E3DA6DB' +
'32C244583BB0A1A167E96D8957CB5EA7';
var key = new RSA();
var data = key.encrypt(encryptedData);
var buf = new Buffer(data, 'hex');
assert(buf[0] === 0x6A);
assert(buf[buf.length-1] === 0xBC);
Installation
You can install the latest tag via npm:
npm install node-jsbnrsa