2016-06-06 12 views

Antwort

1

Mit URSA (Node.js Wrapper für OpenSSL crypto):

var ursa = require('ursa'); 

// Generate RSA private key (public key included) 
var keyPair = ursa.generatePrivateKey(); 

// Convert public key to string 
var pub = keyPair.toPublicPem('base64'); 

// Create buffer from text 
var data = new Buffer('Hello, world!'); 

// Create MD5 hash and sign with private key 
var sig = keyPair.hashAndSign('md5', data); 

// Elsewhere... 

// Create public key object from PEM string 
pub = ursa.createPublicKey(pub, 'base64'); 

// Verify signature - should return true 
pub.hashAndVerify('md5', data, sig);