最近在接中宣部的实名认证,加密终于搞过去了,给的文档也是蛮难阅读的,刚开始参照文档,后边直接参照平台示例写了,终于搞过去了,
在此记录下:
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.spec.GCMParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import java.util.Base64;
/**
* @author xZhen
* @Date 2021/4/9 13:06
* @Version 1.0
*/
public class AESUtil {
public static String parseByte2HexStr(byte buf[]) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < buf.length; i++) {
String hex = Integer.toHexString(buf[i] & 0xFF);
if (hex.length() == 1) {
hex = '0' + hex;
}
sb.append(hex.toUpperCase