4

我想开始一个小宠物项目,它允许用户拍摄一张图片,然后将该图片隐藏在另一张图片中。这意味着如果您打开虚拟图像,您将看到的就是这些。但是,如果您使用我的软件打开虚拟图像,您将看到实际图像。

我从来没有做过这样的事情,所以我对摆脱典型的 CRUD 应用程序感到非常兴奋。

  1. 这个叫什么?(我确定它存在,对吧?)
  2. 我在哪里可以找到它背后的一些很好的理论,这样我就可以使它变得健壮。

非常感谢你再次帮助我!:)

编辑:

因此,为了清楚我的第一步应该是什么,我需要抓取图像并将其转换为 int[n,n] 矩阵并单独处理每个单元格以找到最小的二进制值?

4

2 回答 2

4
  1. 它被称为隐写术
  2. 我在上面链接到的 Wikipedia 页面包含大量有关各种技术的信息。您应该知道这是一种“默默无闻的安全”形式。如果“健壮”是指牢不可破,那么您就不走运了。它不能替代适当的加密。
于 2010-07-10T01:09:04.723 回答
0

您想创建某种隐写术应用程序。通过应用这篇博文中描述的技术,它一点也不难:

  1. 准备或创建图像(我们称其为 visible.jpg)
  2. 准备或创建您​​的潜在隐藏图像 (hidden.jpg)
  3. 创建一个应用程序,该应用程序将使用Process.start()从 hidden.jpg 创建一个受密码保护的 rar 。
  4. 再次使用 Process.start 发出命令copy /b visible.jpg + hidden.rar visible.jpg

您的 hidden.jpg 现在位于 visible.jpg 中

要取回您的 hidden.jpg,重命名visible.jpgvisible.rar提取隐藏图像。

编辑

根据lifehacker 文章,gif 图像和/或 zip 文件也可以。

于 2010-07-10T01:20:51.640 回答