【问题标题】:Text Steganography - Encrypt/Hide text using JavaScript and Decrypt/Unhide using PHP文本隐写术 - 使用 JavaScript 加密/隐藏文本并使用 PHP 解密/取消隐藏
【发布时间】:2013-10-06 05:33:26
【问题描述】:

我在谷歌上搜索了很多关于文本隐写术的内容,发现了这个:http://www.fourmilab.ch/javascrypt/javascrypt.html & http://www.fourmilab.ch/javascrypt/stego.html

这些网址的基本原理是将任何文本转换为加密代码,然后使用第二个网址将该加密代码转换为带有标点符号的无意义英文单词。

这是使用 javascript 完成的,并且效果很好。我的一半工作在这里完成。

现在我将使用表单将这个带有标点符号的无意义英文单词发送到我的服务器。我不知道如何使用 PHP 在服务器端解密数据,因为它是通过 JavaScript 转换的。

我不希望任何人读取通过网络传输的数据。我只想通过网络传输英文单词,别无其他。

你知道类似的事情吗?在使用 JS/JQuery 发送并使用 PHP 解码之前,对表单进行隐写(仅限带有标点符号的英文单词)。

或者任何人都可以建议如何通过上述链接使服务器端部分工作。??

欢迎任何帮助。

谢谢


更新

我不考虑可以看到 JS 加密技术的黑客或描述符。我知道他们可以,但我将与普通的非技术人员打交道。

我想要的只是如果一个普通人看到网络的数据流量然后 他/她应该只看到英文单词(无意义也可以)而不是 实际程序/文本。

【问题讨论】:

  • 使用 SSL 肯定比一些自制混淆更容易
  • 如果您使用客户端 JS 加密某些内容,任何人都可以看到加密代码,因此可以解密您的消息。你想达到什么目的? SSL 似乎是合乎逻辑的答案
  • 嗨,马克和亚当,请参阅更新。我只想要简单的文字伪装技术。
  • 答案还是“使用 SSL”
  • 那么你想隐藏what以及为什么?算法不一定是密码学的重要部分,攻击/防御场景清楚地说明 whywhat 对于为你的目标奠定正确的基础更为重要尝试在这里做。

标签: javascript php jquery encryption steganography


【解决方案1】:

我在我的 PassLok 应用程序中添加了一个文本隐写组件,它可能会给你一些想法。代码位于:https://github.com/fruiz500/passlok。如果您查看代码,隐写功能就在一大段文本(包含 GNU 3.0 许可证的一部分)之后,该文本用作默认封面文本。

有两种方法,都完全用 javascript 实现,因此不需要连接到服务器。 Words 方法将明文中的每个字符替换为隐藏文本中的一个单词,从而导致乱码的英语(或任何你的隐藏文本;它也适用于非拉丁语言),带有随机标点符号。 Spaces方法首先将每个字符编码成二进制,然后根据编码将covertext中的空格替换为一个或两个空格,从而产生不规则间距的可读文本。收件人不需要有covertext,用Spaces方法,但最终结果要长得多。

为了解决亚当的批评,即这不会提供真正的安全性,PassLok 在应用 Words 或 Spaces 方法之前首先检查明文是否由另一种方法加密(或似乎是)。

实现的细节很复杂,所以最好看一下源代码,看看它是如何完成的。它有很多cmets。

【讨论】:

    【解决方案2】:

    您提供的链接实际上执行的是相对简单的功能。老实说,加密位并不是很令人印象深刻。为此,您应该使用支持良好的 javascrypt 加密库,您可以在此处阅读更多信息:http://code.google.com/p/crypto-js/

    至于第二个链接,我认为这一切都是在随机获取一个看起来像纯文本英语的文本 sn-p,并将消息嵌入到随机位中。结果是一条看起来几乎可以理解的消息。老实说,这几乎比使用基于图像的隐写术更可疑(检查:http://oakes.github.io/PixelJihad/about.html)。然而,基于图像的隐写术很容易被检测到,因为大多数图像都具有某些自相关属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      • 2014-11-21
      • 1970-01-01
      • 2021-11-15
      • 1970-01-01
      相关资源
      最近更新 更多