实验二 BMP 图像信息隐藏

一,实验目的

1,了解BMP图像文件格式

2,了解利用BMP图像文件隐藏信息的原理

3,设计并实现一种基于24位真彩色BMP图像的文件信息隐藏方法。

二,实验环境

1, Windows XP 操作系统

2, Ultra Edit 文本编辑工具

3, Matlab 7.1版本软件

4, BMP格式图片文件

三,实验原理

1,在图像文件尾部添加任意长度的数据,秘密信息存放在文件尾部可以减少修改文件头的数据量,仅需修改文件头中的文件长度的值即可。

2,在调色板或者位图信息头和实际的图像数据之间隐藏数据,如果将秘密数据放在文件头与图像数据之间,则至少需要修改文件头中文件长度、数据起始偏移地址这两个域的值。

3,修改文件头和信息头中保留字段隐藏信息。

4,在图像像素区利用图像宽度字节必须是4的倍数额特点,在补足位处隐藏数据。

四,实验过程

1,在实际的图像数据后隐藏信息

(1)将载体baboon.bmp和秘密信息hidden.txt放置在同一目录下,在Windows 的MS-DOS方式下执行命令copy baboon.bmp /b + hidden.txt /a baboon1.bmp,如下图所示:

图一 DOS界面

matlab信息隐藏图片,信息隐藏 实验二 BMP 图像信息隐藏相关推荐

  1. matlab在绘图区加格栅,实验二(2) MATLAB绘图

    实验二(2)MATLAB绘图 一.实验目的 1.掌握matlab二维图形的绘制方法, 会对所绘图形进行加格栅,图例和标注等一些简单的处理: 2.了解对数坐标图的绘制方法: 3.了解符号函数(显函数.隐 ...

  2. matlab用for编写乘法表,实验二 Matlab程序设计基本方法1

    实验二Matlab程序设计基本方法 覃照乘自092 电气工程学院 一.实验目的: 1.熟悉MATLAB 程序编辑与设计环境 2.掌握各种编程语句语法规则及程序设计方法 3.函数文件的编写和设计 4.了 ...

  3. matlab建立二阶开环系统仿真图,实验二 Simulink仿真实验

    实验二 Simulink仿真实验 一. 实验目的: 1.学会使用Matlab软件中的Simulink仿真工具. 2.了解二阶系统瞬态响应指标的意义其计算. 二. 实验内容及原理 1. 用Matlab仿 ...

  4. BMP 图像信息隐藏及检测

    实验原理 针对文件结构的信息隐藏方法需详细掌握文件的格式,利用文件结构块之间 的关系或根据块数据和块大小之间的关系来隐藏信息. BMP(Bitmap-File)图形文件是Windows采用的常见图形文 ...

  5. java bmp信息隐藏_BMP图像信息隐藏及检测

    1.实验目的 (1)了解BMP图像文件格式 (2)了解利用BMP图像文件隐藏信息的原理 (3)掌握基于24位真彩色BMP图像的文件信息隐藏方法 2.实验内容 (1)在图像数据后隐藏信息 (2)文件头与 ...

  6. 实验二 创建显示系统进程的信息的proc模块

    实验二 创建显示系统进程的信息的proc模块 目录 实验二 创建显示系统进程的信息的proc模块 实验环境 一.实验目的 二.实验内容 三.实验步骤 四.实验总结 实验环境 操作系统版本:ubuntu ...

  7. python控制台图片_Python实现图像信息隐藏

    Python实现图像信息隐藏 之前学习密码学的时候老师有提到过『信息隐藏』,现在用图像的方法尝试一下.思想是:把信息藏到RGB通道中的B通道,然后利用奇偶性可以恢复过来 原理 从源图中提取文字图像信息 ...

  8. JavaScript之显示和隐藏图片

    JavaScript之显示和隐藏图片 点击按钮可以显示和隐藏图片(默认显示),附上代码: <!DOCTYPE html> <html lang="en"> ...

  9. LSB图像信息隐藏算法matlab,实验二LSB信息隐藏实验.doc

    实验二LSB信息隐藏实验.doc 实验二LSB信息隐藏实验 综合评分: [实验目的]: 掌握MATLAB基木操作 实现LSB信息隐藏和提取 [实验内容]:(请将你实验完成的项11涂"■&qu ...

最新文章

  1. C# Socket Server 收不到数据
  2. android编程常见问题-程序真机中不显示
  3. 2.2.1 计算机网络之传输介质(双绞线、同轴电缆、光纤、无线电缆、微波、激光、红外线)
  4. 爬虫基本原理及Request和Response分析
  5. 爬虫神器:一条命令下载《复仇者联盟3:无限战争》
  6. 【转】关于VB中Shell及ShellExecute的总结与记录
  7. maven文件报错(pom.xml或者jar包缺失)解决方法
  8. 在浏览器地址栏输入url的后的过程
  9. flume+kafka+storm+hdfs整合
  10. app 怎么实现后端对前端的通知功能_app测试流程
  11. 智能车图像处理7-车库的判断
  12. 如何用python抓地图_【数据不用愁】手把手教你抓取地图矢量数据【附代码和矢量地图数据】...
  13. String 常用方法总结
  14. 学习统计学之非参数检验
  15. Spark快速大数据分析——Spark安装与IDEA 开发(贰)
  16. 图像处理详解之图像透明度
  17. Why the MonthCalendar.MinDate is 01/01/1753?
  18. 那些破事儿.........
  19. 51精密线路板年终活动,爆款降临
  20. Azkaban重新编译,解决:Could not connect to SMTP host: smtp.163.com, port: 465【2022年01月10日】

热门文章

  1. 腾讯可信区块链方案白皮书 QA
  2. win7做服务器性能如何,win7如何做服务器配置
  3. java对中文首字母拼音排序
  4. Elasticsearch ILM
  5. Linkflow新锐洞察 06 | DTC品牌如何快速规模化?
  6. 蓝牙鼠标链接Win10需要“输入MI MOUSE BT3.0的PIN”的解决方案
  7. 设计师思维模式你get到多少个?
  8. 360浏览器 自动跳转到https://g.csdnimg.cn/browser_upgrade/1.0.2/index.html你当前的浏览器版本过低,存在安全风险,请尽快升级浏览器,并设置新安装的
  9. 苹果电脑为什么要换 CPU:Intel 与 ARM 的战争
  10. DHCP spoofing,DHCP snooping,傻傻分不清