Stegnography-将文本文件隐藏在c#.net中的另一个文本文件中
本文关键字:文件 文本 另一个 net 隐藏 Stegnography- | 更新日期: 2023-09-27 17:59:49
我已经看到了在图像或音频文件中隐藏文本文件或消息的解决方案。。但我想要的解决方案,隐藏文本文件在另一个文本文件(.txt,.doc,.pdf).
有人能帮忙吗??
隐写术是基于稍微更改数据来"隐藏"这些更改中的其他数据集。这就是为什么使用隐写术的图像与原始图像略有不同的原因。如果你不知道它是否在那里,你不会注意到,但事实是你将数据保存为像素颜色信息中的变化。
.txt文件不过是一大块字符。如果你试图以某种方式更改数据以隐藏其中的某些内容,就会导致文本无法读取。如果您将像素的颜色从215红更改为217红,您不会真正注意到。但将A改为F或Ł是非常值得注意的。
所以不,我不相信这是可以做到的。至少不能使用.txt文件。
虽然我同意@stonehead的观点,即如果你在文件中放入一些东西,最终会有人找到它,但他们有一些技巧可能被证明是可行的选择。
由于大多数用户并不生活在命令提示符中,因此最直接的方法是将文件误传给GUI。这是一个非常方便的技巧。
http://www.howtogeek.com/howto/windows-vista/stupid-geek-tricks-hide-data-in-a-secret-text-file-compartment/
如果你将数据存储在pdf中,你应该不会遇到什么问题。我会用PdfClown。不要太深入,但你会想读一读pdf的结构。使用小丑pdf,您可以在内部存储资产,而无需连接到表示层。考虑到pdf文件的复杂性,我敢打赌几乎没有人会查看,我会对区块进行base64编码,使其与图像和其他数据融合——人们很难通过打开文件来找到它。
Be For Warned ClownPDF C#库不适合胆小的人,拥有一些java经验会有所帮助,因为他们的很多文档都是为java编写的。
希望这些选择能有所帮助。