package xxx;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

/**

* 第一次加密,执行第二次解密

* @author ex-huanggongguo001

* @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

//通过异或运算某个数字或字符串(这里以2为例)

bytes2[i] = (byte) (bytes[i]^2);

}

downloadFile.write(bytes2, 0, index);

downloadFile.flush();

}

downloadFile.close();

}

}

java 异或加密 c语言解密,java对文件简单的加密解密(异或运算)相关推荐

  1. delphi7aes加密解密与java互转_跨语言(java vs python vs nodejs)的RSA加解密问题探讨

    多次被问到这样的问题: java服务端的rsa加密操作已经完成,返回一个16进制的字符串给python平台,但是在python进行私钥解密的时候发现行不通.... 前端python加密,后端用java ...

  2. chacha20加密c语言算法,Java 11的新加密算法ChaCha20-Poly1305

    ChaCha20-Poly1305 介绍 Java 11新增加了加密算法ChaCha20-Poly1305. ChaCha20-Poly1305相关的名词需要解释一下: ChaCha20是一种流式对称 ...

  3. 基于异或,取反和循环移位实现一个简单的加密解密函数

    // 字节循环右移 unsigned char RorByte(unsigned char bData, size_t shift) {unsigned char temp = bData >& ...

  4. python语法与java语法的区别_Python语言与java语法的异同之处

    本文主要向大家介绍了Python语言与java语法的异同之处,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 1.变量 java中定义变量,int a=0;而python中为 a= ...

  5. java 给pdf解密_PDF文件如何解密?分享一个简单的PDF解密方法

    PDF加密文件如何解密?有些时候为了文件的安全,我们会在PDF文件上加上密码.这里虽然提高了安全性,但是过段时间我们自己需要使用时,同样需要进行解密,不过有些朋友并不知道该如何解密.因此,今天小编就分 ...

  6. 用C语言对数据或文件内容进行加密

    数据加密解密的原理也很简单,就是使用异或运算.请先看下面的代码: #include <stdio.h> #include <stdlib.h>int main(){char p ...

  7. python编写加密程序_用Python实现一个简单的加密程序

    生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库. 对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而强 ...

  8. 会java c php三种语言_php java net三种语言的区别

    php java net是现在比较流的三种编程语言. 如果学的时候,该学哪种语言呢? PHP:PHP产生与1994年,其语法混合了C.Java.Perl 和他自创的一些编程语法:PHP是嵌入在HTML ...

  9. 电脑语言java,零基础学习电脑语言;Java学习路线!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 万事开头难,即使你年纪大了些,但是只要你想学:那就能学好! 自学编程建议从C语言学起,可以说60%~80%的程序员都是从C语言开始的. 编程语言分为结构化 ...

最新文章

  1. TestNG如何用命令行运行
  2. MATLAB中设置figure的边框
  3. 在 Linux 上把 MP3 的檔名和 ID3 標簽轉為 UTF-8
  4. cognos安装教程linux,linux环境下安装cognos10.2.1(菜鸟安装)
  5. linux下安装配置redis服务
  6. python让函数抛出异常,是否有任何对象可以使str()函数在python中抛出错误或异常?...
  7. CTF-Bugku逆向题Android方法归纳
  8. 基于RxJava2+Retrofit2精心打造的Android基础框架
  9. mcollective的web控制台---mcomaster搭建
  10. java图书管理系统源码免费_Java图书管理系统 附源码
  11. 天涯明月刀如何修改登录服务器,天涯明月刀手游体验服和正式服怎么切换方法介绍...
  12. 图像分割并存储 matlab,用于面积增长的Matlab图像分割程序
  13. psp3000 java_psp上的python
  14. 三菱plc程序三菱FX3U画圆程序,只要弄明白这个程序,就可以非常了解整个项目的程序如何去编写
  15. 密码学专题 对称加密算法
  16. 《 嵌入式系统设计与实践》一一2.1 构建系统框图
  17. cocos creator 横版射击游戏全民吃鸡大战 H5+安卓+IOS三端源码
  18. 塔夫茨计算机科学,塔夫斯大学计算机科学博士专业详情及要求是怎样的?
  19. Chapter 2 认识游戏
  20. [Matlab]FIR滤波器设计:(基本窗函数FIR滤波器设计)

热门文章

  1. 迎新:Apache IoTDB喜迎1位PMC和4位Committer
  2. ceres实现鱼眼相机模型bundle adjustment
  3. 下列选项中不符合python语言变量命名规则的是_下列选项中不符合Python语言变量命名规则的是??????????????????????????????????( )。...
  4. 在aspx文件中,用调用cs文件中的数据
  5. mnist手写体识别中用到的TensorFlow API总结
  6. 关于Java+Vue3快速开发框架esdk-nzb-cas的介绍
  7. 隧道精确定位系统硬件设备部署方案
  8. python win10安装包64位免费下载_anaconda python win10下载
  9. mysql数据库的字符集设置_mysql数据库的字符集设置
  10. python canvas画弧度_首发:Python-tkinter制作动态雷达示意图及探讨