如何在浏览器客户端中使用 RSA 加密数据?
具体实现方法如下:
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC8asrfSaoOb4je+DSmKdriQJKW
VJ2oDZrs3wi5W67m3LwTB9QVR+cE3XWU21Nx+YBxS0yun8wDcjgQvYt625ZCcgin
2ro/eOkNyUOTBIbuj9CvMnhUYiR61lC1f1IGbrSYYimqBVSjpifVufxtx/I3exRe
ZosTByYp4Xwpb1+WAQIDAQAB
-----END PUBLIC KEY-----
加密前的数据内容:
加密后的数据结果:rsa.js$('#J_EncryptBtn').click(function () {// 使用公钥对明文数据进行 RSA 加密var encrypt = new JSEncrypt();var publicKey = $.trim($('#J_PublicKey').val());var msg = $.trim($('#J_Msg').val());if (!msg) {return;}encrypt.setPublicKey(publicKey);var encryptedMsg = encrypt.encrypt(msg);$('#J_EncryptedMsg').html(encryptedMsg);}); 