console
$(function() {
var json ={
username: 'woyao333',
pwd:'a123456'
};
$('#input').val(JSON.stringify(json));
$('#testme').click(function() {
var encrypt = new JSEncrypt();
console.log($('#pubkey').val());
encrypt.setPublicKey($('#pubkey').val());
var encrypted = encrypt.encrypt($('#input').val());
var decrypt = new JSEncrypt();
decrypt.setPrivateKey($('#privkey').val());
var uncrypted = decrypt.decrypt(encrypted);
if (uncrypted == $('#input').val()) {
alert('It works!!!');
$('#input').val(encrypted);
}
else {
alert('Something went wrong....');
}
});
});
<!doctype html>
<html>
<head>
<title>JavaScript RSA Encryption</title>
</head>
<body>
<label for="privkey">Private Key</label><br/>
<textarea id="privkey" rows="15" cols="65">-----BEGIN RSA PRIVATE KEY-----
MIICWwIBAAKBgQCxlgaUfylShpHKJsOrkP2xJRuhS4Tyg7ph7hN2HZxUkCAtspcX
SE4Js6MXCghgAhEKOVV+58V95/ydRg2dfvZo3rlPDkYRAfV2I8BYQzafRUPIL3PV
Gg7x2O+QIOk/vgxtJZfxqFf4ErZawjWdwd1qf6LdSqko2muwCOwv92SF9QIDAQAB
AoGAG5Lv8p7MC8RZXsomF72rppXcdG8FdaJ+jjYpT23JmFfIp0/TpgnUFC2QZUNp
iX7Ipo3AeLQENkiPMNxvwMS1/dBd0CuOwSIsGT0/LbJ23pCrBROFWxMcQzmzPux/
LZdvAC9bj/KL3BgMolEO6JmJKenOuLKBBTu8wJ5CsH/gVQECQQDZICCS7/G6p0ax
zjgGtX6qxlt1FPYO5eEUZJFMoPc28Ig+st4ZdEtAis8W/tINgCKjxCdOcZydnPpm
/q3+otuPAkEA0WGe81Aq7Z0xoAX59L3hnxQ5PiIgcM/zO+1lEx9gHCAhUhIs9tgJ
TR7Oi2JtTa2yc2ayu/j2lU+bMSPg5p9UOwJAWG2INq+4UF9+ID4vfTP/wYeFifqe
d9TRxV9r+bx40oxFwNtSLyW43DFsRB5F6C+ua+ogZAdLVLmxFa9Vp6YmKwJAMLzP
egWEKJE5lu0tNKnqVdQoSu04renJzX5B08Su430bJHZ0nvTEnX35R/qeRMGU00Xp
ftXB2BmSn0qhtC0MNwJAWmnQ9Npmnc13SuV8NUTl5bL5zLwq4OByC4/8NW51lyt9
ETqdj+jYRSMBq6H1mrML6PQoMsuTYwzptTZwFO8kiw==
-----END RSA PRIVATE KEY-----</textarea><br/>
<label for="pubkey">Public Key</label><br/>
<textarea id="pubkey" rows="15" cols="65">-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCxlgaUfylShpHKJsOrkP2xJRuh
S4Tyg7ph7hN2HZxUkCAtspcXSE4Js6MXCghgAhEKOVV+58V95/ydRg2dfvZo3rlP
DkYRAfV2I8BYQzafRUPIL3PVGg7x2O+QIOk/vgxtJZfxqFf4ErZawjWdwd1qf6Ld
Sqko2muwCOwv92SF9QIDAQAB
-----END PUBLIC KEY-----</textarea><br/>
<label for="input">Text to encrypt:</label><br/>
<textarea id="input" name="input" type="text" rows=4 cols=70>This is a test!</textarea><br/>
<input id="testme" type="button" value="Test Me!!!" /><br/>
</body>
</html>