#Java Web 相互加解密,测试无误(key需相同)
一、java
1 加密
public static String encrypt(String data, String key) { try { byte[] contentBytes = data.getBytes("UTF-8"); SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DESede"); SecretKey key2 = keyFactory.generateSecret(new DESedeKeySpec(key.getBytes("UTF-8"))); //获取加密对象 算法 模式 填充 Cipher cipher = Cipher.getInstance("DESede/ECB/PKCS7Padding"); cipher.init(Cipher.ENCRYPT_MODE, key2); //执行加密 byte[] result = cipher.doFinal(contentBytes); return Base64.encodeToString(result, Base64.DEFAULT); } catch (BadPaddingException e) { e.printStackTrace(); } catch (IllegalBlockSizeException e) { e.printStackTrace(); } catch (NoSuchAlgorithmExcept