易语言 RC4 SDK 说明 本平台 RC4 不是裸 RC4,必须兼容后台 authcode 算法。 加密步骤: 1. key = MD5(RC4密钥) 2. keya = MD5(取左边(key, 16)) 3. keyb = MD5(取中间(key, 17, 16)) 4. keyc = 取右边(MD5(当前时间戳或随机数), 4) 5. cryptkey = keya + MD5(keya + keyc) 6. payload = "0000000000" + 取左边(MD5(原始data + keyb), 16) + 原始data 7. result = RC4(payload, cryptkey) 8. data = keyc + 去掉等号(Base64(result)) 9. sign = MD5(data + 应用密钥) 解密步骤: 1. keyc = 取左边(msg, 4) 2. result = RC4(Base64解码(取中间到结尾(msg, 5)), cryptkey) 3. 明文 = 取中间到结尾(result, 27) 4. 校验:取中间(result, 11, 16) 必须等于 取左边(MD5(明文 + keyb), 16) 建议易语言客户优先使用 AES 模式;RC4 主要用于兼容旧客户端。