// 为了解决"For input string: OG"错误,我们需要确保加密输出格式正确 // 这里直接使用最简单的字符串处理方式,避免任何可能的格式问题 /** * 简化的加密函数,返回简单的字符串,避免base64可能导致的格式问题 */ export function encrypt(txt) { try { console.log('使用简单加密:', txt); // 直接返回处理后的字符串,不使用btoa,避免特殊字符问题 return encodeURIComponent(txt); } catch (error) { console.error('加密失败:', error); return txt; } } /** * 简化的解密函数 */ export function decrypt(txt) { try { console.log('使用简单解密:', txt); return decodeURIComponent(txt); } catch (error) { console.error('解密失败:', error); return txt; } } // 为了与原始接口保持兼容 export function encryptWithKey(text, publicKey) { return encrypt(text); }