0x00 隐写原理

Jphide是基于最低有效位LSB的JPEG格式图像隐写算法,使用JPEG图像作为载体是因为相比其他图像格式更不容易发现隐藏信息,因为JPEG图像在DCT变换域上进行隐藏比空间域隐藏更难检测,并且鲁棒性更强,同时Blowfish算法有较强的抗统计检测能力。
由于JPEG图像格式使用离散余弦变换(Discrete Cosine Transform,DCT)函数来压缩图像,而这个图像压缩方法的核心是:通过识别每个8×8像素块中相邻像素中的重复像素来减少显示图像所需的位数,并使用近似估算法降低其冗余度。因此,我们可以把DCT看作一个用于执行压缩的近似计算方法。因为丢失了部分数据,所以DCT是一种有损压缩(Loss Compression)技术,但一般不会影响图像的视觉效果。

隐写过程

Jphide隐写过程大致为:先解压压缩JPEG图像,得到DCT系数;然后对隐藏信息用户给定的密码进行Blowfish加密;再利用Blowfish算法生成伪随机序列,并据此找到需要改变的DCT系数,将其末位变为需要隐藏的信息的值。最后把DCT系数重新压回成JPEG图片,下面是个人对隐写过程理解画出的大致流程图。

工具:

JPHS

而这里介绍另一款JPEG图像的信息隐藏软件JPHS,它是由Allan Latham开发设计实现在Windows和Linux系统平台针对有损压缩JPEG文件进行信息加密隐藏和探测提取的工具。软件里面主要包含了两个程序JPHIDE和JPSEEK, JPHIDE程序主要是实现将信息文件加密隐藏到JPEG图像功能,而JPSEEK程序主要实现从用JPHIDE程序加密隐藏得到的JPEG图像探测提取信息文件,Windows版本的JPHS里的JPHSWIN程序具有图形化操作界面且具备JPHIDE和JPSEEK的功能。

下载地址

1.Windows用户请下载JPHS-05 for Windows,同时也提供下载Linux版本。

windows下下载

使用

链接:wooyun

我这里在windows下使用JPHS ,Stegdetect 0.4和教程上的一样 基本上搞懂了

JPEG图像格式Jphide隐写相关推荐

  1. 深入理解JPEG图像格式Jphide隐写

    最近在看JPEG格式的LSB隐写,看到一篇很不错的博客.来自4ido10n's Blog文章<深入理解JPEG图像格式Jphide隐写> 0x00 隐写原理 Jphide是基于最低有效位L ...

  2. nsf5隐写算法 matlab,基于纹理复杂度的JPEG图像自适应隐写

    0 引言 隐写术是一种利用载体的掩蔽效应将秘密信息隐藏,实现信息秘密传递的技术.隐写载体可以是图像.音频.视频.文本等网络数字媒体.由于JPEG已成为目前互联网上进行图像传输时最常用的图像格式,因此以 ...

  3. 180214—【CTF】隐写:JPHS

    JPHS 下载移步 信息隐藏软件JPHS适用于JPEG图像,在Windows和Linux系统平台针对有损压缩JPEG文件进行信息加密隐藏和探测提取的工具.软件里面主要包含了两个程序JPHIDE和JPS ...

  4. 数字图像隐写术之JPEG 隐写分析

    目录 问题描述 一.程序功能 1.程序功能描述(task1-task5为五个主程序,其余为辅程序) 2.程序输入 3.程序输出 二.隐写分析原理 三.程序设计 四.总结讨论及探索 五.附录代码 问题描 ...

  5. 【学习总结】ctf隐写初阶解题思路与方法

    作为ctf中相对较为简单的题目,隐写题更适合初学者上手和提高初学者的兴趣.本人也对隐写术很感兴趣,于是尝试着对自己目前所学的隐写解题思路和工具的使用做一个总结.由于水平有限,总结可能会有错误的地方,希 ...

  6. CTF MISC图片隐写简单题学习思路总结(持续更新)

    系列文章目录 第一篇文章: CTF Crypto简单题学习思路总结(持续更新) 文章目录 系列文章目录 前言 一.JPG类隐写 1.1 JPG文件末尾添加字符串 1.2 JPG文件中添加字符串 1.3 ...

  7. Deep Learning Applied to Steganalysis of Digital Images: A Systematic Review 深度学习在数字图像隐写分析中的应用:系统综述

    Deep Learning Applied to Steganalysis of Digital Images: A Systematic Review (深度学习在数字图像隐写分析中的应用:系统综述 ...

  8. 【隐写工具】【试一试?】jphide seek(JPHS) 使用方法,检测提示,附下载地址

    目录 准备阶段: windows可视化界面的下载地址: GitHub下载地址: 使用对象: JPHS介绍: 隐藏文件: 第一步:准备文件 第二步:(windows版本) 打开软件,点击"Op ...

  9. 基于深度学习的图像隐写分析综述 阅读

    背景 隐写术英文为Steganography. 现有的通信安全保障主要分为加密和信息隐藏:加密主要对秘密信息本身进行操作,但经过特殊处理后的明文更加容易受到第三方的怀疑;而信息隐藏则隐藏秘密数据的存在 ...

最新文章

  1. 信息化基础建设系列文章汇总 .NET 平台业务项目实践
  2. endnote咋手动输入文献_endnote如何导入参考文献?如何手动导入EndNote
  3. 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推
  4. debian 升级linux内核,Debian8升级内核到4.5
  5. 分享:玩Linux笔记(2) —— 神奇的curl工具
  6. 【带着canvas去流浪】 (3)绘制饼图
  7. java热血_5个让人热血沸腾的java项目
  8. 程序设计语言的发展过程
  9. 在IDEA中Java项目如何创建测试类(Junit测试工具)
  10. 【GDOI模拟】屏保
  11. 麦咖啡的设置,很长,如果你想百毒不侵的话。。
  12. 实数系的基本定理_1.1 实数
  13. HOJ 10027 Longest Ordered Subsequence Extention
  14. Flyme-Substratum主题
  15. 服务器维护 藏宝阁交易,梦幻西游藏宝阁角色交易条件,藏宝阁买角色多久可以交易角色...
  16. 电工学习笔记————常用PCB专业术语合集
  17. Excel 重复格式检验高亮为空不展示,15位不生效问题,手机号格式
  18. 2022-9-19-C++各种设计模式的简单总结
  19. 全志A64 lichee编译脚本build.sh分析
  20. php 多参数函数,php自定义函数的参数在函数间传递的三种方式详解

热门文章

  1. 洛谷9月月赛 康娜的线段树
  2. 云仓系统开发云商系统模式详解
  3. 国足历届世界杯对战图关系
  4. 文件误删没进回收站怎么恢复?
  5. 获取加速乐的__jsl_clearance
  6. EGNet: Edge Guidance Network for Salient Object Detection 论文及代码解读
  7. 一步一步理解日历calendar(三)
  8. 盘点科技公司十大裁员风波:诺基亚累计裁员近半(转)
  9. 2017.08.20【NOIP提高组】模拟赛B组 【NOIP2014八校联考第4场第2试10.20】星球联盟(alliance)
  10. DuiLib的第一个win32程序