图片加密解密小知识

代码如下

public static void main(String[] args) {
        //输入流,图片路径(相对路径),加密
        try {
            FileInputStream fis = new FileInputStream("pic/绿茶.jpg");
            FileOutputStream fos = new FileOutputStream("pic/绿茶_last.jpg");//加密后文件名
            int b;
            try {
                while((b = fis.read()) != -1){
                    fos.write(b^1234);
                }
            }
            catch (IOException e) {//捕捉IO 异常
                e.printStackTrace();
            }
        }
        catch (FileNotFoundException e) {//捕捉File找不到异常
            e.printStackTrace();
        }
    }
public static void main(String[] args) {
      //输入流,图片路径(相对路径),解密
        try {
            FileInputStream fis = new FileInputStream("pic/绿茶_last.jpg");
            FileOutputStream fos = new FileOutputStream("pic/绿茶解密.jpg");//加密后文件名
            int b;
            try {
                while((b = fis.read()) != -1){
                    fos.write(b^1234);
                }
            }
            catch (IOException e) {//捕捉IO 异常
                e.printStackTrace();
            }
        }
        catch (FileNotFoundException e) {//捕捉File找不到异常
            e.printStackTrace();
        }
    }

初学者如有疑问,留言联系,谢谢……

时间: 2024-07-30 14:41:14

图片加密解密小知识的相关文章

php实现图片加密解密,支持加盐

一个简单的图片加解密函数 使用client跑,不要使用浏览器跑 qq845875470 ,技术交流 1 <?php 2 /** 3 * Created by hello. 4 * User: qq 845875470 5 * Date: 2016/4/2 6 * Time: 11:21 7 */ 8 9 $notice = <<<A 10 为了稳定性,必须在客户端跑 11 格式 :php path=D:/xxx/uuu type=en is_copy=1 salt=xxx 12 参

关于MD5加密的小知识

- (NSString *)MD5Hash { const char *cStr = [self UTF8String]; unsigned char result[16]; CC_MD5(cStr, (unsigned int)strlen(cStr), result); return [NSString stringWithFormat: @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", res

磁盘、图片加密及解密 实现开机自动挂载

磁盘.图片加密及解密 实现开机自动挂载 添加一块磁盘,我这里添加后应该是/dev/sdc 使用不重新启动添加磁盘直接在虚拟机上快捷键ctrl+D打开虚拟机设置添加一块磁盘 先查看添加前的磁盘状况 因为scsi2     id=1 所以使用echo "scsi add-single-device 2 0 2 0">>/proc/scsi/scsi 添加后 lsblk再来查看一下快设备->已经确保添加上了 分区 使用parted操作大于等于4T硬盘 因为这里的分区较小,我

$Django 路飞之小知识回顾,Vue之样式element-ui,Vue绑定图片--mounted页面挂载--路由携带参数

一 小知识回顾 1 级联删除问题 2 一张表关联多个表,比如有manytomanyfileds forignkey,基于对象查询存在的问题:反向查询的时候  表名小写_set.all()不知是哪个字段queryset对象  所以说related_name='coursedetail_by' 3 Vue生命周期钩子可以直接发axios 二 Vue样式用elemen(jq用bootstap) 网站http://element-cn.eleme.io/#/zh-CN/guide/design 1 em

GOLANG 加密,解密,GUID 小方法

golang的 MD5加密.BASE64解密  guid 的代码: /** * 用于加密,解密,(包含MD5加密和base64加密/解密)以及GUID的生成 * 时间: * zhifieya */ package safe import ( "crypto/md5" "crypto/rand" "crypto/sha1" "encoding/base64" "encoding/hex" "io&q

java对Base64图片的加密解密

Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息. Base64是个字符串 pom.xml配置 <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency> 加密解密代码 /** * 解密 * *

面试过程中,你知道这些小知识,将事半功倍

在平时我们面试的过程总总会遇到一些面试官问一些平时我们不怎么注意的问题,当问出来的时候,面试者通常都是一脸懵逼,这和我想象中的不一样阿,怎么不按照套路出牌,当然一些小知识更能体现出你的细心和好学,以下分析20个面试中的小知识,共勉~.·整理的这份PDF有从基础到进阶.含有BATJ.字节跳动面试专题,算法专题,高端技术专题,混合开发专题,java面试专题,Android,Java小知识,到性能优化.线程.View.OpenCV.NDK等应有尽有.还有辅之相关的视频+学习笔记 (更多完整项目下载.未

Base64 URL image CSS &amp; 在线base64 加密/解密 link: $ svg path 线宽:stroke-width

Base64 URL image CSSData URI scheme是在RFC2397中定义的svg path 线宽:stroke-width 在线base64 加密/解密 link: 那么这是什么呢?这是Data URI scheme. Data URI scheme是在RFC2397中定义的,目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入.比如上面那串字符,其实是一张小图片,将这些字符复制黏贴到火狐的地址栏中并转到,就能看到它了,一张1X36的白灰png图片. 在上面的D

android加密解密完美教程

常用加密算法:DES.3DES.RC4.AES,RSA等; 加密模式:ECB.CBC.CFB.OFB等; 填充模式:NoPadding.PKCS1Padding.PKCS5Padding.PKCS7Padding 一.实例教程 Android 加密解密 http://www.eoeandroid.com/thread-66236-1-1.html http://www.apihome.cn/api/java/SecretKeySpec.html Android 加密解密字符串 http://ww