huanghongfa
2020-12-22 b135062c01f03ec23231bfe29950d6dbe4f880bb
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AES.java
@@ -63,8 +63,11 @@
     */
    public static byte[] decrypt(byte[] content, String password) {
        try {
            String charset = "utf-8";
            KeyGenerator kgen = KeyGenerator.getInstance("AES");
            kgen.init(128, new SecureRandom(password.getBytes()));
            SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG") ;
            secureRandom.setSeed(password.getBytes(charset));
            kgen.init(128, secureRandom);
            SecretKey secretKey = kgen.generateKey();
            byte[] enCodeFormat = secretKey.getEncoded();
            SecretKeySpec key = new SecretKeySpec(enCodeFormat, "AES");
@@ -80,7 +83,7 @@
            e.printStackTrace();
        } catch (IllegalBlockSizeException e) {
            e.printStackTrace();
        } catch (BadPaddingException e) {
        } catch (BadPaddingException | UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        return null;