UNPKG

node-jsbnrsa

Version:

node rsa module url: http://www-cs-students.stanford.edu/~tjw/jsbn/

53 lines (39 loc) 1.44 kB
# node-jsbnrsa node base RSA encrypt / decrypt module [![NPM](https://nodei.co/npm/node-jsbnrsa.png)](https://nodei.co/npm/node-jsbnrsa/) ## 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