客服-提供项目的负责人信息-入参projectBizNum加密

This commit is contained in:
yss
2024-09-11 11:27:23 +08:00
parent dc9319598f
commit 3bf92b1037
2 changed files with 15 additions and 15 deletions

View File

@ -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";

View File

@ -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);
} }