23 lines
944 B
HTML
23 lines
944 B
HTML
<html>
|
|
|
|
<head>
|
|
<script src="../../browser/bundle.js"></script>
|
|
<script type="text/javascript">
|
|
var bitcore = require('bitcore');
|
|
var Buffer = bitcore.Buffer;
|
|
console.log('ECIES: Elliptic Curve Integrated Encryption Scheme');
|
|
console.log('A way of encrypting with a public key and decrypting with a private key.');
|
|
var key = bitcore.Key.generateSync();
|
|
console.log('Private key: ' + key.private.toString('hex'));
|
|
console.log('Public key: ' + key.public.toString('hex'));
|
|
var message = new Buffer('This is a message to be encrypt');
|
|
console.log('Message: "' + message.toString() + '"');
|
|
var encrypted = bitcore.ECIES.encrypt(key.public, message);
|
|
console.log('Encrypted (with public key): ' + encrypted.toString('hex'));
|
|
var decrypted = bitcore.ECIES.decrypt(key.private, encrypted);
|
|
console.log('Decrypted (with private key): "' + decrypted.toString() + '"');
|
|
</script>
|
|
</head>
|
|
|
|
</html>
|