// RSA import JSEncrypt from 'jsencrypt' /******************************************************************************/ // 公钥 // const publicKey = uni.getStorageSync('aes_public_key') const publicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOgrUW4jM5Y" + "2irUCpvpyBn41aTRfGHNQuBHIByK9fbc" + "lNXXt7/QuQj3NQCfwknBBCHcM7A38eC249UxjFkLHAm+I9o15INjF/TrHtlzkzzS9jiek" + "godhUuM4eVxXQUcDNdAgSkKFt9T5WRXg2cjEZQyoi5DlIWLmOqixmx8OKFRQIDAQAB"; function generateRandomString () { const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' let result = '' const charactersLength = characters.length for (let i = 0; i < 16; i++) { result += characters.charAt(Math.floor(Math.random() * charactersLength)) } return result } export const generateRandomObj = generateRandomString() // 调用函数生成随机字符串 const encryptor = new JSEncrypt() // 创建加密对象实例 // console.log(publicKey) encryptor.setPublicKey(publicKey) // 设置公钥 export const rsaPassWord = encryptor.encrypt(generateRandomObj)