CTF学习之MISC之音频隐写
- 莫尔斯电码
- 波形隐写
- 频谱隐写
- MP3编码隐写
音频隐写
- 和图片一样,数字音频也可以用于信息隐写
- 音频载体信号存在冗余,为隐蔽信息提供支持
- 人类听觉系统频谱范围是20Hz18kHz,但对2kHz4kH信息最为敏感。、
- 人类听觉系统只对相对相位敏感,而无法感知绝对相位
- 解题工具:
- Audacity,开源音频处理软件,分析音频的频谱、波形。
- MP3Stego,音频数据分析与隐写工具。
摩尔斯电码
-
摩尔斯电码(Morse code),又称摩斯密码
- 一种时通时断的信号代码
- 发明于1837年,广泛应用于二战时期的电报加密
- 通过不同的排列顺序来表达不同的英文字母、数字和标点符号
-
基本信号
- “·”,短促的点信号,读“滴”;
- “-”,保持一定时间的长信号,读“嗒”。
-
组成信号(间隔时间)
- 滴=1t,嗒=3t,滴嗒间=1t,字符间=3t,单词间=7t。
-
摩尔斯电码表
-
实例讲解
- 实验吧-密码学-奇妙的音乐 http://www.shiyanbar.com/ctf/1862
-
盲文字母表
- 莫尔斯电码组成:
- 基本信号:短促的滴信号“·”,保持一定时间的嗒信号“-”
- 组成信号:滴=1t,嗒=3t,滴嗒间=1t,字符间=3t,单词间=7t。
- 音频分析工具
- Audacity
- 音频波形隐写
- 例题:ISCC2017 -普通的Disco
- 音频频谱隐写
- 例题:Su-ctf-quals-2014:hear_with_your_eyes
- 例题:Su-ctf-quals-2014:hear_with_your_eyes
MP3编码隐写
-
MP3编码隐写
- 将数据隐藏在MP3文件的奇偶校验块中
-
MP3stego
- MP3编码隐写与还原工具
- 数据隐写:encode -E hidden_text.txt -P pass svega.wav svega_stego.mp3
- 数据还原:decode -X -P pass svega_stego.mp3
-
例题:ISCC2016:Music Never Sleep
-
解题关键
- mp3数据隐写(Mp3stego工具分析)
- base32/base64