diff --git a/electromagnetic-common/src/main/java/com/electromagnetic/industry/software/common/util/AESUtils.java b/electromagnetic-common/src/main/java/com/electromagnetic/industry/software/common/util/AESUtils.java index bb235f4..476ec90 100644 --- a/electromagnetic-common/src/main/java/com/electromagnetic/industry/software/common/util/AESUtils.java +++ b/electromagnetic-common/src/main/java/com/electromagnetic/industry/software/common/util/AESUtils.java @@ -6,10 +6,8 @@ import org.bouncycastle.jce.provider.BouncyCastleProvider; import javax.crypto.*; import javax.crypto.spec.SecretKeySpec; -import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; -import java.security.SecureRandom; import java.security.Security; /** @@ -21,56 +19,6 @@ import java.security.Security; */ public class AESUtils { - /** - *

Discription:[加密]

- * Created on 2022/07/06 10:52 - * - * @param content 明文 用JSON.toJSONString(Map map)转换的json字符串 - * @param key 加解密规则 访客系统提供key - * @return String 密文 - */ - public static String ecodes(String content, String key) { - if (content == null || content.length() < 1) { - return null; - } - try { - KeyGenerator kgen = KeyGenerator.getInstance("AES"); - SecureRandom random = SecureRandom.getInstance("SHA1PRNG"); - random.setSeed(key.getBytes()); - kgen.init(128, random); - SecretKey secretKey = kgen.generateKey(); - byte[] enCodeFormat = secretKey.getEncoded(); - SecretKeySpec secretKeySpec = new SecretKeySpec(enCodeFormat, "AES"); - Cipher cipher = Cipher.getInstance("AES"); - byte[] byteContent = content.getBytes("utf-8"); - cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec); - byte[] byteRresult = cipher.doFinal(byteContent); - StringBuffer sb = new StringBuffer(); - for (int i = 0; i < byteRresult.length; i++) { - String hex = Integer.toHexString(byteRresult[i] & 0xFF); - if (hex.length() == 1) { - hex = '0' + hex; - } - sb.append(hex.toUpperCase()); - } - return sb.toString(); - } catch (NoSuchAlgorithmException e) { - e.printStackTrace(); - } catch (NoSuchPaddingException e) { - e.printStackTrace(); - } catch (InvalidKeyException e) { - e.printStackTrace(); - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); - } catch (IllegalBlockSizeException e) { - e.printStackTrace(); - } catch (BadPaddingException e) { - e.printStackTrace(); - } - return null; - } - - /** * 前端使用ECB,后端解密方法 *