java实现的加密解密

void encode(File enfile, File defile) throws Exception {
		String Algorithm = "DES";
		byte[] key = "cnmmlgb!".getBytes();
		SecretKey deskey = new SecretKeySpec(key, Algorithm);
		Cipher c = Cipher.getInstance(Algorithm);
		//c.init(Cipher.ENCRYPT_MODE, deskey);//加密模式
		c.init(Cipher.DECRYPT_MODE, deskey);//解密模式
		byte[] buffer = new byte[100 * 1024];
		FileInputStream in = new FileInputStream(enfile);
		OutputStream out = new FileOutputStream(defile);
		CipherInputStream cin = new CipherInputStream(in, c);
		int i;
		while ((i = cin.read(buffer)) != -1) {
			out.write(buffer, 0, i);
		}
		out.close();
		cin.close();
	}

 

posted @ 2016-04-11 11:25  亦真亦假,何必当真  阅读(371)  评论(0)    收藏  举报