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

原创 2016年06月01日 22:38:11
/*
使用异或对图片数据进行加密.


*/
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();


}
}

采用异或运算进行加密和解密

1.异或运行原理 同位相同得0,相反得1 如3^8  0011 1000 ---- 1011 即1011 为十进制 11 当3^8^8时 即 1011 1000 ------- 0011(十进制3) ...

c语言^异或操作符进行加密解密

其运算是二进制按位异或,比如 a=9(二进制1001),b=12(二进制1100),那么 a ^ b 的结果是5(二进制0101)。 /** * 加密/解密文件 * * @param sou...

C语言 命令行传参进行 异或 加密/解密

【说明】     对指定文件中的内容或传入的文本参数进行异或加密/解密,并将加密/解密后的结果保存到文档。可以指定进行异或加密/解密时要使用的私钥。 【命令行示例】     [root@local...

用异或法简单加密Android的图片资源

思路:本地用异或加密好图片---放入Android的assets文件夹下---在程序里用异或解密。 都知道解压APK文件能拿到程序的图片资源,为了保护图片资源不被盗用,可采用简单异或的方法对图片进...

使用MD5对数据进行加密

  • 2009年05月31日 18:37
  • 4KB
  • 下载

使用python对cocos2dx的手游图片资源进行加密

使用python对cocos2dx的手游图片资源进行加密导言由于项目的需要,要对游戏的图片资源进行加密,目前比较常用的做法应该是使用TexturePacker的加密功能。但因为我们的整个打包流程都是p...

使用python对cocos2dx的手游图片资源进行加密

转自:http://blog.csdn.net/liuhannan111/article/details/52472012 使用python对cocos2dx的手游图片资源进...

C 使用异或(xor)加密/解密文件

C 使用异或(XOR)加密/解密文件 之前写过一篇《php 使用异或(XOR)加密/解密文件》,但php执行的速度很慢,因此这次使用C重写,速度有很大的提高。...
  • fdipzone
  • fdipzone
  • 2014年03月05日 01:33
  • 28270

php 使用异或(XOR)加密/解密文件

php 使用异或(XOR)加密/解密文件 原理:将文件每一个字节与key作位异或运算(XOR),解密则再执行一次异或运算。 代码如下: [php] view plaincop...

Java中使用AES对数据进行加密

此处介绍的是Java自带的AES加密算法,并且支持中文,具体参数如下: 算法模式:ECB 密钥 长度:128bits 16位长 偏移量: 默认 补码方式:PKCS5Paddi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用异或对图片数据进行加密.
举报原因:
原因补充:

(最多只允许输入30个字)