数据加密说明--hg
## 项目访问URL:
内网地址:http://192.168.6.29:20002/service
外网地址:https://cas.i5campus.com/service/
## 1. 数据加密介绍
> (1) 数据加密参数:
加密密钥key:yzinfo.!@#$HG
加密参数:timestamp 时间搓,noncestr 随机数,body 数据体(加密DES)。组成一个JSON对象,签名时转成JSON字符串+签名密钥(key)=sign(转成小写)
数据签名sign(MD5):sign={"timestamp": 1604457632611,"noncestr": "0fmo5ydq","body": "4C57Mu8N7h7cVsmhGoOH/Hvy4NhgQsqQMO4JzEM+uQQ="}+key
>(2) body数据格式如下:(数据例子:发送验证码)
```json
{
"timestamp": 1604472130614,
"noncestr": "v10pc0w6",
"body": {
"username": "18692039213"
},
"sign": "602837cf73bf1b4cec582d4caa832a3e"
}
```
>(3) body加密之后:数据通过DES加密(需要编成64编码)
2ibYuDTrCTl/u70PVWEKVsbaHsZBtd3922G0YmpIBka2n0Si4x0EViMC08qqhSB5LKojvRxYwjILEbZpTgvptHi0/5/33GrZ
>(4) 加密之后的JSON格式数据:
```json
{
"timestamp": 1604472130614,
"noncestr": "v10pc0w6",
"body": "4C57Mu8N7h7cVsmhGoOH/Hvy4NhgQsqQMO4JzEM+uQQ=",
"sign": "602837cf73bf1b4cec582d4caa832a3e"
}
```
## 返回编码说明
###
|code|说明|
|-|-|-|
|10000|成功状态|
|20010|预约申请时间重复码|
|30000|系统开小差,系统内部错误|
|30001|数据签名不正确|
|30002|body解密数据异常|
|30003|body加密数据异常|
|30004|其他错误信息,msg返回|
|30005|登录信息过期,请重新登录|
|30006|参数信息为空,请检查参数|
|30009|链接超时|