chenjiahe
2022-01-07 8b0a46fd0412a3da2028c85449a8749d17248014
添加Mysql数据库的AES加解密方法(新增十六进制的判断方法)
1个文件已修改
13 ■■■■■ 已修改文件
src/main/java/com/hx/util/mysql/aes/MysqlHexAes.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/hx/util/mysql/aes/MysqlHexAes.java
@@ -6,6 +6,7 @@
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import java.io.UnsupportedEncodingException;
import java.util.regex.Pattern;
/**
 * mybatis数据库的AES_ENCRYPT(加密)和AES_DECRYPT(解密)
@@ -76,4 +77,16 @@
        return data;
    }
    /**
     * 判断是不是十六进制的字符串(字母是大写的)
     * @param str 需要判断的字符串
     * @return true or false
     */
    public static boolean isHexStrValid(String str) {
        String pattern = "^[0-9A-F]+$";
        return Pattern.compile(pattern).matcher(str).matches();
    }
}