目录
一、简介:
二、使用方法:
第一步:选择模式
第二步:选择图像
三、数据隐藏方法分析
InvisiLetter隐藏方法
两个显著差异:
差异:
总结:
一、简介: 用法和其他应用类似但稍显复杂。打开Invis止etter即可进行数据嵌入或从图像中提取隐藏图像(6.27)
用法和其他应用类似但稍显复杂。打开Invis止etter即可进行数据嵌入或从图像中提取隐藏图像(6.27)
第一步:选择模式 我们选择“EmbeddingSecret Image"开始数据隐藏操作。选择此选项后(6.28),系统会弹出界面,提示我们选择一个载体图像(6.29) 第二步:选择图像 直接拍一张照片、从相册中选择一张作为载体图像(6.29) 选好载体图像后,就可以用手指或者笔以手写的方式直接输人要嵌入到图像中的消息 (6.30、6.31,手写消息将以图像的形式嵌入载体图像)。 为了充分展示 InvisiLetter的数据隐藏方法,分别输入两条消息,一条简单的,一条复杂的。
我们选择“EmbeddingSecret Image"开始数据隐藏操作。选择此选项后(6.28),系统会弹出界面,提示我们选择一个载体图像(6.29)
直接拍一张照片、从相册中选择一张作为载体图像(6.29)
选好载体图像后,就可以用手指或者笔以手写的方式直接输人要嵌入到图像中的消息 (6.30、6.31,手写消息将以图像的形式嵌入载体图像)。
为了充分展示 InvisiLetter的数据隐藏方法,分别输入两条消息,一条简单的,一条复杂的。
InvisiLetter隐藏方法 嵌入手写消息后, 最终生成的图像是PNG格式的。 对比分析下嵌入两条不同消息的图像。 嵌入的两条不同手写图像后的图像对比效果(6.32), 左图嵌入的是简单的, 右图嵌入的是复杂的
嵌入手写消息后, 最终生成的图像是PNG格式的。
对比分析下嵌入两条不同消息的图像。 嵌入的两条不同手写图像后的图像对比效果(6.32), 左图嵌入的是简单的, 右图嵌入的是复杂的
两个显著差异: (1)大小:嵌入简单图像的较小, 为6744 字节。 因为为了记录额外的字和手写图像元素, 需要嵌入一些额外消息。 PNG图像的IDAT块是压缩过的, 但是, 压缩前对真彩RGB值的任何更改都会导致压缩效果的改变。 (2)颜色:更显著的差异是嵌入复杂图像那张使用了更多的颜色:55 833个, 而嵌入简单图像那张用了47 606个。 在使用相同载体图像的情况下, 颜色个数上的增加表明数据嵌入是修改了最低有效位值, 因为这种方法会在非压缩复杂图像中增加新的颜色。
(1)大小:嵌入简单图像的较小, 为6744 字节。 因为为了记录额外的字和手写图像元素, 需要嵌入一些额外消息。 PNG图像的IDAT块是压缩过的, 但是, 压缩前对真彩RGB值的任何更改都会导致压缩效果的改变。
(2)颜色:更显著的差异是嵌入复杂图像那张使用了更多的颜色:55 833个, 而嵌入简单图像那张用了47 606个。 在使用相同载体图像的情况下, 颜色个数上的增加表明数据嵌入是修改了最低有效位值, 因为这种方法会在非压缩复杂图像中增加新的颜色。
差异: 普通渲染, 两张图像看起来完全一样, 无法立即察觉到任何被扭曲或伪造的痕迹。 将两张图像放大4倍后, 会看到锯齿状的边缘, 但是原始载体图像放大后也是这样的, 但是原始载体图像, 不管是简单的还是复杂的, 放大后都是这样的。 为了分析插入简单图像和复杂图像的两张图像的差异, 并发现因嵌入数据引起的改变。 我们必须用另一种方式来渲染图像, 比如渲染每张图像的色调(6.33)
普通渲染, 两张图像看起来完全一样, 无法立即察觉到任何被扭曲或伪造的痕迹。
将两张图像放大4倍后, 会看到锯齿状的边缘, 但是原始载体图像放大后也是这样的, 但是原始载体图像, 不管是简单的还是复杂的, 放大后都是这样的。
为了分析插入简单图像和复杂图像的两张图像的差异, 并发现因嵌入数据引起的改变。 我们必须用另一种方式来渲染图像, 比如渲染每张图像的色调(6.33)
总结: 差别就很明显了。 嵌入的数据越多, 图像的色调就越低。 这表明数据是直接嵌入到图像的RGB值中的。 再检查下图像的结构, 可以发现没有任何结构元素被修改, 因此, 可以确定数据是直接嵌入到真彩图像的RGB值中的。
差别就很明显了。 嵌入的数据越多, 图像的色调就越低。 这表明数据是直接嵌入到图像的RGB值中的。 再检查下图像的结构, 可以发现没有任何结构元素被修改, 因此, 可以确定数据是直接嵌入到真彩图像的RGB值中的。