import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
/**
* DES加密解密类.
*/
public class Des{
/** 加密算法,可用 DES,DESede,Blowfish. */
private final static String ALGORITHM = "DES";
/**
* 用指定的key对数据进行DES加密.
* @param data 待加密的数据
* @param key DES加密的key, 必须要不少于8位
* @return 返回DES加密后的数据
* @throws Exception
*/
public static String encrypt(String data, String key) throws Exception {
byte[] dt=data.getBytes("UTF-8");
byte[] ky=key.getBytes("UTF-8");
byte[] res=encrypt(dt,ky);
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载
- 1
- 2
前往页