function passwordEncrypt(pwd) {
let rsa_model="B8EB2EBD735AE6124E9BB412C23E0C49902C5D0DC007F64EE404B7DF806D4A5AA504AE376FF9A3241199816A9AC45BCE3A604C019FAD20C818A1DCA539D7C7CBDC5FACBF66FAC4478EC608D63BE34F8125A64F7AB5BA9F791E698B1E5815C2A4CAA9150777CF93AF8DC3E61F89F13EBD7AD5F460D753E400AF9BE02BD0775AAF";
let public_exponent = "010001";
let max_length = 117;
let publicKey = forge.pki.setRsaPublicKey(new forge.jsbn.BigInteger(rsa_model, 16), new forge.jsbn.BigInteger(public_exponent, 16));
let publicKeyPem = forge.pki.publicKeyToPem(publicKey);
let data = "";
let date = "";
for (let i = 0; i < pwd.length; i += max_length) {
let chunk = pwd.substr(i, max_length);
data += publicKey.encrypt(chunk, 'RSA-OAEP');
}
data = forge.util.encode64(data);
date = publicKey.encrypt(pwd, 'RSA-OAEP');
date = forge.util.encode64(date);
console.log(date);
return date;
}
let r = passwordEncrypt("1234");
console.log(r);
转成js 但是报错 没办法了