标签:tac test vat uri 学习资料 deb har ack stack
【Java】分享一个使用DES加密和解密的算法import java.net.URLDecoder;
import java.net.URLEncoder;
import java.security.Key;
import java.security.spec.AlgorithmParameterSpec;
import javax.crypto.Cipher;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import javax.crypto.spec.IvParameterSpec;
import org.apache.commons.lang3.StringUtils;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
/**
加密/解密工具
*/
public class EncrypDES {
private final byte[] DESIV = new byte[] { 0x12, 0x34, 0x56, 120, (byte) 0x90, (byte) 0xab, (byte) 0xcd, (byte) 0xef };// 向量
public static final String key_System = "9ba45bfd500642328ec03ad8ef1b6e75";// 自定义密钥
private AlgorithmParameterSpec iv = null;// 加密算法的参数接口
private Key key = null;
private String charset = "utf-8";//默认编码
/**
/**
/**
public static void main(String[] args) {
try {
String test = "www.java112.com";
EncrypDES des = new EncrypDES(EncrypDES.key_System, "utf-8");
System.out.println("加密前的字符:" + test);
System.out.println("加密后的字符:" + des.encode(test));
System.out.println("解密后的字符:" + des.decode(des.encode(test)));
} catch (Exception e) {
e.printStackTrace();
}
}
}
喜欢这样文章的可以关注我,我会持续更新,你们的关注是我更新的动力!需要更多java学习资料的也可以私信我!
祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早生贵子,从不掉发!
标签:tac test vat uri 学习资料 deb har ack stack
原文地址:https://blog.51cto.com/14623707/2469775