首先,了解下异或操作 ^ ,对一个数进行两次异或操作得到原数值。

public class IOTest {public static void main(String[] args) {int i = 3;System.out.println(i^123);//120System.out.println(i^123^123);//3}}

将一张图片进行拷贝,对其进行加密,其实就是异或操作,

public class Test001 {public static void main(String[] args) throws Exception {FileInputStream in = new FileInputStream("F:\\Picture\\1.jpg");FileOutputStream out = new FileOutputStream("F:\\text\\copy.jpg");BufferedInputStream bin = new BufferedInputStream(in);BufferedOutputStream bout = new BufferedOutputStream(out);int len;while((len=bin.read())!=-1){bout.write(len^123);}bout.close();bin.close();}}

效果:

打开图片报错:

接下来,对图片进行解密:就是对已经加密的图片,进行拷贝,执行异或操作

public class Test001 {public static void main(String[] args) throws Exception {FileInputStream in = new FileInputStream("F:\\text\\copy.jpg");FileOutputStream out = new FileOutputStream("F:\\text\\copy2.jpg");BufferedInputStream bin = new BufferedInputStream(in);BufferedOutputStream bout = new BufferedOutputStream(out);int len;while((len=bin.read())!=-1){bout.write(len^123);}bout.close();bin.close();}}

java 图片加密相关推荐

  1. java 图片加密_java 对视频和图片进行加密解密[转]

    是时候回到文件加密与解密的具体实现这个主题上来了.后续的举例均采用图片(包括GIF动画)类型,而其他类型资源的实现原理相同,就不一一给出了.首先来看对一幅JPG类型图片进行异或加密的Java实现,由于 ...

  2. java中Base64图片加密解密保存

    工具类中的图片解密的代码 /*** base64字符串转图片* @param imgStr 图片的base64* @param path 将要生成的地址* @return*/ public stati ...

  3. java 图片 base64_java实现图片转base64字符串 java实现base64字符串转图片

    java 图片转base64字符串.base64字符串转图片,具体内容如下 1. 图片转base64字符串: /** * base64编码字符串转换为图片 * @param imgStr base64 ...

  4. java图片上传(mvc)

    最近有开始学起了java,好久没写文章了,好久没来博客园了.最近看了看博客园上次写的图片上传有很多人看,今天在一些篇关于java图片上传的.后台接收用的是mvc.不墨迹了,直接上图. 先看目录结构.i ...

  5. android java加密_Android Java字符串加密

    Java字符串加密学习笔记 Java字节码 字节码生成Java2bitcode 由Java源代码生成字节码的过程如下图(图片来源于网络) JVM执行不是热代码直接走字节码解释器 热代码:多次调用,多次 ...

  6. 极验验证码流程-3.图片加密处理 图片移位

    终于把图片加密给搞定了,原理是他把图分成了52个部分,然后通过移动来形成新的图片 主要的位置关系看代码 顺便吐槽下ruby,小众语言就是这么不方便,很多库都没有,百度了半天 最后换成了java来写 图 ...

  7. 关于身份证图片加密安全技术

    前言 现在的图片都是上传到c d n或者其它第三方服务器上,通过一个url进行访问,非常的方便,方便的同时也带来了另外一个问题,隐私安全问题,比如:好莱坞隐私照片泄漏. 如何保证图片安全 如果发生客户 ...

  8. Cocos图片加密与解密

    如果cocos项目没有对资源进行加密处理,发布出来的APK一旦被人解包,则所有图片资源都会暴露出来,为了避免图片资源被人恶意使用,所以我准备给自己项目中使用到的图片进行简单加密,这样可以防住一部分解包 ...

  9. 最全的android图片加密

    在android开发过程中有些时候一些重要的图片,我们不希望用户通过文件管理直接能查看,我们该怎么办呢,当然你可以把图片放在android的内部存储中,data/data/下,但毕竟android r ...

最新文章

  1. oracle断电 ora01110,oracle在做备份的时候断电
  2. 【xinfanqie】五方面快速解决Win8蓝屏问题
  3. 搭建JMeter+Jenkins+Ant持续化
  4. java8 多行字符串_Java8(2):Java8 对字符串连接的改进
  5. JavaFX拖放事件
  6. 数学建模学习笔记(三)——插值算法
  7. matlab 三维绘图 抛光,瓷砖抛光过程建模与仿真
  8. [ZJOI2008]泡泡堂
  9. rocketmq消息存储原理_RocketMQ到底快在哪里?深入探索RocketMQ消息存储和查询原理...
  10. 《软件工程实践》第一次作业 之第3题
  11. 逃离北上广的成本越来越高了
  12. X310工作原理及设备描述详细信息
  13. 程序员每天自动填写周报日报工时脚本完整脚本(附源码)
  14. 高处的圣地 --读《消失的地平线》
  15. 怎么把图片转换成ico格式
  16. Canonical Coin Systems
  17. 中兴B863AV3.2-M_安卓9.0系统_线刷包及教程
  18. Python贪吃蛇游戏详细代码和注释
  19. STM32采集正弦幅值
  20. Unity3d实现扭动挤压浏览效果

热门文章

  1. 大厂软件的阉割版,简直不要太好用!
  2. GDB调试-从入门实践到原理
  3. 限制网页仅可在微信客户端打开
  4. 人头检测算法,人流量统计,人头计数,人员聚集分析,人脸测温
  5. p2p网络,无边宇宙中的璀璨星河
  6. 【设计理念】Android UI
  7. 周济来了,“牛皮癣”走了
  8. 使用office2013编辑html,office2013软件同时支持多个文档编辑
  9. 福特试验电子围栏限速
  10. 怎样转移Outlook 2019的邮件数据ost和pst文件