可变可视密码技术:解决像素扩张问题
需积分: 0 12 浏览量
更新于2024-08-04
收藏 605KB PDF 举报
"这篇文档是《密码学报》上发表的一篇关于可变可视密码的研究文章,由乔明秋和赵振洲共同撰写。文章探讨了传统可视密码在加密过程中存在的像素扩张问题,特别是在处理灰度和彩色图像时,导致分存图像显著大于原始秘密图像。传统的可视密码采用单点加密方法,而文中提出了新的‘任意点加密可视密码’概念,允许在加密时对任意数量的点进行操作。这种方法称为可变可视密码,可以根据加密的点数(r)调整分存图像的大小和对比度。当r等于像素总数m时,得到的是像素不扩展的可视密码;r大于m时,分存图像缩小,对比度降低;r小于m时,分存图像扩大。加密过程中,需要计算黑点的数量b,并相应地使用黑色或白色像素加密矩阵。可变可视密码既解决了像素扩张问题,又提供了灵活性,可以在存储空间和图像质量之间找到平衡。"
在这篇文章中,作者深入研究了可视密码技术,这是一种允许用户通过视觉方式分享秘密信息的加密方法。传统的可视密码在加密时,每个像素通常会被扩展到多个像素,导致分存图像的大小远超原始图像。乔明秋和赵振洲提出的可变可视密码是一种创新的解决方案,它基于Hou的m点加密概念,但允许在加密时选择任意数量的像素点,从而克服了像素扩张的问题。
在可变可视密码系统中,参数r代表被加密的点数,这个参数的选取直接影响到解密后图像的大小和质量。当r等于图像的总像素数m时,解密后的图像与原始图像大小相同,没有像素扩张。然而,如果选择r大于m,通过减少加密的像素数量,可以实现分存图像的缩小,尽管这可能会降低图像的对比度。相反,如果r小于m,更多的像素被加密,导致分存图像的尺寸增加,但同样会影响图像质量。
文章还提到,加密过程中需要根据r个点中的黑点数量b来决定使用黑色还是白色的加密矩阵,确保b次使用黑色矩阵,r-b次使用白色矩阵。这种策略旨在维持解密过程的正确性,同时也保证了加密的灵活性。
可变可视密码的应用场景广泛,可以优化存储需求,减少因传统可视密码造成的存储空间浪费,或者在保持一定图像质量的前提下,有效地压缩分存图像。通过调整r值,用户可以根据实际需求在存储空间和图像质量之间做出最佳选择。
这篇文章为可视密码领域带来了一种新的加密策略,不仅解决了传统方法的局限性,还提供了更高的定制化可能性,对信息安全和图像处理领域具有重要的理论和实践价值。
2022-04-20 上传
2021-07-07 上传
2022-06-30 上传
2011-10-09 上传
2021-08-15 上传
2022-11-10 上传
2022-11-10 上传
2021-09-20 上传
2021-10-13 上传
米朵儿技术屋
- 粉丝: 1950
- 资源: 123
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构