首页
社区
课程
招聘
分享一个偶用汇编写的一个水印软件
发表于: 2007-12-12 09:34 4437

分享一个偶用汇编写的一个水印软件

2007-12-12 09:34
4437
由于工作的内容主要是图像处理,ocr等方面的工作,前端时间应客户要求编写一个图像水印软件,要求可以把一段文字,一副图片隐藏到一副图片中。于是在网上找到了一个算法,偶把它用汇编写出来。
你只要保证要隐藏的内容大小是原位图大小的1/4,就可以把信息隐藏进去,不管你是什么文件或者什么位图,都可以。隐藏后,原载体位图尺寸不变,从使用效果来看非常不错,在此与大家分享。

算法大致如下:

一个24位的位图中的每个象素的三个颜色分量(红,绿和蓝)各使用8个比特来表示。如果我们只考虑蓝色的话,就是说有28种不同的数值来表示深浅不同的蓝色。而像11111111和11111110这两个值所表示的蓝色,人眼几乎无法区分。因此,这个最低有效位就可以被(在某种程度上检测不到地)用来存储颜色之外的某些信息。如果我们对红色和绿色进行同样的工作的话,我们可以在(差一点不到)三个的像素中存储一个字节的信息。

代码附上。
算法链接:http://baike.baidu.com/view/553273.htm

[课程]Android-CTF解题方法汇总!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
2
呵呵,自己沙发。刚刚看到论坛中前面有人发过一个bmp数字水印的帖子,我们用的算法是不同的。
2007-12-12 10:01
0
雪    币: 116
活跃值: (38)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
测试了一下,咋实现不了效果呀?
2007-12-12 12:15
0
雪    币: 242
活跃值: (14)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
没什么不同,还是LSB

另外,这种不叫“水印”,叫隐藏隧道,和“水印”不是一个层次和要求的东西
2007-12-12 12:54
0
游客
登录 | 注册 方可回帖
返回
//