客服-提供项目的负责人信息-入参projectBizNum加密
This commit is contained in:
@ -1,6 +1,7 @@
|
|||||||
package com.chinaunicom.mall.ebtp.project.common;
|
package com.chinaunicom.mall.ebtp.project.common;
|
||||||
|
|
||||||
import com.chinaunicom.mall.ebtp.common.exception.common.CommonExceptionEnum;
|
import com.chinaunicom.mall.ebtp.common.exception.common.CommonExceptionEnum;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.util.JsonUtils;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
import javax.crypto.Cipher;
|
import javax.crypto.Cipher;
|
||||||
@ -9,9 +10,7 @@ import java.security.interfaces.RSAPrivateKey;
|
|||||||
import java.security.interfaces.RSAPublicKey;
|
import java.security.interfaces.RSAPublicKey;
|
||||||
import java.security.spec.PKCS8EncodedKeySpec;
|
import java.security.spec.PKCS8EncodedKeySpec;
|
||||||
import java.security.spec.X509EncodedKeySpec;
|
import java.security.spec.X509EncodedKeySpec;
|
||||||
import java.util.Base64;
|
import java.util.*;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class RSAUtil {
|
public class RSAUtil {
|
||||||
@ -307,17 +306,18 @@ public class RSAUtil {
|
|||||||
|
|
||||||
System.out.println("字符类型公钥:" + publicKey);
|
System.out.println("字符类型公钥:" + publicKey);
|
||||||
System.out.println("字符类型私钥:" + privateKey);
|
System.out.println("字符类型私钥:" + privateKey);
|
||||||
//
|
|
||||||
// System.out.println("公钥加密——私钥解密---------------");
|
System.out.println("公钥加密——私钥解密---------------");
|
||||||
// System.out.println("");
|
System.out.println("");
|
||||||
// String source = "220101199902020022";
|
List list=Arrays.asList("1805120921623646209");
|
||||||
// System.out.println("\r加密前文字:\r\n" + source);
|
String source = JsonUtils.objectToJson(list);
|
||||||
// byte[] data = source.getBytes();
|
System.out.println("\r加密前文字:\r\n" + source);
|
||||||
// byte[] encodedData = encryptByPublicKey(data, publicKey);
|
byte[] data = source.getBytes();
|
||||||
// System.out.println("加密后文字:\r\n" + encryptBASE64(encodedData));
|
byte[] encodedData = encryptByPublicKey(data, publicKey);
|
||||||
// byte[] decodedData = decryptByPrivateKey(encodedData, privateKey);
|
System.out.println("加密后文字:\r\n" + encryptBASE64(encodedData));
|
||||||
// String target = new String(decodedData);
|
byte[] decodedData = decryptByPrivateKey(encodedData, privateKey);
|
||||||
// System.out.println("解密后文字: \r\n" + target);
|
String target = new String(decodedData);
|
||||||
|
System.out.println("解密后文字: \r\n" + target);
|
||||||
|
|
||||||
System.out.println("私钥加密——公钥解密--------------");
|
System.out.println("私钥加密——公钥解密--------------");
|
||||||
String source1 = "fengyong";
|
String source1 = "fengyong";
|
||||||
|
@ -1448,7 +1448,7 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
|
|||||||
@Override
|
@Override
|
||||||
public List<ProjectInfo> getProjectInfoList(String projectBizNumString) {
|
public List<ProjectInfo> getProjectInfoList(String projectBizNumString) {
|
||||||
try {
|
try {
|
||||||
projectBizNumString=RSAUtil.decryptByPrivateKeyString(projectBizNumString.getBytes(), rsa_field_pivate_key);
|
projectBizNumString=new String(RSAUtil.decryptByPrivateKey(projectBizNumString.getBytes(), rsa_field_pivate_key));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("请提供正确参数",true);
|
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("请提供正确参数",true);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user