对图片进行加密
package MyDemo;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
/**
* 用来测试java异或对图片进行加密
*
* @author hcc
*
*/
public class ImageTest {
public static void main(String[] args) throws Exception {
// 找到图片文件
File inFile = new File("e://1.jpg");
File outFile = new File("d://加密图片");
// 建立数据通道,让图片二进制数据流入
FileInputStream input = new FileInputStream(inFile);
FileOutputStream output = new FileOutputStream(outFile);
// 边读,把读到的数据异或一个数据,然后把数据写出
int content = 0;// 该变量是储存读取到的数据
while ((content = input.read()) != -1) {
output.write(content ^ 13);
}
// 关闭资源
output.close();
input.close();
}
}
对加密图片进行解析
package MyDemo;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
/**
* 用来测试java异或对图片进行解密
*
* @author hcc
*
*/
public class ImageTest2 {
public static void main(String[] args) throws Exception {
// 找到图片文件
File inFile = new File("d://加密图片");
File outFile = new File("d://解密图片");
// 建立数据通道,让图片二进制数据流入
FileInputStream input = new FileInputStream(inFile);
FileOutputStream output = new FileOutputStream(outFile);
// 边读,把读到的数据异或一个数据,然后把数据写出
int content = 0;// 该变量是储存读取到的数据
while ((content = input.read()) != -1) {
output.write(content ^ 13);
}
// 关闭资源
output.close();
input.close();
}
}