import JSEncrypt from 'jsencrypt/bin/jsencrypt.min' // 密钥对生成 http://web.chacuo.net/netrsakeypair //服务端的公钥,用于加密然后发给服务端 const publicKey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkGQyEfRr4msmlF3kbQvr4cMze' + 'R13m+WAxUzA1ja5ggUBLOa2Xxct4IhmiO3VH/L+v5KE1ECEFOqoFjRHeBvS9Kyzc' + 'AykEIvq8MJMZ8BQCISOBd+e+WmEybOsrWCHqs1LHTS4igTxI3cIhWzQG1MCwWFXT' + 'RI8z5DkltzMsh2KGjQIDAQAB' //自己的私钥,用于解密从服务端返回的加密串 const privateKey = 'MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAOQZDIR9GviayaUX' + 'eRtC+vhwzN5HXeb5YDFTMDWNrmCBQEs4WZfFy3giGaI7dUf8v6/koTUQIQU6qgWN' + 'Ed4G9L0rLNwDKQQi+rwwkxnwFAIhI4F3575aYTJs6ytYIeqzUsdNLiKBPEjdwiFb' + 'NAbUwLBYVdNEjzPkOSW3MyyHYoaNAgMBAAECgYBTnTsRdirk5xj0A97JN4x4diEj' + 'elXZzaCNdEk/2GgLyFWhPct8z2z+5MEwz0r20JgUCmNt6DOyjwa0cjoSgcpEvLMh' + 'boICd8OXOyUSVzpORjmdkl14HiHstWJ37UtGRwCVcn44fr3uGlJrh25z0Lrvzf61' + 'wo2m7mJTntFilKx+oQJ5APw/2DkkYQyZZIW5YjkraVPK2kpW+OgFlEBeh2br8MnT' + 'MMC13n1h/muXGIv1+RVbnMIxFRxbxxpbfKMpT6DTAacCQQDnfUZD4t5Q4ZD3ssk6' + '0rb5a7VJaMNyl4RZ6P4jIdHSPOBtDzVMq909kICmC+SqsV4rLEo0x/8d0mLoKuyb' + 'YbSrAkA1ZYpu5i2JDjuCNzD8qxzbuPgmfmyoKO4uBhShi9Zn0sXiNV2IqyLBQbXX' + 'gtUcWU1AqkUuwJrQEIe8vjT19VTHAkAvyJQwfywU1frupmETW1uZsLoDJTTy+oO/' + 'a3DKH7kIBLjuyizeXruUcbecjufstCAUGVhX/NCUf1EbS4D7sfdxAkEAgS0pR8Np' + 'EFLh0odpNDhV1HbPBOxDSS6cyVQnUPhwEVbB5OKlCCVFw/H8wPO3q41xR9XOdowG' + 'rS1O3VXFivDGnQ==' // 加密 export function encrypt(txt) { const encryptor = new JSEncrypt() encryptor.setPublicKey(publicKey) // 设置公钥 return encryptor.encrypt(txt) // 对数据进行加密 } // 解密 export function decrypt(txt) { const encryptor = new JSEncrypt() encryptor.setPrivateKey(privateKey) // 设置私钥 return encryptor.decrypt(txt) // 对数据进行解密 }