mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-06-13 03:39:55 +08:00
update
This commit is contained in:
@@ -239,28 +239,37 @@ public class LianLianServiceImpl implements LianLianService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) throws UnsupportedEncodingException {
|
public static void main(String[] args) throws UnsupportedEncodingException {
|
||||||
String dataSecret = "SPBNJ1Z5EQNmpK08"; // SPBNJ1Z5EQNmpK08 VTAEKDPVN9CUS7WO
|
String dataSecret = "P29C6N1K0B1CIRLP"; // SPBNJ1Z5EQNmpK08 VTAEKDPVN9CUS7WO
|
||||||
String dataSecretIV = "peRoTcb2C7zqKeII"; // peRoTcb2C7zqKeII 83UZFFRRZDYNF5CR
|
String dataSecretIV = "9UL7GUR8AGEHQNDI"; // peRoTcb2C7zqKeII 83UZFFRRZDYNF5CR
|
||||||
String signSecret = "sRjCDeokckFGpYpA"; // sRjCDeokckFGpYpA
|
String signSecret = "BSOUJ73MM7KETDIT"; // sRjCDeokckFGpYpA
|
||||||
String dataString = "LrjN9OmwM1HLzq7ljVy4u+w9fjZ3Csfat1/t9JBRx7U2i/7k8pDbFMEj1hGy1hLYG3I4urpCIunP01xUUI2VC1PyTKxjLlJBhiSsnEGE1Nb78v8Zx8ESeh52oJ5se1h8vGTQIWG679Q1xO1yPINkMN4+wZXq3VsaJNaQ8PfzLn1j0kN0LP7h9SNpddwXQfxaZgAM64qxpzX15yZpAtNDAfv/R9+uTh4M32bipQSPOl0P7PUqNIDxRfKMe8u50tGzTUVjF/XgJB5TZkW0oU6lYLrTuFDeHS2NS4lR5BWRfiUY3Kf6sGC5PbZtaqrkK5zQw1slwNPHWDt3kMlVqrpawAdeBzoOtOn3csjr/wRMe4UNoAI/sVZWW+ha5HbfcHh3MUwQjzdmeTg1uBK76sOLvA==";
|
// String dataString = "LrjN9OmwM1HLzq7ljVy4u+w9fjZ3Csfat1/t9JBRx7U2i/7k8pDbFMEj1hGy1hLYG3I4urpCIunP01xUUI2VC1PyTKxjLlJBhiSsnEGE1Nb78v8Zx8ESeh52oJ5se1h8vGTQIWG679Q1xO1yPINkMN4+wZXq3VsaJNaQ8PfzLn1j0kN0LP7h9SNpddwXQfxaZgAM64qxpzX15yZpAtNDAfv/R9+uTh4M32bipQSPOl0P7PUqNIDxRfKMe8u50tGzTUVjF/XgJB5TZkW0oU6lYLrTuFDeHS2NS4lR5BWRfiUY3Kf6sGC5PbZtaqrkK5zQw1slwNPHWDt3kMlVqrpawAdeBzoOtOn3csjr/wRMe4UNoAI/sVZWW+ha5HbfcHh3MUwQjzdmeTg1uBK76sOLvA==";
|
||||||
// 解密data
|
|
||||||
byte[] plainText = Cryptos.aesDecrypt(Encodes.decodeBase64(dataString), dataSecret.getBytes(), dataSecretIV.getBytes());
|
|
||||||
String dataStr = new String(plainText, StandardCharsets.UTF_8);
|
|
||||||
Map<String, String> resMap = (Map<String, String>) JSON.parse(dataStr);
|
|
||||||
// String secret = resMap.get("OperatorSecret");
|
|
||||||
System.out.println(resMap);
|
|
||||||
|
|
||||||
// List<String> stationIds = Lists.newArrayList("2", "1", "3");
|
// // 解密data
|
||||||
// Map<String, Object> map = Maps.newLinkedHashMap();
|
// byte[] plainText = Cryptos.aesDecrypt(Encodes.decodeBase64(dataString), dataSecret.getBytes(), dataSecretIV.getBytes());
|
||||||
// map.put("StationIDs", stationIds);
|
// String dataStr = new String(plainText, StandardCharsets.UTF_8);
|
||||||
|
// Map<String, String> resMap = (Map<String, String>) JSON.parse(dataStr);
|
||||||
|
// // String secret = resMap.get("OperatorSecret");
|
||||||
|
// System.out.println(resMap);
|
||||||
|
|
||||||
// // 加密数据
|
|
||||||
// byte[] encryptText = Cryptos.aesEncrypt(JSONObject.toJSONString(map).getBytes(), dataSecret.getBytes(), dataSecretIV.getBytes());
|
// 加密data
|
||||||
// String encryptData = Encodes.encodeBase64(encryptText);
|
JSONObject json = new JSONObject();
|
||||||
// // 签名
|
json.put("OperatorID", "MA771QENX");
|
||||||
// String resultSign = GBSignUtils.sign(map, signSecret);
|
json.put("OperatorSecret", "YVK5DZS4CCGJJVBT");
|
||||||
// System.out.println(encryptData);
|
|
||||||
// System.out.println(resultSign);
|
Map<String, String> resultMap = Maps.newLinkedHashMap();
|
||||||
|
// 加密数据
|
||||||
|
byte[] encryptText = Cryptos.aesEncrypt(JSONObject.toJSONString(json).getBytes(),
|
||||||
|
dataSecret.getBytes(), dataSecretIV.getBytes());
|
||||||
|
String encryptData = Encodes.encodeBase64(encryptText);
|
||||||
|
|
||||||
|
resultMap.put("Data", encryptData);
|
||||||
|
// 生成sig
|
||||||
|
String resultSign = GBSignUtils.sign(resultMap, signSecret);
|
||||||
|
resultMap.put("Sig", resultSign);
|
||||||
|
|
||||||
|
System.out.println(resultSign);
|
||||||
|
System.out.println(resultMap);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user