java利用异或对图片进行加密
2017-07-16 20:41
417 查看
对图片进行加密
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();
}
}
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();
}
}
相关文章推荐
- java使用异或对图片数据进行加密
- 使用异或对图片数据进行加密.--Java基础017
- java利用des和md5进行加密
- 如何利用异或运算进行简单加密解密
- Java中利用RSA算法进行加密解密
- 使用异或对图片数据进行加密.
- 利用异或进行加密,运算
- 使用异或进行简单的密码加密(JAVA实现)
- JAVA利用commons codec与bouncy castle进行base64加密
- Android利用Java对视频进行加密
- JAVA利用RSA加密算法的长度限制问题解决方案注意: RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。 RSA加密对明文的长度是有限制的,如
- java中使用异或的方式对文件进行加密解密
- 使用异或进行简单的密码加密(JAVA实现)
- Cocos2d-x利用xxtea进行图片资源加密
- java 对视频和图片进行加密解密
- 使用异或对图片进行加密
- 利用^异或进行密码的加密和解密
- 利用”异或”运算的性质,对几个字符进行加密并输出密文,然后再解密。加密算法是:密钥是字符’8’,明文的每个字符和密钥进行异或运算,得到密文。密钥和密文的每个字符再次进行异或运算,重新得到明文。
- 使用异或进行简单的密码加密(JAVA实现)
- java 对视频和图片进行加密解密