缩略图加密学习总结

news2025/2/25 13:02:55

一、缩略图加密概述

完全加密为噪声图像后,密文图像的文件扩展,传输存储消耗更多的资源。完全加密的噪声图像的可用性建立在对密文进行解密的基础上,耗费大量的计算代价。原始图像中精细的视觉信息被抹去以保护隐私,而粗略的视觉信息被保留以保持可用,具有先验知识的合法用户能够结合先验知识和密文图像中粗略的视觉内容进行适当的推理从而识别图像,没有先验知识的非法第三方则不具备这种能力。
在这里插入图片描述

二、应用场景

  1. 图像大数据轻量级安全存储。
  2. 平衡可用性和安全性。
  3. 所有者可以通过调整缩略块的大小来控制隐私安全和可用性两者之间的平衡。
  4. 图像版权在线交易。缩略图加密可看作原始图像的低分辨率版本(由图像所有者控制),图像在交易平台上可以挂出 TPE 版本,供买家进行粗略的感知以确定是否购买,当买家付款后,即为买家解密提供原始图像。

三、总体框架

加密过程:
块内像素置乱;
递归块加密:块内分块置乱+块内像素置乱;
加密后的像素图像使用JPEG压缩生成JPEG图像;
在这里插入图片描述
加密效果
不同分块大小下的加密效果图:
在这里插入图片描述

四、关于缩略图加密的文献

  1. Wright C V, Feng W C and Liu F. 2015. Thumbnail-preserving encryption for JPEG/ / Proceedings of the 3rd ACM Workshop on Information Hiding and Multimedia Security. Portland, USA: ACM:141-146.
  2. Tajik K, Gunasekaran A, Dutta R, Ellis B, Bobba R B, Rosulek M, Wright C V and Feng W C. 2019. Balancing image privacy and usability with thumbnail-preserving encryption/ / Proceedings of 2019 Network and Distributed System Security Symposium. San Diego, USA: The Internet Society.
  3. Zhao R Y, Zhang Y S, Xiao X L, Ye X and Lan R S. 2021. TPE2: three-pixel exact thumbnail-preserving image encryption. Signal Processing, 183: #108019.
  4. Zhang Y M, Zhao R Y, Zhang Y S, Lan R S and Chai X L. 2022b. High-efficiency and visual-usability image encryption based on thumbnail preserving and chaotic system. Journal of King Saud University-Computer and Information Sciences, 34 (6 ): 2993-3010.
  5. Marohn B, Wright C V, Feng W C, Rosulek M and Bobba R B. 2017. Approximate thumbnail preserving encryption/ / Proceedings of 2017 on Multimedia Privacy and Security. Dallas, USA: ACM: 33-43.
  6. Zhang Y S, Zhao R Y, Xiao X L, Lan R S, Liu Z and Zhang X P. 2022a. HF-TPE: high-fidelity thumbnail-preserving encryption. IEEE Transactions on Circuits and Systems for Video Technology, 32(3): 947-961.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/618835.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue+element UI实现列表全部数据排序

element ui 表格中的sortable属性只能实现当前页数据的排序,无法实现整张表全部数据的排序,所以需要采取自定义的排序方式重新触发接口,获取排序好的全部列表 Java后端的分页列表有这两个字段需要前端去传递: el-table 上加上so…

springboot 2.6.12 自定义解析 yaml 加密数据

文章目录 一、简介二、yaml 默认解析简单说明三、自定义 yaml 解密解析器四、配置 PropertySourceLoader五、简单测试 一、简介 为了保证项目的配置文件的安全性,需要对第三方组件 mysql、redis、es、mq 等用户名密码进行加密处理,可以使用现成的三方包…

【springboot项目开发】文件上传与下载

目录 总体介绍 文件上传 介绍 文件上传的前端需求 文件上传的前端代码 文件上传的后端需求 文件上传的后端代码 文件下载 介绍 前端需求 前端代码 后端需求 后端代码 总体介绍 文件的上传和下载功能,是项目开发过程中比较常见的业务需求,我们…

开源 Golang 微服务入门二:RPC 框架 Kitex

前言 前一篇笔记介绍了字节跳动的开源 Golang 微服务 HTTP 框架 Hertz, 如下: 开源 Golang 微服务入门一: HTTP 框架 Hertz 本文将要介绍同样是字节跳动开源的 Golang 微服务 RPC 框架 Kitex。 Kitex 简介 Kitex 字节跳动内部的 Golang 微…

nacos高级

一、什么是配置中心 在微服务架构中,当系统从一个单体应用被拆分成分布式系统上的一个个服务节点后,配置文件也必须跟着迁移(分割),这样配置就分散了。不仅配置会分散,分散中还会包含着冗余。 配置中心将…

Linux进程、用户、权限命令

进程管理命令 进程和程序的区别 1 程序是静态概念,本身作为一种软件资源长期保存;而进程是程序的执行过程,它是动态概念,有一定的生命期,是动态产生和消亡的。 2 程序和进程无一一对应关系。一个进程在活动中可有顺序…

顺序表和链表的比较

本文主要内容:从存取方式、逻辑/物理结构、查找/插入/删除操作和空间分配的角度比较顺序表和链表,并从存储、运算、环境的角度对比应如何选取存储结构。 目录 一、顺序表和链表的比较1、存取(读写)方式2、逻辑/物理结构3、查找、…

AI人工智能领域精美绘图模板分享

1 人工智能的发展历程 如今人工智能的应用渗透了我们生活的方方面面,我们都知道人工智能的前景十分光明,在未来对于推进人类发展进程也是非常重要的,但其实人工智能的发展道路是极其曲折的,下面就将人工智能的发展历程分为如下六…

arcgis for javascript TileLayer 自定义高德地图图层

效果如图: 一、创建自定义切片层 要创建自定义图块层,您必须调用BaseTileLayer类的createSubclass()方法。命名自定义层为TintLayer 由于这一层需要知道在哪里访问预定义的图块,我们将创建一个属性。应用程序将为图层提供值,图…

全球首发 《NGINX 完全指南》中文版

原文作者:Derek DeJonghe of F5 原文链接:全球首发 | 《NGINX 完全指南》中文版 转载来源:NGINX 开源社区 NGINX唯一中文官方社区 ,尽在nginx.org.cn 在社区小伙伴们的催促下,我们很高兴地与大家分享这个好消息&#…

关于阵列发射端的波束形成(相控阵)研究与仿真实践

说明 相控阵是一个很大的话题,相控阵说得直白一点就是通过控制天线阵列中各个天线的相位来使得波束指向我们想要的方向。现阶段相控阵雷达用得更多的还是军事领域,不过随着技术的进步、成本的下降以及小型化,相控阵雷达也逐渐被用于民用领域了…

Python之Gradio简单使用

目录 安装Gradio示例用法应用界面1. gr.Interface2. gr.Blocks Gradio的输入和输出组件输入组件(Inputs)输出组件(Outputs) 其他 Gradio是一个Python库,用于构建快速的Web界面,以便于使用机器学习模型进行实…

Vue.js 中的 watch 属性详解

Vue.js 中的 watch 属性详解 在 Vue.js 中,watch 属性是一种非常重要的属性,它可以监听 Vue 实例中指定的数据变化,并在数据发生变化时执行相应的操作。本文将对 Vue.js 中的 watch 属性进行详细的介绍,并附上相关的代码示例。 什…

一文看穿 TypeScript 的庐山真面目

导语: 在了解 TypeScript 之前,我们需要了解 什么是强类型语言和什么是弱类型语言,以及什么是静态类型,什么又是动态类型。 强类型不允许任意的隐式类型转换,而 弱类型 允许静态类型:一个变量声明时它的类型…

基于Python的大数据舆情分析,舆论情感分析可视化系统

运行效果图 基于Python的微博大数据舆情分析,舆论情感分析可视化系统 系统介绍 微博舆情分析系统,项目后端分爬虫模块、数据分析模块、数据存储模块、业务逻辑模块组成。 先后进行了数据获取和筛选存储,对存储后的数据库数据进行提取分析处…

sqlmap -os-shell 使用方法

一、burp suite抓包。 如上图所示,红框处很明显是一个传参点,我们就在这个页面抓包。 抓到包之后将内容保存到桌面的1000.txt文件下。 二、sqlmap跑包。 打开sqlmap跑包。 python sqlmap.py -r C:\Users\16434\Desktop\1000.txt -dbmsmysql --os-shell…

Oracle-catalog影响归档量统计

有个12.2 rac环境报警备份异常,登录检查备份,发现报错日志 piece handle/backup/orcl/archbackup/ARCHBAK_ORCL_20230607_738_1 tagARCH_BAK commentNONE channel d1: backup set complete, elapsed time: 00:01:55 released channel: d1 RMAN-00571: …

从Vuex过渡到pinia

Vuex过渡到Pinia 众所周知,Vuex是一个状态管理库,它方便了我们任何组件不用考虑关系就可以共享一个全局的状态。😃但是 Vuex也有它一定的缺陷。主要缺点,我总结如下: mutations里面不能写异步函数,否则就…

Simulink仿真模块 - Waveform Generator

Waveform Generator模块的功能是使用信号符号输出波形。它所在的库为: Simulink / Sources 如图所示: 双击模型弹出如下对话框,如图所示: Waveform Generator 模块根据您在波形定义表中输入的信号符号输出波形。 此模块支持下列用于信号符号的语法: 函数…

STM32单片机OLED语音识别路灯台灯控制系统人检测亮度调节

实践制作DIY- GC0143-OLED语音识别路灯台灯控制系统 基于STM32单片机设计---OLED语音识别路灯台灯控制系统 二、功能介绍: 电路:STM32F103C系列最小系统串口语音识别模块LED灯板1个红外传感器OLED显示器1个手动自动模式键1个开关按键 1.有两个模式1个手…