function test()
{
var rsa_n= "c88de6f87b3ceeae59b3c58725366bddc6e7b8abaf633b1cd89942fc3e163c97fb7a5ca9d468a04102f79621d6b678cd96266c3c5a4ccd7eb7b79e5c1edfb3b971702ca64d5e2a292b761d5d8114836b93589f4a3fe6ad15c5fe2833a9f9405e40b85234987ebf396dee16569c2a767f7fdb6a27375f7104f638d8ab504cb68b";
setMaxDigits(131); //131 => n的十六进制位数/2+3
var key = new RSAKeyPair("10001", '', rsa_n); //10001 => e的十六进制
var password = '123456';
password = encryptedString(key, password);//美中不足,不支持汉字~
alert(password);/*password="33a957e8f0a03d1570d3fdef9c03be969c59cc025896f5c292841bc9370c4f8d0572906b9846ce74fa41f3bc610d1719cb4a113c3c5f5f5bb8405c1b20271d104434443b95f5d3857cd9e79378d83b1427f79ba9b8d7f4c91616dae8bec5d966a76faec8a746635f5f5a3ecc9fdaada5a89a59799874d35fe3453815a1226d4b";
*/
$("#div").html(password);
}
public static void main(String[] args) throws Exception {
String result = "33a957e8f0a03d1570d3fdef9c03be969c59cc025896f5c292841bc9370c4f8d0572906b9846ce74fa41f3bc610d1719cb4a113c3c5f5f5bb8405c1b20271d104434443b95f5d3857cd9e79378d83b1427f79ba9b8d7f4c91616dae8bec5d966a76faec8a746635f5f5a3ecc9fdaada5a89a59799874d35fe3453815a1226d4b";
byte[] en_result = new BigInteger(result, 16).toByteArray();
byte[] de_test = decrypt(getKeyPair().getPrivate(),en_result);
StringBuffer sb = new StringBuffer();
sb.append(new String(de_test));
System.out.println(sb.reverse().toString());
}