Skip to main content
QUICK REVIEW

[论文解读] Embedding Secret Data in HTML Web Page

Sandipan Dey, Hameed Al-Qaheri|arXiv (Cornell University)|Apr 3, 2010
Advanced Malware Detection Techniques参考文献 8被引用 16
一句话总结

本文提出一种隐蔽技术,通过利用HTML标签的大小写不敏感特性,将秘密数据嵌入HTML网页中。通过操纵标签内字母字符的大小写(而不改变可见内容),以不可察觉的方式嵌入比特;该方法不引入任何可见失真,且可通过‘查看源代码’进行提取,因此在大小写不敏感的源代码中具有较强的隐蔽数据隐藏能力。

ABSTRACT

In this paper, we suggest a novel data hiding technique in an HTML Web page. HTML Tags are case insensitive and hence an alphabet in lowercase and one in uppercase present inside an HTML tag are interpreted in the same manner by the browser,i.e., change in case in an web page is imperceptible to the browser. We basically exploit this redundancy and use it to embed secret data inside an web page, with no changes visible to the user of the web page, so that he can not even suspect about the data hiding. The embedded data can be recovered by viewing the source of the HTML page. This technique can easily be extended to embed secret message inside any piece of source-code where the standard interpreter of that language is case-insensitive.

研究动机与目标

  • 开发一种隐蔽技术,将秘密数据隐藏在HTML网页中,且不改变渲染后的可见内容。
  • 利用HTML标签固有的大小写不敏感特性作为冗余来源,实现数据嵌入。
  • 确保嵌入的数据对终端用户不可见且无法被检测,除非访问源代码。
  • 将该方法扩展至其他大小写不敏感的编程语言或源代码格式。
  • 提供一种简单、鲁棒且无失真的文本型网页内容隐写数据隐藏方法。

提出的方法

  • 该方法将HTML标签内所有字母字符识别为数据嵌入的候选对象,利用大小写变化来编码秘密比特。
  • 对于标签中的每个字符,通过改变其大小写表示一个比特:小写表示'0',大写表示'1',依据秘密消息内容。
  • 隐写函数定义为 $ f_{stego}(c_i) = l(c_i) ar{b}_j + u(c_i) b_j $,其中 $ l $ 和 $ u $ 分别表示转换为小写和大写。
  • 秘密消息长度 $ k $ 被嵌入HTML头部(例如 <Header 25>),以确保正确提取。
  • 通过查看源代码并根据标签内字母字符的大小写模式解码比特,完成数据提取。
  • 该方法可扩展至任何大小写不敏感的语言或源代码,如BASIC、Pascal,或C类语言中的注释。

实验结果

研究问题

  • RQ1如何利用HTML标签的大小写不敏感特性,在不产生可见失真的前提下嵌入秘密数据?
  • RQ2是否存在一种简单且鲁棒的方法,可在HTML源代码中嵌入并提取秘密数据,且对用户不可检测?
  • RQ3该技术能否推广至其他大小写不敏感的编程或脚本语言?
  • RQ4与传统隐写技术相比,该方法在视觉和结构失真方面表现如何?
  • RQ5何种机制可确保在未知原始载体文本的前提下,可靠提取嵌入的消息?

主要发现

  • 所提方法在渲染后的网页中不引入任何可见失真,因为浏览器忽略HTML标签中大小写的改变。
  • 任何拥有源代码访问权限的用户,均可通过分析标签内字母字符的大小写模式,提取出秘密消息。
  • 嵌入消息的长度通过头部编码(如 <Header 25>)实现,确保无需预先知晓消息大小即可正确提取。
  • 该方法鲁棒且高效,无需复杂变换或图像处理,直接在文本上操作。
  • 该技术可推广至任何大小写不敏感的语言或源代码,如C语言中的注释或BASIC中的关键字。
  • 对载体HTML与隐写HTML进行直方图分析,显示字符频率无显著变化,证实无明显可检测失真。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。