用位运算符异或实现简单的加密
来源:互联网 发布:手机看视频免广告 知乎 编辑:程序博客网 时间:2024/06/11 01:18
首先在c盘jingtianxiaozhi目录下放一张图片wang.png如下,然后运行一下代码
try {FileInputStream fileInputStream=new FileInputStream(new File("c:\\jingtianxiaozhi\\wang.png"));FileOutputStream fileOutputStream=new FileOutputStream(new File("c:\\jingtianxiaozhi\\wang2.png"));int b;while((b=fileInputStream.read())!=-1){fileOutputStream.write(b^6);}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}首先在c盘jingtianxiaozhi目录下生成加密之后的图片wang2.png,打开如下。然后再运行解密代码。
try {FileInputStream fileInputStream=new FileInputStream(new File("c:\\jingtianxiaozhi\\wang2.png"));FileOutputStream fileOutputStream=new FileOutputStream(new File("c:\\jingtianxiaozhi\\wang3.png"));int b;while((b=fileInputStream.read())!=-1){fileOutputStream.write(b^6);}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}首先在c盘jingtianxiaozhi目录下生成解密之后的图片wang3.png,跟原图一模一样。
- 用位运算符异或实现简单的加密
- 通过位运算的异或运算符加密解密
- 异或运算实现简单的字符串加密
- 异或运算实现简单的字符串加密和解密
- C语言位运算符异或^的简单介绍
- 运用异或运算符实现加密
- 简单加密---位运算
- 异或加密法 在对文本进行简单加密的时候,可以选择用一个n位的二进制数,对原文进行异或运算。 解密的方法就是再执行一次同样的操作。
- 简单的加密系统(位运算)
- java对文件简单的加密解密(异或运算)
- Java简单的加密解密算法,使用异或运算
- 用异或的性质实现简单加密解密
- 位异或运算符的特点
- 简单异或加密实现
- 异或运算实现加密解密
- 位异或运算符
- 运算符(23)加密可以这样简单(位运算)
- 位运算符和位运算(与,或,异或等)的用途
- 岁月是把杀猪刀
- C语言修改文件中一部分内容
- 程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理(3.0以前版本)
- 从MySQL中获得数据表auto_increment值(基数)的方法
- 译《Understanding Weak References》
- 用位运算符异或实现简单的加密
- mysql获取指定表当前自增id值(Auto_increment)方法
- HTML5开发手机项目-个人总结
- 【PSU升级】Oracle_RAC10.2.0.1到10.2.0.5.9的详细升级过程(一)
- dom4j使用方法总结
- linux 设备驱动
- Highcharts中文API
- java中使用static修饰词应注意的问题
- hadoop集群搭建多用户模式的hive