java对文件简单的加密解密(异或运算)
来源:互联网 发布:天津伊势丹有mac吗 编辑:程序博客网 时间:2024/06/04 08:42
package xxx;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;/** * 第一次加密,执行第二次解密 * @author hgg * @version 2016年2月26日下午5:11:40 */public class 加密解密 {public static void main(String[] args) throws IOException {File file = new File("D:/tmp/test");InputStream is = new FileInputStream(file);writeToLocal("D:/tmp/test2",is);}/** * 流写入本地文件 * * @param destination * @param input * @throws IOException */private static void writeToLocal(String destination, InputStream input)throws IOException {int index;byte[] bytes = new byte[1024];byte[] bytes2 = new byte[1024];FileOutputStream downloadFile = new FileOutputStream(destination);while ((index = input.read(bytes)) != -1) {for (int i = 0; i<index;i++) {//通过异或运算某个数字或字符串(这里以2为例)bytes2[i] = (byte) (bytes[i]^2);}downloadFile.write(bytes2, 0, index);downloadFile.flush();}downloadFile.close();}}
说明:(例子中,加密的字符为“2”)
1、执行第一次生成的为【加密】后的文件
2、将步骤1生成的文件再执行一次,生成的文件即为解密后的文件
然后你就发现可以把你的片,放进各大网盘了哈哈哈哈……罪过罪过
2 0
- java对文件简单的加密解密(异或运算)
- Java简单的加密解密算法,使用异或运算
- 异或运算实现简单的字符串加密和解密
- java中使用异或的方式对文件进行加密解密
- 使用异或做的简单文件加密和解密
- 如何利用异或运算进行简单加密解密
- 简单的异或加密解密算法
- 通过位运算的异或运算符加密解密
- 异或加密法 在对文本进行简单加密的时候,可以选择用一个n位的二进制数,对原文进行异或运算。 解密的方法就是再执行一次同样的操作。
- 使用Java对文件或文件夹的压缩, 解压, 加密和解密
- 简单的对图片文件进行加密解密
- Qt对中文文件的简单加密解密
- Qt对中文文件的简单加密解密
- 异或(XOR)运算加密/解密算法
- 异或运算实现加密解密
- 简单的加密解密文件
- 简单的文件加密解密
- android或java,加密解密文件
- 1063. Set Similarity (25)
- 利用VS制作软件安装包的步骤
- Java数据结构----树--二叉查找(搜索或排序)树BST
- Android启动过程分析——init.c(二)
- 函数签名
- java对文件简单的加密解密(异或运算)
- 这样几招玩转知道,你也是引流大神!
- 此证书的签发者无效 Your account already has a valid iOS Distribution certificate
- Java常用工具类(2)
- Java设计模式:组合模式 Component
- mplayer: could not connect to socket mplayer
- HTTP GET 304
- RabbitMQ基础概念详细介绍
- 彻底弄明白之java多线程中的volatile