npm install jsencrypt
/* rsa加密: 不挂载在全局,防止暴露公钥 */
import JSEncrypt from 'jsencrypt'
/**
* @description 加密字符串
* @param {str} string
* @return string
*/
export const encodeRSA = (str) => {
const publicString =
'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCya3eXPwyT1RhxLuvBRRPRMup-A17QWfXw5WWXqegq1tVZK0Pcy_hfpfUL3FwAjUB3mIHz-M70G8rr5TyZqRAt63CSfsxKFyPgR0pADuJtKbIBIIQ0SdEFTvYjbChxCPnVgP3RbNXGlu7VRwYcDZB1H4nW2iU0U2vQLLU7HK1BywIDAQAB'
const jse = new JSEncrypt()
jse.setPublicKey(publicString)
return jse.encrypt(str)
}