Files
cai-server/ruoyi-cai/src/main/java/com/ruoyi/cai/util/AES.java
张良(004796) c90ffdbef5 加密工具类
2023-12-27 18:10:53 +08:00

24 lines
916 B
Java

package com.ruoyi.cai.util;
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class AES {
public static void main(String[] args) throws Exception {
String jsonData ="asdjkljfiohweioufhkjshjkvbajkdsbjksjasdhfjanskjd"; // 要加密的JSON 数据
String key = "K2AwvosrwtoAgOEp";
System.out.println(encrypt(jsonData,key));
}
public static String encrypt(String data, String key) throws Exception {
Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
SecretKeySpec secretKeySpec = new SecretKeySpec(key.getBytes(StandardCharsets.UTF_8), "AES");
cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec);
byte[] encryptedBytes = cipher.doFinal(data.getBytes(StandardCharsets.UTF_8));
return Base64.getEncoder().encodeToString(encryptedBytes);
}
}