iT邦幫忙

2025 iThome 鐵人賽

DAY 24
0
Security

飲血使徒的隱寫術奇境系列 第 24

【Day24】隱寫練功坊──Root Me - 7──頻譜隱寫

  • 分享至 

  • xImage
  •  

WAV - Spectral analysis

題目資訊

Root Me 的 medium 題 WAV - Spectral analysis,本題敘述如下。

Interesting mix.

首先題目給了一個 wav 檔案,且標籤寫 Fast Fourier Transform

解題思路

既然是頻譜隱寫,第一時間就想到要用 Audacity 來看,但是因為我這台筆電沒裝,就用線上工具解

在開始解題前,我們先來了解何謂頻譜隱寫

頻譜隱寫

簡單來說,頻譜隱寫就是把要隱藏的資訊(文字、圖案、另一段聲音、資料)放到音訊的「頻譜」(spectrogram)裡,讓它在時域聽起來可能只是噪音,但在頻率—時間的圖(或對頻率成分直接修改)裡可以看見、還原出訊息。

基本概念

  • 音訊可以用傅立葉轉換表示成「頻率」的成分,短時傅立葉(STFT)會把音訊切成短時間窗,對每一個窗做 FFT,也就是題目提示的 Fast Fourier Transform 得到時間-頻率矩陣,也就是spectrogram(頻譜圖)。

  • 頻譜是「頻率 vs 時間」的二維表示,亮度(或 dB)表示該頻率在該時間上的能量。

  • 因為頻譜是二維的,可以把訊息「畫」在頻譜上(例如用窄頻連續音或多個不同頻率代表像素/符號),或直接修改某些頻率 bin 的數值(在頻率域修改,像是把位元藏在 FFT 矩陣的 LSB),這些都稱為頻譜隱寫。

解法

線上有個好用的工具,平時解碼或密碼學也都很好用,今天要用他的頻譜分析功能

https://www.dcode.fr/spectral-analysis

將題目音檔匯入就可以看到頻譜圖裡有答案

https://ithelp.ithome.com.tw/upload/images/20251008/20178809bdwhU3gELH.png

本日飲血

今天是忍野忍


上一篇
【Day23】隱寫練功坊──Root Me - 6──APNG 隱寫
系列文
飲血使徒的隱寫術奇境24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言