private static final Integer ZERO = 0;
private static final Integer MAC = 16;
private static final Integer DEFAULT_GCM_LV = 12;
private static final Integer SECRET_LENGTH_128 = 128;
private static final String AES = "AES";
private static final String ALGORITHM = "AES/GCM/PKCS5Padding";
private static final String UTF8= "utf-8";
public static byte[] parseHexStr2Byte(String hexStr) {
if (hexStr.length() < 1)
return null;
byte[] result = new byte[hexStr.length() / 2];
for (int i = 0; i < hexStr.length() / 2; i++) {
int high = Integer.parseInt