帮助与文档

> >

步骤

1、设所有发送或者接收到的数据为集合M,随机生成字符串nonce_str并添加至集合M

2、将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA

特别注意以下重要规则:

a、ASCII码从小到大排序(字典序);

b、数的值为空不参与签名;
c、名区分大小写;

3、MD5.hash(stringA) 转成大写值为sign并将sign添加至集合M.

4、用RSA加密nonce_str,将加密后的nonce_str重新添加到数据集合M

举例说明

如请求参数集合M格式如下

生成随机字符串

再将随机生成的字符串传入请求参数集合M

排序拼接

 

MD5 stringA转成大写sign并添加至M集合,此时的集合M数据如下:

RSA加密nonce_str并重新添加至请求参数集合M,此时集合数据M如下:

 

示例RSA 密钥对

私钥:

公钥

 

 

相关文档