1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| const NodeRSA = require('node-rsa'); const newkey = new NodeRSA({b: 1024});
const newkey.setOptions({encryptionScheme: 'pkcs1'}); const public_key = newkey.exportKey('pkcs8-public'); const private_key = newkey.exportKey('pkcs8-private'); const pubkey = new NodeRSA(public_key); const prikey = new NodeRSA(private_key);
pubkey.setOptions({encryptionScheme: 'pkcs1'});
prikey.setOptions({encryptionScheme: 'pkcs1'});
const encrypted = pubkey.encrypt(yourstring,'base64'); const decrypted = prikey.decrypt(encrypted, 'utf8');
|