易语言 RSA2 SDK 说明 平台 RSA2 模式约定: 1. 请求 data:使用应用 RSA2公钥按 PKCS#1 v1.5 分段加密,然后 Base64 编码。 2. 返回 msg:服务端用 RSA2私钥分段加密后 Base64;客户端用同一 RSA2公钥分段解密。 3. 签名:MD5(data + 应用密钥),其中 data 必须是最终提交的 Base64 密文。 请求加密步骤: 1. 读取应用里的 RSA2公钥。 2. 计算密钥字节数,例如 1024 位密钥为 128 字节,2048 位密钥为 256 字节。 3. 请求明文 data 每段长度 = 密钥字节数 - 11。 4. 每段使用 RSA公钥加密,填充方式 PKCS#1 v1.5。 5. 拼接所有密文段后做 Base64,得到提交的 data。 返回解密步骤: 1. 对返回 msg 做 Base64 解码。 2. 按密钥字节数分段。 3. 每段使用 RSA公钥解密,填充方式 PKCS#1 v1.5。 4. 拼接所有明文段,得到最终 msg。 建议易语言客户使用支持 RSA公钥加密、公钥解密、PKCS#1 v1.5 填充、Base64、MD5 的加密模块。