可变可视密码技术:解决像素扩张问题

需积分: 0 1 下载量 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值,用户可以根据实际需求在存储空间和图像质量之间做出最佳选择。 这篇文章为可视密码领域带来了一种新的加密策略,不仅解决了传统方法的局限性,还提供了更高的定制化可能性,对信息安全和图像处理领域具有重要的理论和实践价值。