基于BMP数字图像的信息隐藏算法
基于BMP图像数据的信息隐藏方法
S ( P 2 " ‘ $ -4 0+R 2 4 0+ ,%. " 02W " 1 " 2 3G %# 102G /*R ,%3, * + BC D : 3 LC FS
!C D FS J D F) FC O M N P C 9 E #C D FS J D F 110#%5 # ; IC FD " $*K = > # . + %( . M 9 I: RJ : N C FJ : N K D 9 C : F IC RC FS UD P M R: F= a ?C K D S M C P LN M P M F9 M R7> IM RC P LG D E M RC K D S M RD 9 D C P S : 9 9 M FD H H : N RC FS 9 : 9 IM UC 9 K D LJ C G M 3 IM D R RD 9 D FR 9 IM N MC P F: N M G D 9 C : FP IC L9 : 9 IM RD 9 D J : G G : X C FS 9 IM C K D S M RD 9 D C F9 IM J C G M 7cIM F9 IM P M H N M 9 C FJ : N K D 9 C : FC P #D #: M K UM RRM RC F9 IMUE 9 M P J : G G : X C FS9 IMC K D S MRD 9 D FG E9 IM P C \ M : J = a ?J C G M C P C FH N M D P M R# U89 R: F7 9 C FJ G 8M FH M 9 IM C K D S M 9 : UM RC P 3 LG D E M R7 * P D N M P 8G 9 #9 IM C FJ : N K D 9 C : FC P IC RRM F7 > IM P M H N M 9 C FJ : N K D 9 C : FH D F UM N M H : FP 9 N 8H 9 M R UE N M D RC FS 9 IM RD 9 D J N : K9 IM UE 9 M P M K 3 UM RRM RC F9 IMP M H N M 9 C FJ : N K D 9 C : FC F9 8N F7> IM N M C P F: 9 D FE O C P 8D G RC J J M N M FH M UM 9 X M M F9 IM H : O M N C K D S M M K UM RRM RC FP M H N M 9 C FJ : N K D 3 9 C : FD FR 9 IM : N C S C FD G H : O M N C K D S M 7(: 9 IM IC RC FS J M D 9 8N M C P P 9 N : FS 7> IM P C K 8G D 9 C : FM T LM N C K M F9 P LN : O M 9 IM J M D P C UC G C 9 E D FR 9 IM O D G C RC 9 E : J 9 IC P D G S : N C 9 IK 7 ? @A 0+ 1 # FJ : N K D 9 C : F IC RC FS a ?C K D S M K UM RRC FSD G S : N C 9 IK $C %= %M
基于BMP图像数据的信息隐藏方法
关键词 : 信息隐藏 ;MP图像 ; 算法 B 嵌入
中图分 类号 : P9 T 31 文献标识码 : A
Te h i u o n o m ain Hi i g B s d o c n q ef rI f r t dn a e n BM P I a e o m g
e e d nteb tsfl w n h ged t ,o l esz f mb d e i ye ol igtei d h o ma aa nyt ieo h BMP f ei ce sd,b t o t n u n etei g eds l si rae i n u n’ f e c d il h ma et b i- o
YANG a - i g Xio p n
(( r )aI U i ri ,Xad 15 , hn ) i咖 n esy in a 4 0 3 C ia v t n
Ab ta t A to r nomainhdn ae nB g rs ne .T eds ly maed t otn ac rigt e sr c : meh df fr t iigb s do MP i ei pe e td h pa e i g aai g t codn t o i o ma s i d s e oh
基 于 B P图像数据 的信息隐藏方法 M
杨晓平
( 襄樊学院机械 工程 系, 湖北 襄樊 4 15 ) 4 0 3
摘 要 : 出了一种通过增加 B 提 MP图像数据 实现信 息 隐藏的方法。B MP图像 的显 示是根据 文件 头数据 来确定 图像数 据 的。 与文件 中图像 数据以后 的数 据没有 关系, 将秘 密信 息嵌入到 图像 数据 以后 的字 节 中, 只是增 加 了 B P文件 的 大小, M 并不影 响图像 的显示 , 而 实现信息 隐藏 。按照秘密信 息的数 据大小 , 栽 密图像 中读 出秘 密信 息 的字节数据 , 可恢 从 从 即 复秘 密信 息。该 算法简单 易行 , 密图像和原 图像在视 觉上没有任何差别 , 栽 具有较 强的 隐蔽性。仿真 结果证明 了算 法的
如何把信息隐藏在24位BMP图像中
图
2B MP图像隐藏文 件原理
笔者 在利用 D l i编制 图像处理程序 时,使用了改 e h5 p 变画布上一个 点 R B值 的方法,发现如果 只改变 R G 、G、 B的 低位 部分 ,例 如只改变低二 位甚 至低三位时 ,肉眼很
一
个点的 R GB值 ,然后和上面一个字节分开的三个部分
个需要 隐藏 的字节 ,对应 图形上 的一 个点 我 们使用
进行位运算 ,得到新 的 R GB值 作为该点的 R GB值 ,算
法见 Wre MP 程 iB 过 t
D l i 提供的 画布 ( a vs , e h5 p C n a) 可以撇开 B MP图像的具体
大大提高 了 具体如下 : 在这里分 别改变红色的低 三位、蓝色的低三位、绿色
图 2
其 次.编码时 ,从 需要隐藏 的文件中取出一个字节 ,
把这个字节的八位分成三 部分 , 然后把这三部分分别放置 到 R B, G 重复这 个过程 .直到完成 . 最后 图像存盘 。把一
的低二位,这样 一个点我 们就 可以存放一 个字节的信息 . 其对图像的影响我 们可以这洋估算 :对红色 蓝色的影响
方法 如利用压缩软件把 文件压缩后 加上密码 或者把 自 己的 文档直接 利用 WO D、WP R S等 加密码功能加密 。这
几种方 法,在利用相应 的软件打开时 ,一般都要求辅 入密 码 , 就等于告诉别 人这 个文件有密码 .因而它们十分容 这 易受到攻击 事实 上,现在 网上 已经有很 多的破解程序 ,
计 算机时代
作为一个字符串来处理 , 字符串的长度标志要 占用一个字 - 文件 的长度用长整型表示 这样 , 上标 志 “ 加 n”的长度 , 文件 头的长度就固定为 10 0 个字节 。当然 ,进行存取 。
一种在BMP图像中隐藏文本的简单方法
> 实现 原理
位图文件有四个主要的部分 % 文件头 !信息 头 !色表和数据 & 位图文件头包含关于这个文件的信息 ! 从哪里开始是位图数据 的定位信息 & 位图信息头含有关于这幅图像的信息 !例如以像素 为单位的宽度和高度 & 色表中有图像颜色的 X7% 值 & 位图数据 每个像素所占据的字节数根据位图的位数的不同而不同 &对于 [ 位位图 ! 每个字节代表了一个像素 !对 于 )# 位位图 ! 每两个字节 代表了一个像素 ! 对于 !+ 位位图 ! 每三个字节代表了一个像素 ! 对于 $! 位位图 !每四个字节代表了一 个像素 & 当在位图文件的 末尾加上一段 时 ! 位图文件的四个主要部分都不会改变 ! 从
库应用 * 计算机应用 # (! 女 ! 河南省偃师市人 ! 博士 ! 副教授 ! 主要研究
李淑红 " )2Y!< 向 % 信息安全 !
字水印 &
黄 献波 等’ 一种 在 -?@ 图像 中隐 藏文 本的简 单方 法 而保证了位图文件本身特性 ! 而在末尾加上的数据正是我们要 加密的信息 "它可以用简单 的二进制表示而加入 "也可以把这一 部分二进制数据通过加密再放到位图文件的末尾 " 从而根据需 要提高加密的程度 ! C! 0@’00N238O*4@’00N238 F)$%::输入的密码正确 执行操作 K%8 "! 在数据写入位图末尾时也可以进行 一定方式的加密 " 例如 异或加密 % 由于异或对数据进行的是简单的二进制操作 "所以很 方便进行加密 % #其中 0@’00 为输入的数字形式的密码 $ 代码为 ’ M4(-L!!$3 O M4(-L!!$3 R23 0@’00 解密过程相似 % 另外文本在写入位图文件前也可以 进行加密 % 下面举例为 每一个字符的 5;BCC 代码都减去 . % 代码为 ’ 0O7F-.S($P( (OQQ !23 "O. (2 #$%#0 $ : : 进行一个从 . 到文件长度的循环 : : 转换为 5;B CC 代码 :: 把文件赋给一个变量
基于BMP图像的信息隐藏算法研究
( o ue e t ,i a g ct n l T c n lg ol e J y n 2 0 0 C ia C mp t C ne J y n a o a & e h oo y l g ,i a g5 2 0 , hn) r r e Vo i C e e
维普资讯
第 6卷 第 3 期 20 7年 8月 0
广 东 交 通 职 业 技 术 学 院 学 报
Jo U RNA L O F G UAN G DO N G CO M M UN I CATI ON S PO L YTECH NI C
微 小 的。
且 要求 :① 不 可见 性 ,即嵌 入信 息 后 的 图像 与 原
始 图像 在视 觉 上无法 区分差 异 ;② 鲁 棒性( b s r ut o .
n s 。即数 据 隐藏 时直 接 对 媒体 数 据 的某 些 部 分 es )
进行 修 改 。而 不增 加载 体 的数据 。 由于 图像 天然 地含 有 噪声 形式 的冗 余 。且 人 眼对 数 字 图像 中 极 细微 的改变 无法 做 出分 辨 。所 以 以数字 图像 作 为 信息 隐藏 的载 体是 行之 有效 的 。 本文 以2 位B 4 MP 图像作研 究对象 。
meh d a dp t u r v d me h d . e s me t , h r p r f to , n us p t i wo mp o e t o s At h a me t ep o e t o t i y BMP flsa d h w i i eGR e n o t d s l t B i o t lh h f a d c re p n i g c d sa ea ay e . e t n o r s o d n o e r n lz d
《信息隐藏技术》 课件 第5章 基于数字图像的信息隐藏算法
第五章基于数字图像的信息隐藏算法
3.抗分析性分析
在隐藏区域的选取上,lαβ-CGBP算法对载体图像进行两 次lαβ颜色分解,隐藏区域较为隐蔽,且目前专门针对lαβ颜色
空间进行有效分析的信息隐藏分析方法较少。
4.隐藏信息量分析
嵌入信息量取决于lαβ-CGBP算法选择的载体图像以及
第五章基于数字图像的信息隐藏算法
3.信息隐藏的流程与步骤
基于lαβ与组合广义位平面的信息隐藏算法的信息隐藏
共分为五个算法
图5-5-基于lαβ和 CGBP的信息隐藏算法流程
第五章基于数字图像的信息隐藏算法 4.信息的提取 根据隐藏信息时的步骤,提取隐藏信息的过程分为以下
色分解,对β分量进行灰度转换,并进行位平面分解,按照规则3
隐藏信息的Hash(记为RH)。接收方利用RH 与RL中嵌入信息 Hash值的比较可以快速判断含密图像是否被篡改。
第五章基于数字图像的信息隐藏算法
4.信息的提取
根据隐藏信息时的算法,提取信息的过程分为五个步骤: (1) 对含密图像进行CL多小波变换,得到LL1子图的4个分 量子图。
第五章基于数字图像的信息隐藏算法
第五章 基于数字图像的信息 隐藏算法
1. 基于lαβ与组合广义位平面的信息隐藏算法
2. 基于 CL多小波与 DCT的信息隐藏算法 3. 空间域与变换域在信息隐藏算法中的联合应用方法 4. 基于 GHM 与颜色迁移理论的信息隐藏算法 5. 基于 CARDBAL2与颜色场结构法的信息隐藏算法
如图 5-1(c)所示。抽取与转化过程如式(5-1)所示:
其中,R、G、B 为载体图像的RGB分量值,R"、G"和B"为对l分
BMP图像信息隐藏新型检测方法研究
疑 点统 计算 法和 层 次 比 的算 法 ,并 使 用 C语 言 进行 实现 。
处 理 、模 式识 别 、数 字 通 信 、 多媒 体技 术 、
于其 相应 的检 测技术却还 是相对薄 弱,很
主 要 针 对 的 是 空域 的 盲检 测算 法 。对 . B MP 的 加 入 隐 藏信 息后 的 特 点 。研 究 出 了最 可
f r h v r d iu tos i ef r d h sa it a ays e ei ns n h r sl f loih t v r d mo n o hd e d t a d o te ai sta in , prome t e t tsi n l i xpr e c s me t o t e eut ag r ms o a i a u t f i n a a n o t e d v ros odtos f r i ma e is O et hi ef r a c . aiu cn i n o oi n i g i g fe t t s t er ro m n e l p Ke or : bt p se o n l i; se a o r py;tg dt cin y w ds i ma ;t g a ays s tg ng a h se o e eto
一种基于BMP图像的信息隐藏技术
3 同时从 式 ( ) 可看 出 ,u ye只与载体 图像 每行 数据 的 字节数 除 以 4的余数 有关 , 样 , 以将 图 ; 1也 n mb t 这 可
像 宽度 取很 小 , 最小 可 以到 1个像 素 , 而减 小载 体 图像 的大 小 。 当 n mb t 定后 , 体 图像 能够 存储 从 u ye确 载
际的 B MP图像各行 数据 的字节数可 以不是 4的倍 数 , 以这样 的图像 作为载体 图像 , 将秘密嵌 入到并不 表示 图像数据 的字节 中, 从而实现信 息隐藏。该 算法不改变 图像 本身的数据和 文件大小 , 载密图像和原 图像 在视 觉上没有任何 差别 , 有很强的 隐蔽性 。按 照秘密信息 的数 据大小 , 载密 图像 中依 次读 出秘密信 息的字节 具 从 数据 , 即可恢复 秘密信息 。仿 真结果证 明了算法 的可行性和有效性 。 关键词 : 息隐藏; MP图像 ; 信 B 嵌入算法 中图分类号 : N9 1 7 T 1.3 文献标识码 : A 文章编号 :0 16 0 (0 7 0 —0 30 1 0— 6 0 2 0 ) 20 1—4
秘密信息的总字节数(u b ttt ) n m ye a 取决于图像高度(i e h )其值为: o1 b i t, H g
n m b t t t l bHeg t n mb t 。 u y e o a — i i h × u y e () 2
收 稿 日期 :0 61 —5 2 0— 21 基 金 项 目: 南 省 自然 科 学 基 金 资 助 项 目(0 0 ) 海 6 3 2 作 者 简 介 : 开 利 (9 5 )男 , 北 利 川 人 , 南 大 学 副教 授 , 导 。 周 16 一 , 湖 海 硕
1 B MP 图像 文 件结 构 ]
图像的信息隐藏检测算法和实现
VOD)的功能,而其最大的优点在于它减少了一般 VOD 服务所需的传输带宽和存储空间。 显然,相对于数字水印来讲,扩充数据的嵌入所需隐藏的数据量较大,大量数据的嵌入
对签字信号的不可见性提出了挑战。另一方面,由于扩充数据本身的 可利用价值,签字信 号一般不会受到蓄意攻击的困扰。但是,对于主信号的尺度变换、剪切或对比度增强等操作 , 特别是失真编码,扩充数据嵌入技术也要具备一定 的鲁棒性。
(1) 版权保护(Copyright Protection) 到目前为止,信息隐藏技术的绝大部分研究成果都是在这一应用领域中取得的。信息隐 藏技术在应用于版权保护时,所嵌入的签字信号通常被称作"数字水 印(Digital Watermark) "。版权保护所需嵌入的数据量最小,但对签字信号的安全性和鲁棒性要求也最高,甚至是 十分苛刻的。为明确起见,应用于版权保护的信息 隐藏技术一般称作"鲁棒型水印技术", 而所嵌入的签字信号则相应的称作"鲁棒型水印(Robust Watermark)",从而与下文将要提 到的"脆弱型水印"区别开来。而一般所提到的"数字水印"则多指鲁棒型水印。 由于鲁棒型数字水印用于确认主信号的原作者或版权的合法拥有者,它必须保证对原始 版权的准确无误的标识。因为数字水印时刻面临着用户或侵权者有意 或恶意的破坏,因此, 鲁棒型水印技术必须保证在主信号可能发生的各种失真变换下,以及各种恶意攻击下都具备 很高的抵抗能力。与此同时,由于要求保证原始信 号的感知效果尽可能不被破坏,因此对 鲁棒型水印的不可见性也有很高的要求。如何设计一套完美的数字水印算法,并伴随以制订 相应的安全体系结构和标准,从而 实现真正实用的版权保护方案,是信息隐藏技术最具挑 战性也最具吸引力的一个课题。 (2) 数据完整性鉴定(Integrity Authentication) 数据完整性鉴定,又称作数据篡改验证(Tamper Proof),是指对某一信号的真伪或完整 性的判别,并进一步需要指出该信号与原始真实信号的差别,即提供有关证据指明真实信号 可能经历的篡改操作 [7]。更形式化的讲,假定接收到一多媒体信号 g(图像、音频或视频
LSB算法实现BMP图像中的信息隐藏及提取
实验4 LSB算法实现位图图像中的信息隐藏及提取马亮,njnu一、实验目的通过对LSB算法的编程实现,深入理解该算法的设计思想及其应用。
二、实验类型程序设计。
三、实验原理LSB是L.F.Turner和R.G.van Schyndel等人提出的一种典型的空间域信息隐藏算法。
考虑人视觉上的厄不可见性缺陷,信息一般嵌入到图像最不重要的像素位上,如最低几位。
利用LSB算法可以在8色、16色、256色以及24位真彩色图像中隐藏信息。
对于256色图像,在不考虑压缩的情况下,每个字节存放一个像素点,那么一个像素点至少可以隐藏1位信息,一张640*480像素的256色图像至少可隐藏640*480=307200位(38400字节)的信息。
对于真彩色图像,同样可以按照如上的方法计算可以隐藏的信息量。
四、实验环境(1)系统环境:CPU:Inter® Core™2(2)开发环境:IDE:Microsoft Visual Studio 2005Language:Microsoft C#五、实验内容在上述系统环境和开发环境中编程实现LSB算法,包括信息的隐藏和提取。
六、程序说明(1)程序运行界面如下图所示:图1 信息隐藏界面图2 信息提取界面(2)程序功能说明➢自动计算最大隐藏信息量并给出提示➢可以在24位位图中隐藏大小不超过最大隐藏信息量的任意类型文件➢自动备份原始图片➢自动检测伪装图片中是否包含隐藏信息➢正确提取出LSB中的隐藏信息并还原出文件七、实现过程(1)LSBEncrypt类该类用于实现LSB的信息嵌入算法,类中各字段及方法说明如下:字段private string _originalPicPath 原始图片路径private string _hidingInfoPath 隐藏信息路径private FileStream _picStream 原始图片的文件流private FileStream _infoStream 隐藏信息的文件流方法➢private void HideInfoLength();输入:无输出:无功能:将图像的第55至第66字节的LSB替换为隐藏信息文件的长度➢private void HideInfoContent();输入:无输出:无功能:将隐藏信息以每3个字节写入原始图像从第67字节开始的每12字节块的LSB中➢private byte[] ConvertToBinaryArray(long x);输入:long x 要转换的长整型数,这个数的大小不会超过2的24次方输出:byte[] 二进制表示的字节数组功能:将长整型数转换为24位二进制表示的字节数组➢private byte[] ConvertToBinaryArray(byte[] array);输入:byte[] array 长度为3的字节数组输出:byte[] 二进制表示的字节数组功能:将隐藏信息以每3个字节写入原始图像从第67字节开始的每12字节块的LSB中➢public void ExecuteEncrypt();输入:无输出:无功能:执行信息隐藏操作(2)LSBDecrypt类该类用于实现LSB的信息提取算法,类中各字段及方法说明如下:字段private string _camouflagePicPath 伪装图片的路径private string _infoSavePath 还原出的隐藏信息的保存路径private FileStream _camouflageStream 伪装图片的文件流private FileStream _infoSaveStream 还原出的隐藏信息的文件流方法➢private int GetInfoLength();输入:无输出:int 隐藏信息长度功能:从伪装图片的第55至第66字节中提取出隐藏信息的长度➢private byte[] ExtractHidingBits(byte[] arr);输入:byte[] arr 长度为12的字节数组,含有隐藏信息输出:byte[] 从12字节块中提取出的3字节隐藏信息功能:利用位操作提取伪装文件流中每12字节的LSB位➢public bool ExecuteDecrypt();输入:无输出:bool 执行成功返回true,失败返回false功能:执行信息提取操作八、实验小结及思考(1)程序测试✧信息隐藏载体位图图像:图3 载体图像要隐藏的信息:图4 待隐藏的信息执行信息隐藏算法:图 5 隐藏信息成功信息隐藏选择伪装图片和还原出的隐藏信息的保存路径:图 6 信息提取还原出的文本文件test.txt:图7 还原出的文件(2)实验思考在信息隐藏的研究中,主要研究信息隐藏算法与隐蔽通信。
基于数字图像的信息隐藏系统研究与设计
基于数字图像的信息隐藏系统研究与设计数字图像信息隐藏技术是现代信息技术领域的研究热点之一,它是通过在数字图像中嵌入一定量的信息,使得这些信息对于未经过合法授权的用户是不可见的。
数字图像信息隐藏技术主要包括图像隐写术和图像加密术两种方法。
1. 图像隐写术图像隐写术是一种通过改变图像像素值、色彩和图像结构等方式将秘密信息嵌入到图像中的技术。
具体来说,图像隐写术可以分为空域隐写和频域隐写两种方式。
空域隐写通常是通过修改像素点值的方式进行,而频域隐写则是通过对图像的傅里叶变换进行修改实现的。
2. 图像加密术图像加密术是一种通过对图像进行加密,从而达到保护图像信息不被非法获取的目的。
常用图像加密算法有对称密钥算法和非对称密钥算法。
其中对称密钥算法可以通过一个密钥对图像进行加密和解密,而非对称密钥算法则需要一对公钥和私钥才可以进行加密和解密操作。
在数字图像信息隐藏系统的设计中,需要考虑以下几个因素:1. 隐写容量和安全性隐写容量和安全性是数字图像信息隐藏系统中最重要的两个因素。
隐写容量指的是系统能够嵌入的秘密信息量大小,而安全性则是系统对于未经过合法授权的用户对秘密信息的保护程度。
因此,在系统设计中需要权衡隐写容量和安全性之间的关系,找到最适合的折中方案。
2. 算法选用系统中的算法选用也是一个重要的因素。
选择适合的隐写或加密算法对于系统的有效性和安全性都十分重要。
常用的图像隐写术算法有LSB、随机嵌入和稀疏编码等,而图像加密术则有AES、DES等。
在算法选择时需要考虑算法的安全性、复杂度和效果等因素。
3. 物理实现最后,数字图像信息隐藏系统的物理实现也需要考虑。
在实际应用中,系统往往需要在不同的平台和设备上运行,这需要在系统设计时考虑到各种条件,包括算法的优化、数据传输的效率和实时性等。
综上所述,数字图像信息隐藏系统的研究与设计需要综合考虑隐写容量、安全性、算法选用和物理实现等方面的因素,才能保证系统的有效性和可行性,并达到合理、高效的信息隐藏效果。
AES加密进行BMP图像信息隐藏的算法实现
目录目录 (1)摘要 (2)Abstract (3)第一章引言 (4)1.1信息隐藏技术的提出 (4)1.2研究方向和应用领域 (5)1.3发展现状 (7)1.4信息隐藏技术的特点 (8)1.5基本算法 (9)1.6本文主要研究内容 (10)第二章信息隐藏技术基础介绍 (11)2.1信息隐藏的基本框架 (11)2.2BMP图像格式 (13)2.3AES加密算法 (14)第三章采用AES加密进行BMP图像信息隐藏的算法实现 (18)3.1算法实现 (18)3.2 LSB算法原理 (21)3.3试验结果验证 (25)3.4本算法的优缺点 (29)第四章总结与展望 (30)参考文献 (31)摘要在基于互联网的通信过程中,人们往往最担心的就是通信数据的安全性,在特殊的通信环境,如军事通信、金融通信等等,更是如此。
但是,由于互联网自身的特点,在通信过程中,信息可能会受到各种各样的无法预料的攻击。
这种情况相当危险。
但是,加入采用信息隐藏技术,即将重要信息做为秘密信息嵌入到看起来平常的介质中间如图片等,攻击者无从得知图片中含有秘密信息,因此则大大增强了网络通信的安全性。
本文在传统信息隐藏技术基础上,提出了一种结合了AES加密技术的BMP图像信息隐藏算法。
关键字:信息隐藏,加密,最低有效位,媒介AbstractIn the Internet-based communication, people are most concerned about the communication of data security,especially in special communications environment, such as military communications and finance communication. However, due to its own characteristics of the Internet, information will encounter various unexpected attack in communication. This situation is quite ing information hiding,that important information is hidden into the medium which looks usual,such as a picture,it is greatly increased the security of network comunication.On the basis of traditional information hidding technology,this article introduces a informaton hiding algorithm on BMP picture which combines aes encrypthion.Key words: information hidding, encrypthion,LSB,medium第一章引言1.1信息隐藏技术的提出随着多媒体应用技术的不断发展,以及互联网技术的普及和成熟,数字媒体受到了人们的极大欢迎,其数量也出现了几何级数式的增长。
基于24位bmp图片数据区隐写的实现
基于24位bmp图片数据区隐写的实现
1,关于数据区隐写
数据区隐写,即将数据写入到数据区中。
相比文件外壳隐写和保留区隐写,更为隐蔽,隐藏的信息容量相对较大。
在数据区隐写会造成图像变化,所以需要控制写入方式,以及改写量。
使得在普通肉眼难以辨别的更改中实现数据的隐藏。
至于其他的隐写方法请看:简单信息隐藏技术的实现与讨论。
2,24位bmp图像简介
要在bmp图像进行数据区隐写,必须要知道它的数据结构。
否则,可能会破坏图像。
这是bmp的文件结构。
1.位图文件头(bitmap-file header)包含了图像类型、图像大小、图像数据存放地址和两个保留未使用的字段。
(14字节)
2.位图信息头(bitmap-information header)(40字节)
3.彩色表/调色板(color table)[24位bmp图没有调色板]
4.位图数据(bitmap-data)
24位bmp图像数据存储的是实际的颜色数据,每个像素用3字节表示,分别是红绿蓝。
文件头和信息头共占了54个字节。
3.程序设计思路
将bmp和txt读入之后,其实就是两个字符串。
接下来要做的就是设计一个算法让它们合并。
考虑到如果直接替换数据区字符。
会使像素点有巨大改变。
所以,每个字符我只改末尾的一个bit,这样一来,
像素点的变化会非常小,几乎没有区别。
而且,我尽可能让更改的bit 分散在数据区。
为了方便提取,我在保留区记录了两个值,他们的异或值就是数据区隐藏信息字节的间隔值。
4.代码。
基于BMP图像的信息隐藏技Delphi.
基于BMP图像的信息隐藏技Delphi 毕业论文基于BMP图像的信息隐藏摘要:本文介绍了Delphi的发展和Object Pascal的语言特点,阐述了信息隐藏的发展、现状、分支、应用领域及技术要求;利用Delphi7流技术实现了基于24位BMP图像文件中的信息隐藏,具体实现了最低有效位算法(LSB)、扩展最低有效位算法(XLSB),并对算法做了安全性分析。
关键词:BMP;信息隐藏;LSB The information hiding based on BMP image Abstract: This paper will introduce the development of Delphi and the characteristic of Object Pascal program language,and then elaborate the development, the situation, the embranchment, the field of application and the require of technology about the information hiding; This system utilized Dilphi7 stream technology to realize information hiding which is based on 24 Bits BMP image files. Particular realized the LSB arithmetic and the XLSB, and then analyze the safety of the arithmetic which mentioned above.Keywords: BMP; information hiding; LSB 目录前言41 Delphi7与Object Pascal简介51.1 Delphi概述51.1.1 Delphi的出现及开发对象51.1.2 Delphi的功能特点51.1.3 Delphi设计环境61.1.4 使用组件来设计程序61.2 Object Pascal介绍71.2.1 Object Pascal及其文件组成形式71.2.2 面向对象技术82 信息隐藏的发展及现状112.1 信息隐藏技术的发展112.2信息隐藏的现状122.3 信息隐藏技术的分支及术语132.4 信息隐藏技术的应用方向152.5 信息隐藏研究的内容及成果163 实现在BMP文件中的信息隐藏193.1 载体文件的特点及格式分析193.2 图像数据部分及位图文件信息隐藏的原理213.3 信息隐藏的算法分析223.3.1 建立隐藏信息检测框架223.3.2 最低有效位方法(LSB) 233.3.3 1种扩展最低有效位方法(XLSB) 293.3.4 算法难点分析313.3.5 安全性分析323.3.6 LSB 算法的改进333.4 应用实例及具体编程时注意的问题343.4.1 应用实例343.4.2 编程应注意的细节35结束语36参考文献37致谢38 前言随着以微电子技术为代表的信息产业的飞速发展,多媒体、计算机网络、个人移动通信技术等进入寻常百姓家,数字化已深入人心。
基于BMP图像的任意位信息隐藏方法
基于BMP图像的任意位信息隐藏方法
付兵;曾凡军;黄平
【期刊名称】《长江大学学报(自然版)理工卷》
【年(卷),期】2005(002)010
【摘要】传统的空间域信息隐藏技术是将待隐藏信息编码隐藏到宿主的最小意义位上,但安全性不高.为此提供了一种在BMP图片任意位实现信息隐藏的方法.该方法保持了隐藏信息量大的特点,而且信息隐藏的位置不再是图像像素连续的每一最低位,使信息隐藏的安全性有了进一步的提高.
【总页数】3页(P317-319)
【作者】付兵;曾凡军;黄平
【作者单位】长江大学计算机科学学院,湖北,荆州,434023;长江大学计算机科学学院,湖北,荆州,434023;长江大学计算机科学学院,湖北,荆州,434023
【正文语种】中文
【中图分类】TN911.73
【相关文献】
1.基于BMP非图像数据区域信息隐藏算法及实现方法 [J], 赵文;
2.基于 BMP 非图像数据区域信息隐藏算法及实现方法 [J], 赵文
3.如何把信息隐藏在24位BMP图像中 [J], 李金刚;刘春芳
4.基于BMP图像数据的信息隐藏方法 [J], 杨晓平
5.改进LSB算法以增加BMP图像信息隐藏量的方法 [J], 郑皓岚
因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于BMP图像相邻像素的隐写分析方法
一种基于BMP图像相邻像素的隐写分析方法张杰【期刊名称】《电脑知识与技术》【年(卷),期】2014(000)007【摘要】首先介绍BMP文件结构及特点以及相邻像素相关的特性,基于此提出了一种新的隐写分析算法,该算法分别计算每个像素与其八个领域像素的异或值的和,再统计根据计算的值归类,以此扫描完成整个图像。
最后统计图像中各个异或值和相同的数目,以此来判断是否含有隐秘信息。
实验编程环境为VS2008,通过实验结果表明,此检测算法统计量小、实现简单,在隐秘信息嵌入量较多时具有较高检测率。
%At first, it introduced the structure, the characteristics and the related properties adjacent pixels of the BMP file, it put forward a new steganalysis algorithm based on this. This algorithm calculates each pixel and its eight-pixel areas of the XOR val-ue’s sum, then it Statistics calculated and classified, in order to complete the scan image. Finally, that statistical each image XOR value and the same number, in order to determine whether it contains secret information. This experimental programming envi-ronment is VS2008. This experimental results show that, this detection algorithm is a small amount of statistic and simple, it has high detection rate when more secret information is embedded.【总页数】4页(P1524-1527)【作者】张杰【作者单位】西华大学交通与汽车工程学院,四川成都610039【正文语种】中文【中图分类】TP311【相关文献】1.一种利用相邻像素相关的隐写分析算法 [J], 王国新;平西建;许漫坤;陈明贵2.一种基于像素差和菱形编码的图像隐写方法 [J], 周福成;杨任尔;何加铭3.一种基于相邻像素差值的隐写分析方法 [J], 张淞;范明钰4.基于图像相邻像素相关性的LSB匹配隐写分析 [J], WU Song;ZHANG Min-qing;LEI Yu5.基于图像相邻像素差值的隐写分析 [J], 张雅琴;杜新辉;刘宏凯因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
该类 算法 中 , 大部 分算 法采 用 了扩 展 频 谱 通信 (pedset m cm nctn 技 术 。算 法 实 现 过 程 sra pcr o mui i ) u ao 为: 先计算图像的离散余弦变换( C )然后将水印叠加到 D T域 中幅值最大的前 K系数上 ( DT , C 不包括直流 分量)通常为图像的低频分量。若 D T系数的前 K个最大分量变示为 D={ ;i , k 水印是服从 , C d} -1 …, , 高斯分布 的随机实数序列 W ={ ;,=1…, , W }i , k 那么水印的嵌入算法为 d = 1 a , 中常数 a i d( + w) 其 为尺 度因子 , 控制水印添加的强度 。然后用新的系数做反变换得到水印图像 I 。解码函数则分别计算原始图 像I 和水印图像 I 的离散余弦变换 , 并提取嵌入 的水 印 w , 再做相关检验以确定水印的存在与否 。该方 法即使当水印图像经过一些通用的几何变形和信号处理操作而产生比较 明显的变形后仍然能够提取出一
O 引言
信息隐藏是一个崭新的研究领域 , 它横跨数字信号处理 、 图像处理 、 语音处理 、 模式识别、 数字通信、 多 媒体技术 、 密码学等多个学科 。信息隐藏是将秘密信息隐藏到一般 的非秘密 的数字媒体文件 ( 如图像 、 声 音、 视频 、 文本等) 让非法者无法判断该数字媒体 中是否隐藏了其他 的信息 , 中, 即使知道 , 也难 以提取或 去除隐藏的信息。 近年来 , 基于数字图像 的隐藏成为 国内外研究热点 , 其隐藏 的目的是将一 幅图像或者某些可数字化的 媒体信息隐藏在一幅图像 中。
基于 B MP数 字 图像 的信 息 隐藏 算 法
徐 凯
(贵州 师范大 学 职业技术学院, 贵州 贵 阳 50 1 ) 5 04
摘
要 : 究了基于 B ( 图文件格式 ) 研 MP 位 的数 字 图像信 息隐藏技术 , 分析 了位 图图像格式。在传统 L B 最低有效 S(
位) 算法的基础上 , 能隐藏 秘密信 息的容 量和隐藏位置作 了改进。理论分析和实验证 明, 对 该算 法信息 隐藏 的容量
持。B P图像文件是位图文件 , M 位图表示的是将一幅图像分割成栅格, 栅格的每一点称为像素 , 每一个像 素具有 自己的 R B值 , G 即一幅图像是 由一系列像素点构成的点阵 , 1 图 给出了 B P格式原文件和部分图 M 像 数据 。
4 0 0 0 4 7
2 0 0 0 A 3
1 图像隐藏算法
目前 , 基于图像的隐藏算法主要分为两大类 : 空域法和频域法…。
1 1空域 法 .
该类算法中典型的算法是将秘密信息嵌入到随机选择 的图像点 中最不重要 的像素位( S ) , L B 上 这可 保证嵌入的水印是不可见的。LB算法的主要优点是可 以实现高容量和较好 的不可见性 , S 但是该算法 的 鲁棒性差 , 容易被第三方发现和得到 , 遭到破坏 , 对图像的各种操作如压缩 、 剪切等都会使算法 的可靠性受 到影响。为 了增强算法 的性能 , 提出 了各种改进 的方法 , 如利用伪随机序列 , 以随机的顺 序修改 因像 的 LB 在使用密钥的情况下, S, 才能得到正确的嵌入序列。另外一个常用方法是利用像素的统计特征将信息 嵌 入像 素 的亮度值 中。 。
维普资讯
第2 8卷
第 5期
大庆 师范学院学报
J RNAL OF DAQI NORMAL UNI 0U5 S pe e ,0 8 e t mb r 2 0
2o 0 8年 9月
3 5
维普资讯
个可信赖的水印拷贝。一个简单改进是不将水印嵌入列 D T C 域的低频分量上, 而是嵌入到中频分量上以 调节水印的健壮性与不可见性之间的矛盾。 另外 , 还可 以将 数字 图像 的空间域 数据 通过离散 傅里 叶变换 ( Y ) D r 或离 散小 波变 换 ( WT) D 转化 为 相 应的领域系数; 根据待隐藏的信息类型, 对其进行适当编码或变形 ; 根据隐藏信息量的大小和其相应 的安 全目 , 标 选择某些类型的频域系数序列 ( 如高频或中频或低频) 确定规则或算法 , ; 用待隐藏的信息的相应 数据去修改前面选定的频域系数序列 ; 将数字图像的频域系数经相应的反变换转化为空间域数据。该类 算法的隐藏和提取信息操作复杂, 隐藏信息量不可能很大 , 但抗攻击能力强 , 很适合于用做数字作品版权 保 护的数 字水 印技 术 中。
2 基于 B P数字图像隐藏算法 M
2 1B . MP数 字 图像 的文件 格式
B P图像文件格式 , M 是微软公司为其 WID WS N O 环境设置的标准 图像格式 , 并且 内含 了一套 图像处
理的 A I P 函数 。随 着 WID WS在世 界范 围 内的 普及 , MP文 件 格式 越 来 越 多地 被 各 种应 用软 件 所 支 NO B
比其他算 法多, 并具有较好 的不可攻击性。
关键词 : 多媒体技术 ; 息隐藏; 信 数字 图像 作者简介 : 徐凯( 99一) 男, 17 , 贵州贵 阳人 , 贵州师范大学职业技 术学 院讲 师, 从事 多媒体 技术、 信息 隐藏技术 的研
究。
中囤分类号 :P 0 . 文献标志码 : 文章编号 :0 6—26 (0 8 0 0 3 T 39 2 A 10 15 2 0 )5— 0 5—0 收稿 日期 :0 7—1 2 3 20 2— 5
4 D 0 0 0 0 0
4 6 1 8 F l
8 4 2 0 F 0 2 0 2 0 0 2 9 0 7 0 0 9