精华内容
下载资源
问答
  • 图片加密解密

    2014-03-18 09:53:14
    图片加密解密
  • RSA图片加密解密

    2017-09-26 19:21:48
    RSA图片加密解密 1.0.RSA图片加密解密 1.0.RSA图片加密解密 1.0.RSA图片加密解密 1.0.RSA图片加密解密 1.0.
  • 可对文件夹内的所有文件加密解密,主要针对图片
  • android开发图片加密解密,让别人无法看到你的图片资源
  • 介绍了c# 图片加密解密的实例代码,有需要的朋友可以参考一下
  • PHP加密解密算是老话题,今天给大家分先一篇关于php实现图片加密解密,支持加盐的文章,有需要的朋友们可以参考借鉴。
  • 简单的图片加密解密程序,实现拖动图片进行显示,判断拖动的文件是否是图片文件。
  • 图片加密解密.exe

    2019-08-23 11:21:17
    pyQT 开发的一个小工具, 对png格式图片进行简单的加密解密
  • 课程报告,计算智能课程的报告。2014年,混沌在彩色图片加密解密中的应用
  • Java Base64图片加密解密源码注解

    千次阅读 2017-04-19 23:55:44
    Base64 图片 加密解密

    需要导入的包

    import java.awt.image.BufferedImage;      
    import java.io.ByteArrayInputStream;      
    import java.io.ByteArrayOutputStream;      
    import java.io.File;      
    import java.io.IOException;      
    import javax.imageio.ImageIO;      
    import sun.misc.BASE64Decoder;      
    import sun.misc.BASE64Encoder;     
    

    参数介绍

      static BASE64Encoder encoder = new sun.misc.BASE64Encoder();   //加密
      static BASE64Decoder decoder = new sun.misc.BASE64Decoder();   //解密
    

    主要方法

        private  static String getImageBinary(File f){      
    
            BufferedImage bi;      
            try {      
                bi = ImageIO.read(f);      
                ByteArrayOutputStream baos = new ByteArrayOutputStream();      
                ImageIO.write(bi, "jpg", baos);      
                byte[] bytes = baos.toByteArray();      
    
                return encoder.encodeBuffer(bytes).trim();      
            } catch (IOException e) {      
                e.printStackTrace();      
            }      
            return null;      
        }
    

      private   static File base64StringToImage(String base64String){      
             try {      
                 byte[] bytes1 = decoder.decodeBuffer(base64String);      
                 ByteArrayInputStream bais = new ByteArrayInputStream(bytes1);      
                 BufferedImage bi1 =ImageIO.read(bais);      
                 File w2 = new File("D://ok.png");//可以是jpg,png,gif格式      
                 ImageIO.write(bi1, "jpg", w2);//不管输出什么格式图片,此处不需改动      
                 return w2;
             } catch (IOException e) {      
                 e.printStackTrace();      
             }
            return null;      
         }    
    

    测试

    public static void main(String[] args) {      
        System.out.println(getImageBinary(new File("D://flyStar.jpg")));      
    
          base64StringToImage(getImageBinary(new File("D://flyStar.jpg")));     
    
    }      
    

    ~~注释: 分别实现flyStar.jpg图片的加密解密

    展开全文
  • 图片放大缩小,图片选区截图,图片加密解密,旋转,图片另一窗体拖动,等多功能集合,公司开发的项目,拿起来直接提出代码可用,
  • 图片加水印,加解密核心代码说明文档,如果文档中有哪些内容有异议有问题,请留言我会回复的,或者有哪方面需要加我,说明来意
  • bas64图片加密解密

    千次阅读 2019-07-14 11:01:16
    在项目中,我们会经常遇到图片的一些处理,比如说保存图片,下载图片,而我遇到的需求...以下代码就是常规的加密解密代码: public class Base64Utils { /** * 图片转化成base64字符串 * * @param imgPat...

    在项目中,我们会经常遇到图片的一些处理,比如说保存图片,下载图片,而我遇到的需求经常的做法是将图片经过base64加密后存入数据库,前端需要的时候,就将加密后的字符串传递给前端,前端自行解密即可。
    以下代码就是常规的加密解密代码:

    public class Base64Utils {
        /**
         * 图片转化成base64字符串
         *
         * @param imgPath 图片路径
         * @return 返回加密后的字符串
         */
         // 将图片文件转化为字节数组字符串,并对其进行Base64编码处理
        public static String GetImageStr(String imgPath) {
    	    // 待处理的图片
            String imgFile = imgPath;
            InputStream in = null;
            byte[] data = null;
             // 返回Base64编码过的字节数组字符串
            String encode = null;
            // 对字节数组Base64编码
            BASE64Encoder encoder = new BASE64Encoder();
            try {
                // 读取图片字节数组
                in = new FileInputStream(imgFile);
                data = new byte[in.available()];
                in.read(data);
                encode = encoder.encode(data);
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    in.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            return encode;
        }
    
        /**
         * base64字符串转化成图片
         *
         * @param imgData     图片编码
         * @param imgFilePath 存放到本地路径
         * @return
         * @throws IOException
         */
        @SuppressWarnings("finally")
        // 对字节数组字符串进行Base64解码并生成图
        public static boolean GenerateImage(String imgData, String imgFilePath) throws IOException { 
    	    // 图像数据为空
            if (imgData == null){
                return false;
            }
            BASE64Decoder decoder = new BASE64Decoder();
            OutputStream out = null;
            try {
                out = new FileOutputStream(imgFilePath);
                // Base64解码
                byte[] b = decoder.decodeBuffer(imgData);
                for (int i = 0; i < b.length; ++i) {
    	            // 调整异常数据
                    if (b[i] < 0) {
                        b[i] += 256;
                    }
                }
                out.write(b);
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } finally {
                out.flush();
                out.close();
                return true;
            }
        }
    }
    
    展开全文
  • abc图片加密解密程序

    2010-05-14 13:01:45
    对位图图像 (.bmp)进行加密解密程序
  • BMP图片加密解密软件

    2010-08-17 11:16:45
    BMP图片加密软件,可将加密的东西隐藏在图片内,对外只是一张图片
  • 使用RSA加密图片,使传输数据的安全性得到保障,图像作为输入,属性部分有图片属性显示,如文件名,图像分辨率,图像尺寸。 加载图像后,HEX函数提取图像HEX码,十六进制码被转换成密文取决于RSA的设置。 相反,密文...
  • python 将图片加密解密 原理 代码 效果 python 给图片添加隐藏水印 原理: 代码: 效果: python 将图片加密解密 原理 O代表原始图像,key代表密钥图像,c代表加密后图像 加解密原理: 原始图像与...

     

    目录

    python 将图片加密解密

    原理

    代码

    效果

    python 给图片添加隐藏水印

    原理:

    代码:

    效果:

     


    python 将图片加密解密

     

    原理

    O代表原始图像,key代表密钥图像,c代表加密后图像
    加解密原理: 
    原始图像与key图像进行异或操作
    比如B通道的0,0点,
    D: o为26          key为 67
    B: 00011010      01000011
    二者进行异或 0101 1001  89
    则 C 图 R通道就为 0,0点为  89
    
    
    解密原理(提取原始O):
    c图0,0点与 key图0,0点进行异或
    89              67
    01011001     01000011
    还原结果: 00011010  26   
    
    
    解密原理(提取key):
    c图0,0点与 O图0,0点进行异或
    89              26
    01011001     00011010
    还原结果: 01000011  67  

    代码

    #!usr/bin/env python
    #-*- coding:utf-8 -*-
    """
    @author:HUAWEI
    @file: imglock_11_18.py
    @time: 2020/11/18
    """
    """
    O代表原始图像,key代表密钥图像,c代表加密后图像
    加解密原理: 
    原始图像与key图像进行异或操作
    比如B通道的0,0点,
    D: o为26          key为 67
    B: 00011010      01000011
    二者进行异或 0101 1001  89
    则 C 图 R通道就为 0,0点为  89
    
    解密原理(提取原始O):
    c图0,0点与 key图0,0点进行异或
    89              67
    01011001     01000011
    还原结果: 00011010  26   
    
    解密原理(提取key):
    c图0,0点与 O图0,0点进行异或
    89              26
    01011001     00011010
    还原结果: 01000011  67  
    """
    
    # 我们开始编码
    import cv2
    import numpy as np
    
    #读取图像信息
    o = cv2.imread("kewayi.jpg")
    key = cv2.imread("test.jpg")
    
    osize = o.shape
    key = cv2.resize(key,(osize[0],osize[1]))
    
    def encrypt(o,k):
        return np.bitwise_xor(o,k)
    def zh_ch(string):
        return string.encode('gbk').decode(errors='ignore')
    
    #拆分bgr通道
    obgr = cv2.split(o)
    kbgr = cv2.split(key)
    cbgr = []
    #加密过程
    for i,v in enumerate(obgr):
        t=encrypt(v,kbgr[i])
        cbgr.append(t)
    
    c = cv2.merge(cbgr)
    cv2.imshow(zh_ch("加密:"),c)
    
    col =[]
    #解密过程
    for i,v in enumerate(cbgr):
        t=encrypt(v,kbgr[i])
        col.append(t)
    
    co = cv2.merge(col)
    cv2.imshow(zh_ch("原始:"),co)
    cv2.imshow("key",key)
    cv2.waitKey()
    cv2.destroyWindow()
    
    

    效果

     

     

    python 给图片添加隐藏水印

     

    原理:

    我们知道常见彩色图像是右R,G,B三通道合成的,而我们把某个通道拿出来,一个像素点如(0,0) 此时像素点数据为32,

    最低有效位概念就是说(lsb),32 转为二进制 00100000,我们取二进制的最低位,依次对每个像素点取值,我们就建立了最低有效位面

    最低有效位是影响图像显示最小,我们可以替换最低有效位从尔进行隐藏打码。

    代码:

    #!usr/bin/env python
    #-*- coding:utf-8 -*-
    """
    @author:HUAWEI
    @file: mark_11_19.py
    @time: 2020/11/19
    """
    
    
    import cv2
    import numpy as np
    
    def zh_ch(string):
        return string.encode('gbk').decode(errors='ignore')
    
    #为了操作方便我就只加灰度图了
    #R,G,B原理一样每个通道加一下
    #要加水印照片
    a = cv2.imread("kewayi.jpg",0)
    #隐藏水印照
    mark= cv2.imread("mark.jpg",0)
    cv2.imshow(zh_ch("mark"),mark)
    #将大于0转为 True
    t_mark = mark[::]>0
    #标记为1
    mark[t_mark] = 1
    #提取原始图像大小
    size = a.shape
    #生成提取矩阵
    t254 = np.ones(size,dtype=np.uint8)*254
    #获取原始图像高7位
    a7 = cv2.bitwise_and(a,t254)
    #将水印放入最低位
    e=cv2.bitwise_or(a7,mark)
    
    cv2.imshow(zh_ch("原始图像"),a)
    cv2.imshow(zh_ch("加水印图像"),e)
    
    
    ##########################
    #提取水印过程
    
    t1 = np.ones(size,dtype=np.uint8)*1
    wm = cv2.bitwise_and(e,t1)
    w = wm[:,:]>0
    wm[w]=255
    
    cv2.imshow(zh_ch("提取水印"),wm)
    
    cv2.waitKey()
    cv2.destroyWindow()
    

    效果:

    我们看第三张,肉眼基本看不出来加过水印

     

     

    展开全文
  • 第10课 511遇见易语言大漠字库图片加密解密    小知识 给图片加密码防止被人盗用  加密工具 大漠综合工具 如果要使用加密后的图片 那么在代码里面一定要在使用前 setpicpwd      小知识:给字库加...

    第10课 511遇见易语言大漠字库图片加密解密

     

     

    小知识 给图片加密码防止被人盗用

     

    加密工具 大漠综合工具

    如果要使用加密后的图片 那么在代码里面一定要在使用前 setpicpwd

     

     

     

    小知识:给字库加密码防止被人盗用

     

    加密工具 大漠综合工具

     

     

     

    展开全文
  • 基于php的图片加密解密类,支持设置密码,情侣们的福音! 先看效果 上代码 <?php /** * by hello * 84587470 * * php 文件加密类,支持设置密码,图片,文件都可以!情侣们的福音!!! * ...
  • 今天主要讨论下微信图片加密解密,我们都知道微信接收的图片加密形式的需要解密,但是这个加密大家都知道是异或。但是怎么异或,跟谁异或呢?这次就是围绕这个来讲的,我们手动计算异或的值,才能彻底明白是...
  • 图片加密解密程序

    千次阅读 2010-03-29 17:37:00
    //以EBC方式加密 // temp=buf^=password[j>=len?j=0:j++];以CBC方式加密 // buf^=temp; fwrite(&buf,1,sizeof(buf),fp2); fread(&buf,1,sizeof(buf),fp1); } fclose(fp1); fclose(fp2); } /*void Encrypt...
  • java中Base64图片加密解密保存

    千次阅读 2019-01-11 15:20:40
    * base64字符串转图片 * @param imgStr 图片的base64 * @param path 将要生成的地址 * @return */ public static String generateImage(String imgStr, String path) { //如果图像数据为空 if (imgStr == ...
  • 图片加密解密程序2

    千次阅读 2010-04-03 16:58:00
    图片加密解密c语言实现 #include #include #include #include typedef unsigned char BYTE; typedef unsigned short WORD; void ECBencrypto(char *in_fname,char *password,char *out_fname); void CBCencrypto...
  • cocos2dx图片加密解密(npk方式)

    千次阅读 2019-06-27 10:17:00
    话不多说,直接开始: 准备的工具: ...npkCreate.exe是加密图片的工具,libnpk.rar是使用代码 解压libnpk.rar添加到你的工程中 注意:要将libnpk/include添加进附加包含目录 打开NPKHelper.cpp,其中chall...
  • OSX图片XOR加密解密

    2017-09-24 16:10:02
    移动开发资源文件加密解密工具,这工具是将密钥拼接在数据的头部,再用密钥对此数据进行XOR加密(异或加密)。另外,解密就是对上述加密进行解密,输出原本数据。
  • JPG图片批量加密解密工具 一键操作即可轻松加密你不想别人看的图片,一键解密图片
  • 本地图片AES加密解密

    2017-08-25 15:37:58
    本地图片AES加密解密,利用AES加密的方式将图片保存于本地,其他App获取该图片无法显示,信息安全可靠加密速度高且十分有效,最好是保存的图片源文件在500KB以下为最佳!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,888
精华内容 14,355
关键字:

图片加密解密