破解音频隐写术:结合机器学习

CTFmisc常见音频隐写总结 CTFmisc常见音频隐写 阅读详情

目录

前言

一. 马尔科夫特征集

1.1 提取AMDCT系数矩阵

1.2 计算差分矩阵

1.3 计算转移概率

1.4 特征优化

二. 深度学习的应用

2.1 概述

2.2 两种隐写分析框架

2.3 网络模型基础部件

系列文章


前言

专用隐写分析方法是针对特定算法而设计的,所以通用性很弱;相反地,通用隐写分析比专用隐写分析具有更强的普适性,可以检测出多种隐写方法。传统的通用隐写分析模型又被称之为盲隐写分析模型,主要包含隐写特征设计和分类器的选取,其中分类器包含信息分类器和集成分类器。

随着机器学习的发展,进而出现了基于深度学习(Deep Learning)的隐写分析,此种方法就不需要预先设计特征,可以直接利用神经网络自动完成特征学习。部分分析特征可以同时应用于多种嵌入域,但其适用范围和检测准确性可能有很大不同。

备注:此处的机器学习与深度学习的应用是不同的。

一. 马尔科夫特征集

马尔科夫(Markov)特征集是最简单也是最有效的隐写分析特征之一。假定隐写嵌入域是一种服从马尔科夫链的随机过程,基于隐写操作就会改变马尔科夫链的状态转移概率矩阵。马尔科夫特征集计算简单,并且对于某些隐写算法在低嵌入率下也具有较好的检测效果。但是,由于变量的状态数和样本分量数量都很大,因此马尔科夫特征的维度都很高。

在实际的应用中,通常需要对某些状态值、特征分量来进行筛选和优化来降维,去除某些对检测影响很小的分量和训练中过拟合的分量,从而满足实际计算代价和检测率的要求。马尔科夫特征集在音频隐写分析中的应用形式非常多,包含时域和压缩域等等。

以下,以MP3音频为例来说明马尔科夫特征的计算过程步骤。

1.1 提取QMDCT系数矩阵

提取待测MP3音频的QMDCT系数矩阵C_Q为如下:

C_Q=(c_{mn})_{M\times N}=\begin{pmatrix} c_{11}&\cdots&c_{1N}\\ \vdots&\ddots&\vdots\\ c_{M1}&\cdots &c_{MN}\end{pmatrix}

上式子中,C_Q的每个行向量表示MP3帧中的一个颗粒,由此M就代表音频文件的总颗粒数,它可以控制单次检测的粒度,M值越小检测粒度越细。根据MP3的编码标准,N的值大多为576,当然根据实际应用,M和N的值可以灵活选取。从每个颗粒中QMDCT系数的分布来讲(也就是每一行),大约位于后\frac{1}{3}的QMDCT系数都属于零值区,对特征的计算没有实质作用,由此就可以减小N的取值(大约300~400取值最佳)。

1.2 计算差分矩阵

计算C_Q的差分矩阵D_Q和绝对值差分矩阵D_{AQ}如下:

上式子中,d_{mn}=c_{m+1,n}-c_{mn},d_{mn}'=|c_{m+1,n}|-|c_{mn}|

此步骤集中于行差分,实际上也可以修改为列差分计算。

1.3 计算转移概率

根据马尔科夫链的状态转移原理,可以分别计算C_Q,D_Q,D_{AQ}的一阶转移概率。

行方向的帧间转移概率如下:

列方向上的帧内转移概率如下:

上式子中T代表状态量阈值,且\delta(X=x,Y=y)=\begin{cases}1,\quad X=x,Y=y\\0,\quad others \end{},此式子中x,y\in[-T,T]。最常用的T值为15。

1.4 特征优化

为了降低特征向量维度,可以通过调节阈值T,同时对以上式子特征进行优化选择。

P_{D_{AQ-Inter}}特征优化条件如下: 

P_D_{AQ-Intra}特征优化条件如下:

上式子中,\mu()和\sigma()分别代表均值函数和标准差函数;S_i和C_i分别表示第i个隐写音频样本和载体音频样本;I是样本对总数;\epsilon_{Inter-mean},\epsilon_{Inter-std},\epsilon_{Intra-mean},\epsilon_{Intra-std}是对应的阈值;x,y\in[-T',T'](T'<T)。

综上1.1~1.4,马尔科夫特征的维度与T值选取和特征优选有关系,如果不考虑特征优选,则特征维度计算为6(2T+1)^2维。x,y的计算分别有三种,总共6种;对单个x或y,其取值从-T到T,一共2T+1个值,由此可计算特征维度为6(2T+1)^2。

二. 深度学习的应用

2.1 概述

深度学习(Deep Learning,DP)在近些年受到了世界各国研究人员的热捧,成为了一个很有潜力的研究方向。深度学习已被广泛应用于图像分类,语音识别,目标跟踪以及语义分割等众多领域。其中最具有代表性的深度学习网络包括LeNet,AlexNet,VGG,GoogLeNet,ResNet和DenseNet。列举相关的书籍如下:

人工智能,机器学习,神经网络,深度学习,四者之间的关系可见如下图:

隐写分析的本质任务是分类任务,它的目标就是寻找最优的隐写统计特征表达式,从而更好地区分正常载体和隐写载体。所以,深度学习技术也是可以应用于隐写分析的。

2.2 两种隐写分析框架

基于卷积神经网络和基于手工特征设计的隐写分析方法,两种框架的基本部件是相似的,其中最本质的区别就在于隐写特征的表达。基于卷积神经网络的隐写分析方法可实现对特征空间的自动寻优;基于手工特征设计的隐写分析方法则需要较强的专业知识和设计经验。这两类隐写分析框架的比较,可见如下:

随着自适应隐写术等现代隐写技术的发展,基于手工特征设计的隐写分析方法变得愈发困难。实际上,深度学习技术已经在隐写分析中得到了很好的运用,检测效果已经超过了基于手工特征设计的传统隐写分析方法。

基于深度学习的音频隐写分析就是将如何计算隐写分析特征问题,转化为深度学习网络结构的设计问题。设计一个好的深度学习网络模型用于隐写分析检测,其实就是一个基于大样本驱动的迭代过程,然后利用反馈结果不断改进网络模型。遗憾的是,当前深度学习模型的构建仍然缺乏完备的理论体系,整个网络构成也依赖于具体的分析对象。

2.3 网络模型基础部件

(1)批量标准化层。由Google公司提出的一种训练优化方法,目的是缓解输入数据的协方差偏移现象,从而降低梯度弥散的风险。如果批次训练样本的分布特性不同,那么神经网络还需要在迭代时重新学习不同的分布,这个过程将影响网络的训练效率。所以我们需要提出多种训练数据的标准化方法。

(2)激活函数。 可以引入非线性因素,提升网络对各类函数的表达能力。

(3)池化层。对特征图进行降采样,一方面可以减少特征图的维度,降低运算复杂度;另一方面可以对特征进行压缩,保留其鲁棒性。常用的池化类型包含:均值池化,最大池化,随机池化和卷积池化。

(4)正则化。在机器学习中,通过显示控制模型复杂度来避免模型过拟合,确保其泛化能力。正则化在损失函数中引入模型复杂度指标,强化训练数据中的噪声。

系列文章

音频隐写术:结合“熵”理解隐写算法的具体步骤_唠嗑!的博客-优快云博客

 音频隐写术:两种具体的实现方法_唠嗑!的博客-优快云博客

音频隐写术:分析剑桥大学提出的MP3Stego算法_唠嗑!的博客-优快云博客

隐写术基础_唠嗑!的博客-优快云博客

音频隐写术总结篇(附隐写软件下载链接)_唠嗑!的博客-优快云博客

CTF音频隐写实战:从Audacity到MP3stego的解题秘籍 本文系统介绍了CTF比赛中音频隐写题的实战解题方法。从基础工具Audacity的波形与频谱分析入手,详细讲解了摩斯电码、DTMF、SSTV等常见编码的识别与解码技巧,并重点剖析了针对MP3文件的MP3stego隐写分析与提取流程,为参赛者提供了一套清晰的排查思路与工具链。 阅读详情

相关推荐

网络安全研究-使用 ChatGPT 和隐写术生成高级恶意软件

我们需要关注这类技术在未来可能带来的风险,采取有效的防范措施,提高网络安全的整体水平,从而确保个人和组织的信息安全。加强与行业和政府部门的合作:与同行业的其他组织以及政府部门加强合作,共享网络安全威胁和情报信息,有助于提高整个社会对恶意软件和其他网络安全威胁的防范能力。节省开发时间和成本:利用 ChatGPT 的自然语言处理能力和隐写术,可以快速生成具有攻击性和隐蔽性的恶意软件。提高安全意识:加强用户和组织的安全教育,提高对潜在网络威胁的认识,使员工具备辨识恶意软件攻击的能力。

googleman2020的博客 508

ZIP伪加密与音频拨号隐写 —— 【高校战“疫”】隐藏的信息

高校战“疫” Misc题目 —— 隐藏的信息

Ve99tr’s Blog 2785

ChatGPT 和隐写术生成恶意软件的威胁和风险以及防范

摘要:本文介绍了使用 ChatGPT 和隐写术生成恶意软件的方法、所带来的威胁和风险,以及针对这种方法的防范措施。优化和混淆恶意软件代码:为降低被检测到的风险,攻击者可能会修改代码的结构和变量名,使得恶意生成的恶意软件可能被用于进行针对性或大规模的网络攻击,给个人和组织带来巨大的经济损失和声誉损害。摘要:本文探讨了使用 ChatGPT 和隐写术生成恶意软件的威胁和风险,以及为应对这些威胁和风险而采取的防范措施。摘要:本文讨论了使用 ChatGPT 和隐写术生成恶意软件的威胁和风险,以及一些可能的防范措施。

googleman2020的博客 538

CTF — MP3文件隐写

注意,图中分隔符号要根据实际情况进行修改,并选择正确的进制。MP3Stego是最早出现的一款基于MP3的隐写软件,它在MP3编码过程的内循环实现秘密信息的嵌入,通过编码参数块长度的奇偶性来实现秘密信息的嵌入。修改010 Editor中的MP3模板文件(MP3.bt文件的第373行已经被修改,可以直接使用),提取出每帧的private_bit,解析结果会显示在Output窗口中。在解析结果中,“0,0”是我们需要的输出结果,逗号前的整数表示第几帧,逗号后的整数表示该帧中private_bit字段的值。

Bruce_xiaowei的博客 2429

20种DLP绕过技术实战解析:从原理到防御的攻防对抗指南

数据防泄漏(DLP)是企业数据安全的核心防线,其原理是通过内容识别、上下文分析和通道控制来监控并阻止敏感数据外泄。理解DLP的运作机制,有助于从攻防视角审视安全体系的盲点,提升整体防护有效性。在实战中,攻击者常利用编码混淆、协议滥用和系统弱点等技术组合进行绕过,例如通过Base64编码、HTTPS非标准端口或进程欺骗等手段,这凸显了构建纵深检测与智能响应体系的技术价值。无论是进行红蓝对抗测试,还是设计健壮的数据安全策略,掌握这些绕过技术都能为识别风险、加固防御提供关键坐标。本文聚焦DLP绕过实战,深入剖析常

weixin_33700350的博客 602

基于伪随机噪声的AI代理隐蔽通信:密钥交换与抗检测技术实践

在分布式系统和多智能体协作中,安全通信是保障数据隐私与系统完整性的基石。传统加密技术如TLS虽能保护内容,但通信行为本身仍可能暴露,成为攻击面。其原理在于将密钥交换过程隐藏在看似无意义的背景噪声中,利用密码学安全的伪随机数生成器(如ChaCha20)产生同步噪声流,通过最低有效位(LSB)调制等技术,将密钥信息微调嵌入,使外部观察者无法从流量模式中识别出通信行为。这项技术的核心价值在于为联邦学习、去中心化AI市场等高隐私需求场景,提供了对抗流量分析和深度包检测(DPI)的隐蔽信道解决方案。通过精心设计的同步

weixin_29323551的博客 314

音频隐写术总结篇(附隐写软件下载链接)

一. 时域低比特位隐写 时域低比特位隐写主要从LSB(Least Significant Bit)最低有效位隐写开始,其中包含LSB替换和LSB匹配。根据音频时域波形的16比特样点值进行隐写,可见如下图: 如果LSB结合隐写码,可实现自适应嵌入。 二. 回声隐藏法 回声本来是一个物理现象,解释的是声波在传播的过程中,碰到大的反射面(例如建筑物的墙壁,大山),在界面会发生反射,人们把能够与原声区分开的反射声波叫做回声。根据此现象,可设计回声隐藏法。 回声隐藏法最早是由Bender等人提出来的..

forest_LL的博客 1万+

音频隐写汇总

一、电话号码dtmf识别。 题源-moectf2021新生赛。因为比赛没结束,所有音频文件不能放上来。 下载之后是wav音频文件: 直接打开听一下,很容易就能发现他是电话号码那个拨号的声音。实际上这是DTMF。 拉到Adobe Audition里面是下面这个样子。我们可以手动比照上面那个表格得到数字,也可以用dtmf2num.exe自动解码。 这里我们选择使用dtmf2num解码。flag打码部分。 未完待续。 ...

admin的博客 1729

107_隐写分析技术实战:从统计异常到机器学习检测的隐写术破解指南

在当今数字化时代,信息隐藏技术(隐写术)被广泛应用于隐私保护、数据传输和安全通信等领域。然而,随着隐写技术的不断发展,相应的隐写分析(Steganalysis)技术也在同步演进。隐写分析是指检测、识别和可能提取隐藏在看似普通载体中的秘密信息的过程。与隐写术追求的"不可感知性"相反,隐写分析旨在发现这些细微的异常并揭示隐藏内容。

欢迎来到智能安全前线!这里是AI与信息安全交汇之地。我们以代码为武器,深入大模型攻防实战,破解系统漏洞。追踪OpenAI、Meta前沿动态,用红蓝对抗思维,锻造智能时代的坚盾与利矛。 1222

11、数据安全:密码学算法与机器学习算法的发展与应用

本文探讨了互联网时代背景下数据安全的重要性,深入介绍了密码学算法和机器学习算法在数据安全领域的发展与应用。内容涵盖密码学的基础概念、隐写术的技术原理、机器学习与密码学的协作关系,以及两者在金融、医疗和物联网等领域的实际应用案例。文章还分析了数据安全面临的挑战,并展望了未来发展趋势,强调密码学与机器学习的融合将为数据安全提供更强大的保障。

rgv234567的博客 126

16、隐写分析:揭秘隐藏信息的艺术

本文详细介绍了隐写分析这一重要技术,旨在揭示文件中隐藏信息的存在。文章从隐写分析的基本原理出发,探讨了识别隐藏信息的多种方法,包括视觉攻击、听觉攻击、结构攻击和统计攻击,并通过具体案例展示了这些方法的应用。同时,文章还分析了隐写分析面临的挑战与未来发展趋势,如机器学习的应用、多模态分析以及跨领域合作。最后,文章总结了隐写分析的实际应用场景,并提出了有效的隐写分析步骤和建议,为信息安全和数字版权保护提供了重要的理论和技术支持。

k8l9m0n的博客 119

AI解码CTF:密码学与隐写术的智能突破

在CTF(Capture The Flag)竞赛中,密码学与隐写术挑战始终是最具智力挑战性的环节之一。这些题目不仅要求选手掌握深厚的数学知识和密码学原理,还需要具备敏锐的观察力和丰富的经验。随着AI技术的飞速发展,AI正在为密码学与隐写术挑战带来革命性的变化。据统计,在2024年的全球顶级CTF赛事中,使用AI辅助工具的参赛队伍在密码学题目上的解题速度平均提升了38%,在隐写术题目上的成功率提高了45%。

欢迎来到智能安全前线!这里是AI与信息安全交汇之地。我们以代码为武器,深入大模型攻防实战,破解系统漏洞。追踪OpenAI、Meta前沿动态,用红蓝对抗思维,锻造智能时代的坚盾与利矛。 1162

33、信息安全与多媒体技术:原理、应用与挑战

本文全面探讨了信息安全与多媒体技术的核心原理、应用领域及面临挑战,涵盖对称与非对称加密、混沌加密、数字水印、生物识别、隐写术等关键技术,并分析了其在版权保护、身份认证、隐私安全等方面的应用。同时,文章展望了人工智能、区块链和物联网等新兴技术在多媒体内容安全中的融合趋势,提出了未来发展的机遇与应对策略,为相关领域的研究与实践提供了系统性参考。

2y3u4i5o6p的博客 66

恶意软件隐写术分析:EXE图像资源中的LSB编码与内存加载技术

隐写术作为信息隐藏的核心技术,其原理是将秘密数据嵌入到图像、音频等载体文件中,通过修改像素最低有效位等编码方式实现隐蔽传输。这项技术的工程价值在于为数据安全通信和数字水印提供了解决方案,但也被恶意软件广泛用于载荷投递与规避检测。在应用场景上,攻击者常将恶意代码编码后嵌入EXE文件的图像资源中,利用LSB(最低有效位)替换等算法,在程序运行时动态解码并直接在内存中执行,从而绕过传统静态杀毒引擎的扫描。本文通过逆向工程实战,深入剖析了基于BMP格式的LSB隐写实现细节,包括像素遍历、位重组以及内存加载技术,揭示

ciqiaofu0192的博客 486

[网络安全自学篇] 十三.Wireshark抓包原理(ARP劫持、MAC泛洪)及数据流追踪和图像抓取(二)

这是作者的系列网络安全自学教程,主要是关于网安工具和实践操作的在线笔记,特分享出来与博友共勉,希望您们喜欢,一起进步。前文分享了Wireshark安装入门和一个抓取网站用户名和密码的案例,本篇文章将继续深入学习Wireshark的抓包原理知识,并分享数据流追踪、专家信息操作,最后结合NetworkMiner工具抓取了图像资源和用户名密码。本文参考了PingingLab陈鑫杰老师的部分内容,非常推荐大家观看他的教程。同时,Bilibili是学习网络安全和编程的好地方喔,大家可以去试试。

杨秀璋的专栏 3万+

利用ANSYS随机振动分析功能实现随机疲劳分析

本文介绍了ANSYS随机振动分析功能,以及利用该功能,按照Steinberg提出的基于高斯分布和Miner线性累计损伤定律的三区间法进行ANSYS随机疲劳计算的具体过程。在工程应用中,汽车、飞行器、船舶以及其它各种机械或零部件,大多是在随机载荷作用下工作,当它们承受的应力水平较高,工作达到一定时间后,经常会突然发生随机疲劳破坏,往往造成灾难性的后果。因此,预测结构或零部件的随机疲劳寿命是非常有必要的。在工程界,疲劳计算广泛采用名义应力法,即以S-N曲线为依据进行寿命估算的方法,可以直接得到总寿命。

qq_38220914的博客 7604

数字图像水印技术研究:基于DCT、QIM与扩频(SS)水印技术的鲁棒性与抗攻击性分析【附代码】

信息隐藏技术作为数字水印技术的根基,有着独特的基本原理和显著特征。其原理是将特定的信息巧妙地隐藏于看似普通的数字载体中,如音频、图像、视频等,通过不引人注意的方式改变载体的某些特征来嵌入信息,同时保证载体在感官上基本无明显变化,从而实现信息的隐蔽传输与存储。信息隐藏技术具有不可感知性、鲁棒性、安全性、隐蔽性等关键特征。不可感知性确保嵌入信息后的载体在人类视觉或听觉系统下难以察觉其变化;鲁棒性使得隐藏的信息在经历各种常见的信号处理、传输过程中的噪声干扰以及恶意攻击后,仍能保持一定的完整性和可恢复性;

坷拉博士 1460

DDR3性能优化实战:如何用Xilinx MIG控制器实现800MHz稳定读写(7系列FPGA版)

本文深入探讨了在Xilinx 7系列FPGA上使用MIG控制器实现DDR3存储器800MHz稳定高速读写的实战优化技巧。文章聚焦于高级时序调优、Bank Machine调度策略、用户接口设计优化以及利用ILA进行信号完整性调试,旨在帮助工程师突破性能瓶颈,实现接近理论峰值的稳定带宽,并为进一步冲刺更高频率提供进阶调参指南。

seed的博客 774

Python实战:图像与文本的信息隐藏(LSB隐写与零宽字符)

信息隐藏是网络安全与隐私保护领域的重要技术,它通过数字图像、文本等常见载体实现秘密数据的隐蔽传输。核心原理包括LSB位平面替换、零宽字符编码等,在保证载体视觉与语义无感的前提下嵌入信息,广泛用于版权保护、数字水印、保密通信等场景。Python作为工程实践的首选语言,提供了Pillow、NumPy等强大库支持,极大降低了隐写算法的实现门槛。从隐写术基础概念出发,结合图像LSB隐写与文本零宽字符方案的原理和代码示例,帮助开发者理解信息隐藏的工程化落地方法。

weixin_29325955的博客 196

工业机器人关节拆装流程_一文读懂模块化直驱电机及机器人关节模组

私信“干货”二字,即可领取138G伺服与机器人专属及电控资料!如果说芯片是智能行业最为重要的核心元件,那么电机几乎可以说是支撑了整个自动化和大工业生产以及现代社会最为重要的部件,全世界90%的能源是由电机发出来的,而70%是由电机消耗调的,电机可以说是整个人类社会能源循环的占有绝对地位的产品。普通伺服电机伺服电机其实已经算是电动机中比较高端的类型,特别是永磁同步类型的伺服电机,由于其启动快速,惯量...

weixin_32159771的博客 2151

Modbus RTU 详解 + FreeMODBUS移植(附项目源码)

本文全面解析Modbus RTU通信协议,详细介绍其报文格式、功能码定义及典型应用场景,并手把手指导如何将FreeMODBUS协议栈移植到嵌入式平台。内容涵盖从底层硬件驱动配置、协议栈移植到主机/从机通信测试的全流程,重点讲解移植过程中的常见问题及解决方案。文章最后提供经过实测的完整项目源码,帮助开发者快速实现稳定的Modbus RTU通信功能。

Bit_Dong的博客 2926

Wireshark抓包原理(ARP劫持、MAC泛洪)及数据流追踪和图像抓取(二)

[网络安全自学篇] 十三.Wireshark抓包原理(ARP劫持、MAC泛洪)及数据流追踪和图像抓取(二) 2019年09月22日 21:55:44Eastmount阅读数 3515文章标签:网络安全Web安全渗透安全Wireshark数据流追踪更多 分类专栏:网络安全Web安全漏洞挖掘 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出...

cxu123321的博客 2422

如何在 Windows 中实时打开字幕

在 Windows 操作系统中,你可以使用编程来实现实时字幕功能,以便在屏幕上显示即时的文字内容。下面是一个示例代码,展示了如何使用Python编程语言在Windows上实现实时字幕功能。这样,字幕窗口将会不断地显示系统当前时间作为字幕。你可以根据自己的需求修改主循环中的内容,以显示你想要的实时字幕。希望以上代码和说明能够帮助你在Windows中实现实时字幕功能。函数创建了一个顶级窗口,并设置窗口的样式、位置和大小。方法,用于在字幕窗口中显示指定的字幕内容。上述代码中,我们使用了Python的。

DevWizard的博客 3268
上一篇: 音频隐写术:解决怎么嵌入的问题
下一篇: 音频隐写术总结篇(附隐写软件下载链接)
唠嗑!
唠嗑! 优质创作者: 信息安全技术领域 优质创作者: 信息安全技术领域
博客等级 码龄5年 3万+粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唠嗑!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值