public String decrypt(String str){
        try{
            ArrayList<Byte> tmp = new ArrayList<Byte>();
            int flag = 0;
            for(int i=0; i<str.length(); i++){
                if(str.charAt(i)=='x'){
                    tmp.add(Byte.parseByte(str.substring(flag, i)));
                    flag = i+1;
                }
            }
            
            byte[] bytesCrypt = new byte[tmp.size()];
            for(int i=0; i<tmp.size(); i++){
                bytesCrypt[i] = tmp.get(i);
            }
            
            c.init(Cipher.DECRYPT_MODE, cretKey, para);
            byte[] bytesDecrypt = c.doFinal(bytesCrypt);
            
            return new String(bytesDecrypt);
        }catch(Exception e){
            e.printStackTrace();
        }
        return "";
    }