console
function bytes2HexString(arrBytes) {
var str = "";
for (var i = 0; i < arrBytes.length; i++) {
var tmp;
var num=arrBytes[i];
if (num < 0) {
tmp =(255+num+1).toString(16);
} else {
tmp = num.toString(16);
}
if (tmp.length == 1) {
tmp = "0" + tmp;
}
str += tmp;
}
return str;
}
function yhEncrypt() {
$("#yhDiv").hide();
var encrypt = new JSEncrypt();
var public_key = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDXlmhnl5mwZBc/yE7acenIWryToCOEar+gscjn2U0r6jjDlM9T5yaI68FzpANlObvgO1fpa6eOiItAmXft3+h7y1BEV1YeRjRvrjqq/1bM+YRYr9LDW7aX0VMbfaYCHQcDeBQ1YlxcrbmAFYR/dZDMnxaQDkajvlH+uxM2iGJ0HwIDAQAB";
encrypt.setPublicKey(public_key);
var encryptData = encrypt.encrypt($("#yhIn").val());
var encryptData16 = bytes2HexString(Base64.decode(encryptData));
$("#yhstr").text($("#yhIn").val());
$("#yhe").text(encryptData);
$("#yhe16").text(encryptData16);
$("#yhe16L").text(encryptData16.length);
$("#yhDiv").show();
}
<input id="yhIn" value="123456"/><input id="yhBt" type="button" onclick="yhEncrypt()" value="加密">
<div id="yhDiv" style="display:none">
<p>原文:<span id="yhstr"></span></p>
<p>加密:<span id="yhe"></span></p>
<p>加密to16:<span id="yhe16"></span></p>
<p>加密to16长度:<span id="yhe16L"></span></p>
</div>
#yhBt{
height:40px;
width:50px
}
#yhIn{
height:40px;
width:400px;
margin-right:10px;
}