使用异或对图片数据进行加密.

Posted 梦思绕指柔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用异或对图片数据进行加密.相关的知识,希望对你有一定的参考价值。

/*
使用异或对图片数据进行加密.


*/
import java.io.*;
class ImageTest 

public static void main(String[] args)  throws Exception

//找到图片文件
File inFile = new File("e:\\\\加密的图片.jpg");
File outFile = new File("e:\\\\解密的图片.jpg");


//建立数据通道,让图片的二进制数据流入
FileInputStream input = new FileInputStream(inFile);
FileOutputStream output = new FileOutputStream(outFile);
//边读,把读到的数据异或一个数据,把把数据写出


int content = 0; //该变量是用于存储读取到的数据
while((content = input.read())!=-1)  // 如果没有到文件的末尾,那么继续读取数据,读取到的数据已经存储到content变量中了。
output.write(content^12);



//关闭资源
output.close();
input.close();



以上是关于使用异或对图片数据进行加密.的主要内容,如果未能解决你的问题,请参考以下文章

AcWing 143. 最大异或对

143. 最大异或对

最大异或对

最大异或对

AcWing 143 最大异或对

143. 最大异或对(Trie树存整数+二进制)