📜  视觉密码学 |介绍

📅  最后修改于: 2021-10-22 04:23:35             🧑  作者: Mango

互联网是当今发展最快的通信媒介和基础设施的重要组成部分。为了应对互联网的发展,保持信息的保密性和在涉及利润的情况下保护数据的版权已成为一项持续的斗争。为了提供数据的保密性和版权,已经开发了许多隐写技术。但每种技术都有其各自的优缺点。在一种技术缺乏有效载荷能力的情况下,另一种技术缺乏稳健性。因此,密码学的主要重点是克服这些缺点。

什么是密码学?

密码学这个词来源于两个希腊词,意思是“秘密写作” 。密码学是通过重新排列和替换原始文本来打乱原始文本的过程,将其以看似不可读的格式排列给其他人。

密码学是保护通过网络通信路径传输的信息的有效方法。

什么是视觉密码学?

视觉密码学是一种密码技术,它允许视觉信息(图片、文本等)以这样一种方式加密,即可以通过视读来完成解密。视觉密码学是一种程度相关的新兴密码学技术,它利用人类视觉的特点来改写加密照片。视觉密码术提供仅用于一次的安全数字传输。

许多指南,如军事地图和商业标识,都是通过互联网传输的。而模式秘密照片,安全问题应该被迫考虑,因为黑客可能会利用通信网络上的薄弱环节来窃取他们需要的信息。 谈到秘密照片的保护问题,各种图像秘密共享计划制定。任何人都将使用它来编码没有科学信息和任何计算。

建议的方法:

拟议的工作基本上是一个具有两个模块的框架设计:

1. 使用多位替换方案的数据隐藏和
2. 使用多层多共享方法的可视化密码学。接受输入图像作为要隐藏的秘密图像的封面图像。

1. 数据隐藏

算法:数据隐藏
算法输入:任何图像。
输出:输入图像隐藏的其他图像。

  • 步骤 1:将选择输入的载体图像。
  • 第 2 步:输入图像被分成 4 个多载体对象。从所有 4 个图像对象中选择一个多载波图像对象。
  • 第 3 步:要隐藏的 Secret 图像被拆分为每个 8 位的 RGB 通道。将 RGB 通道中的每个像素拆分为 8 位,并将 3 种颜色的 8 位分量中的每一个分成 3 位和 5 位。
  • 第 4 步:由于图像由红色、绿色和蓝色分量的像素贡献组成,因此每个像素都有来自颜色分量的数字(对于 24 位位图图像,每个红色、绿色和蓝色像素都有 8 位)。将每个像素拆分为 RGB每个8位的通道,将3色8位分量中的每一个分成3位和5位,然后用5位二进制秘密值替换5位颜色分量。
  • 第 5 步:我们的视觉系统无法检测到像素的变化,因此可以用图像像素位替换秘密图像位。最后,它将检查是否所有数据对象都被隐藏。并且对其他剩余的载体对象重复上述所有步骤。最后,通过加入所有多载波图像对象,我们得到一个隐藏图像。

2. 视觉密码学
2.1 建议的图像加密方法
算法:图像加密。
输入:隐藏图像。
输出:加密图像。

  • 步骤 1:将选择输入图像。它必须是 RGB 图像。
  • 第 2 步:从输入图像中分离出红色、绿色和蓝色通道。
  • 第 3 步:然后将每个 Channel 进一步加密为 8 个共享。这种加密将取决于使用的密钥。
  • 步骤4:从步骤3,我们得到24个份额,这意味着每个通道有8个份额。每个通道的这 8 个份额然后进一步压缩为 3 个份额。因此,我们在第 4 步得到 9 股的 o/p。
  • 步骤 5:将步骤 4 中的 3 个共享压缩为一个最终加密图像。

2.2 提出的图像解密方法
算法:图像解密。
输入:最终加密图像。
输出:解密图像。

  • 步骤 1:选择加密图像。它必须是 RGB 图像。
  • 步骤 2:从加密图像中分离红色、绿色和蓝色通道。
  • 第 3 步:从每个频道创建 3 个共享。因此,在第 3 步,将输出 9 个加密图像。
  • 第 4 步:从每个通道创建 8 个通道。
  • 步骤 5:从步骤 4 的每个 8 个共享中,创建 3 个共享(即每个红色、绿色和蓝色)。
  • 第 6 步:将第 5 步图像压缩为纯图像(解密图像)。

应用:

视觉密码学有很多应用,其中一些如下:

1. 秘密通讯
2. 版权保护
3. 证件认证
4. 秘密数据存储