DES加解密
public class DESEncrypt {
/**
* DES解密
* @param decryptString 密文
* @param ivStr 加密key
* @param keyStr 加密偏移量
* @return 明文
* @throws Exception exception
*/
public static String decrypt(String decryptString, String keyStr, String ivStr)
throws Exception {
IvParameterSpec iv = new IvParameterSpec(ivStr.getBytes());
SecretKeySpec key = new SecretKeySpec(keyStr.getBytes(), "DES");
Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
cipher.init(Cipher.DECRYPT_MODE, key, iv);
return new String(cipher.doFinal(Base64.decode(decryptString, Base64.NO_WRAP)));
}
/**
* DES加密
* @param encryptString 明文
* @param keyStr 解密key
* @param ivStr 偏移量
* @return 密文
* @throws Exception exception
*/
public static String encrypt(String encryp

最低0.47元/天 解锁文章
2729

被折叠的 条评论
为什么被折叠?



