java 异或加密 c语言解密,java对文件简单的加密解密(异或运算)
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对文件简单的加密解密(异或运算)相关推荐
- delphi7aes加密解密与java互转_跨语言(java vs python vs nodejs)的RSA加解密问题探讨
多次被问到这样的问题: java服务端的rsa加密操作已经完成,返回一个16进制的字符串给python平台,但是在python进行私钥解密的时候发现行不通.... 前端python加密,后端用java ...
- chacha20加密c语言算法,Java 11的新加密算法ChaCha20-Poly1305
ChaCha20-Poly1305 介绍 Java 11新增加了加密算法ChaCha20-Poly1305. ChaCha20-Poly1305相关的名词需要解释一下: ChaCha20是一种流式对称 ...
- 基于异或,取反和循环移位实现一个简单的加密解密函数
// 字节循环右移 unsigned char RorByte(unsigned char bData, size_t shift) {unsigned char temp = bData >& ...
- python语法与java语法的区别_Python语言与java语法的异同之处
本文主要向大家介绍了Python语言与java语法的异同之处,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 1.变量 java中定义变量,int a=0;而python中为 a= ...
- java 给pdf解密_PDF文件如何解密?分享一个简单的PDF解密方法
PDF加密文件如何解密?有些时候为了文件的安全,我们会在PDF文件上加上密码.这里虽然提高了安全性,但是过段时间我们自己需要使用时,同样需要进行解密,不过有些朋友并不知道该如何解密.因此,今天小编就分 ...
- 用C语言对数据或文件内容进行加密
数据加密解密的原理也很简单,就是使用异或运算.请先看下面的代码: #include <stdio.h> #include <stdlib.h>int main(){char p ...
- python编写加密程序_用Python实现一个简单的加密程序
生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库. 对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而强 ...
- 会java c php三种语言_php java net三种语言的区别
php java net是现在比较流的三种编程语言. 如果学的时候,该学哪种语言呢? PHP:PHP产生与1994年,其语法混合了C.Java.Perl 和他自创的一些编程语法:PHP是嵌入在HTML ...
- 电脑语言java,零基础学习电脑语言;Java学习路线!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 万事开头难,即使你年纪大了些,但是只要你想学:那就能学好! 自学编程建议从C语言学起,可以说60%~80%的程序员都是从C语言开始的. 编程语言分为结构化 ...
最新文章
- TestNG如何用命令行运行
- MATLAB中设置figure的边框
- 在 Linux 上把 MP3 的檔名和 ID3 標簽轉為 UTF-8
- cognos安装教程linux,linux环境下安装cognos10.2.1(菜鸟安装)
- linux下安装配置redis服务
- python让函数抛出异常,是否有任何对象可以使str()函数在python中抛出错误或异常?...
- CTF-Bugku逆向题Android方法归纳
- 基于RxJava2+Retrofit2精心打造的Android基础框架
- mcollective的web控制台---mcomaster搭建
- java图书管理系统源码免费_Java图书管理系统 附源码
- 天涯明月刀如何修改登录服务器,天涯明月刀手游体验服和正式服怎么切换方法介绍...
- 图像分割并存储 matlab,用于面积增长的Matlab图像分割程序
- psp3000 java_psp上的python
- 三菱plc程序三菱FX3U画圆程序,只要弄明白这个程序,就可以非常了解整个项目的程序如何去编写
- 密码学专题 对称加密算法
- 《 嵌入式系统设计与实践》一一2.1 构建系统框图
- cocos creator 横版射击游戏全民吃鸡大战 H5+安卓+IOS三端源码
- 塔夫茨计算机科学,塔夫斯大学计算机科学博士专业详情及要求是怎样的?
- Chapter 2 认识游戏
- [Matlab]FIR滤波器设计:(基本窗函数FIR滤波器设计)
热门文章
- 迎新:Apache IoTDB喜迎1位PMC和4位Committer
- ceres实现鱼眼相机模型bundle adjustment
- 下列选项中不符合python语言变量命名规则的是_下列选项中不符合Python语言变量命名规则的是??????????????????????????????????( )。...
- 在aspx文件中,用调用cs文件中的数据
- mnist手写体识别中用到的TensorFlow API总结
- 关于Java+Vue3快速开发框架esdk-nzb-cas的介绍
- 隧道精确定位系统硬件设备部署方案
- python win10安装包64位免费下载_anaconda python win10下载
- mysql数据库的字符集设置_mysql数据库的字符集设置
- python canvas画弧度_首发:Python-tkinter制作动态雷达示意图及探讨