『密码学』实用密码:在位图中隐藏信息
8ywx8吧
全部回复
仅看楼主
level 5
大家都知道图像文件的格式有很多种,其中.bmp文件又称为位图或点阵图,它是靠用信息去描绘一个一个的像素点,从而去拼出整个图像,这种图像格式的冗余信息很多。这里不涉及图像处理的东东,我会一步步地教大家用最简单的办法去把信息隐藏在图片当中。我们可以选择用手工加密,首先请准备一个16位的编辑器,比如UltraEdit,这个软件很常见,喜欢修改游戏的人一般都用过。然后请看这副图片:
2006年10月04日 14点10分 1
level 5
全黑的图片,是吧,但如果你把这个图保存下来,然后用16位编辑器打开,会得到:
2006年10月04日 14点10分 2
level 5
从第55个字节(第55个“块”)开始是这些数:20 15 20 08 05 23 15 18 12 04 25 15 21 13 01 25 02 05 15 14 05 16 05 18 19 15 14 02 21 20 20 15 15 14 05 16 05 18 19 15 14 25 15 21 13 01 25 02 05 20 08 05 23 15 18 12 04 把这些数对应字母表中的顺序,得到:(注意:这些数字其实是16进制的,比如“20”其实是十进制的“32”,但这里为了方便请直接把这些数字当做十进制数使) To the world you may be one person, but to one person you may be the world.这就是隐藏在图片中的文字。同样的,如果想把一段文字隐藏到图片中去,也可以用windows的画图建立这样一张全黑的图片,然后用16位编辑器打开,从第55个字节以后的任何一个字节(都是00)开始都可以直接写入你想要的信息,写完后保存成24位位图格式就可以了。然后你就可以把这张“全黑”的图片发给别人了,看看收到图片的人会不会觉得一头雾水。当然,发一张“全黑”的图片本身就是一件很可疑的事,只能是平时自已玩一玩,如果你想是向朋友传递一些秘密信息,这种方法就不太安全了,那么,用彩图呢?但彩图和全黑的图不一样,色彩信息不是00,这样如果写入信息就无法和图片的原有信息分开了。看这张,你把这张图片发给了你的朋友:
2006年10月04日 14点10分 3
level 5
如果你用16位编辑器打开后就是这样了
2006年10月04日 15点10分 4
level 5
但如果你的朋友手上已有另外的这张图:
2006年10月04日 15点10分 5
level 5
这张图打开后是:
2006年10月04日 15点10分 6
level 5
从4楼的图中高亮显示的部分,我们可以看出这两张图其实是不同的(当然肉眼看不出来),这时我们只要把两张图的信息做一个减法,就能得到隐藏的信息了(注意是16进制的减法):5f-5c=3c51-50=1a58-44=20(10进制的20)t所以隐藏的信息是:cat 如果你想写入你想要的信息,也可以使用相同的方法。此时隐藏的信息可以为两个图片做减法。如果从实用性考虑,用这种手工方法隐藏信息实在是太累了,现在隐藏信息进图片一般都是采用其它的软件,比如hide in picture.这个软件很好用,用它选择好要隐藏的文件和图片载体,然后设定一个口令,就可以隐藏了。而且因为加密过程还要和你所设定的口令做一些算法处理,所以图片即使被截获也不一定会分析出什么来。而接收方只要也使用这个软件,输入同一个口令就可以对文件进行提取了。最后和8y写帖子的形式呼应一下,作为例子我链一下我的一个老帖。这里同样是用bmp图像隐藏信息,只不过是另一种方法。http://post.baidu.com/f?ct=335675392&tn=baiduPostBrowser&sc=1110806495&z=130425848&pn=0&rn=50&lm=0&word=%CD%C6%C0%ED#1110806495
2006年10月04日 15点10分 7
level 2
不愧是学计算机的
2006年10月04日 15点10分 8
level 0
厉害厉害...
2006年10月04日 18点10分 9
level 0
嘿嘿~复杂的偶们不弄~偶们弄个简单的
2006年10月31日 01点10分 10
level 2
恩......不过我有个同学已经做出病毒来了
2006年10月31日 07点10分 11
level 2
很实用型的病毒
2006年10月31日 07点10分 12
level 2
8y你知道为什么病毒库查不出某些病毒么
2006年10月31日 07点10分 13
level 6
嘿嘿~偶知道~不过偶喜欢更狠的...让人查到删不掉...用DOS命令 MKDIR 创建一个以./结尾的文件夹,例如:“8ywx8./”然后把病毒放里面...PS:这个文件夹是不能在windows下删除的~嘎嘎..
2006年11月05日 12点11分 14
level 2
......好恶毒......
2006年11月06日 08点11分 15
level 0
在DOS下建立的,用对应的rd可以删掉建立带con的文件名才是王道,打都打不开。
2006年11月06日 16点11分 16
level 0
........一个比一个狠啊~~ 哎..我这几年计算机都百学了...= =--SKY
2006年11月07日 01点11分 17
level 1
=。=我这个计算机白痴……只能望洋兴叹了……你们都是高手……
2007年01月20日 08点01分 18
level 1
啊,好厉害
2007年03月24日 04点03分 19
level 1
顶顶顶
2007年04月11日 13点04分 20
1 2 尾页