先說明一下,本人不是專業(yè)學(xué)這個的,對基本的理論知識一竅不通,只是突發(fā)奇想,做了下research,按直覺試試看,結(jié)果真的猜中了,搞這個純屬蛋疼=。=
昨天優(yōu)酷首頁關(guān)于360和百度的搜索戰(zhàn)的報道中放出了這么一個視頻:
防白板:
從視頻的第33秒到43秒,我們可以清晰地聽到優(yōu)酷記者給周鴻祎撥號的整個過程,的確用人耳聽會覺得每個音都差不多(下面會解釋原因),但是將它們轉(zhuǎn)化成圖形以后,就可以很清楚地看到它們的差別了。
我們先用ffmpeg將這段聲音截出來,轉(zhuǎn)成PCM Signed 24位的單聲道wav文件,然后用Adobe Soundbooth打開它:
綠色那部分是波形圖(waveform),綠線和橫軸交點的密度代表頻率(音調(diào)),一個周期內(nèi)最高點和最低點的距離代表振幅(響度),但是這種圖丟失了很多信息,我們用不上;
下半圖是加上時間后的頻譜圖(sound spectrum),事實上,我們聽到的每個聲音,它的每一小段都是由很多個不同強度和不同頻率的聲音(note)組成的。下半圖很好地展現(xiàn)了這些信息,橫坐標(biāo)代表了時間,而縱坐標(biāo)則代表頻率,顏色代表強度(深色弱淺色強),故下半圖中的一個點,表示的是在某個時間點上,某個頻率的聲音的強度;從上圖中我們可以很清晰地看到11根由黃色和紅色組成的“柱子”,估計你也猜到了,就是按那11個數(shù)字的時候產(chǎn)生的按鍵音
接下,要介紹DTMF(Dual-Tone Multifrequency):
我們平常所用的電話,是通過DTMF信號來向交換機傳遞命令的,我們每按下電話鍵盤上的一個鍵,就會同時發(fā)出兩個不同頻率的聲音,轉(zhuǎn)化成電流在對面解析(可以回憶柯南劇場版中通過唱歌撥電話)。也就是說,記者按下的每個鍵的聲音,實際上是由兩個純粹的音(tone)構(gòu)成的,通過上表可以看到每個數(shù)字由哪兩個頻率的聲音構(gòu)成,接下來就好辦了:
我們將400Hz到1700Hz以內(nèi)的頻譜圖放大,然后找出淺色(強度高)的頻率段:
周總的手機號是:1370**9**98
注:1、因為音頻的質(zhì)量,開頭的數(shù)字1無法從頻譜圖中得出,但是地球人都知道中國大陸手機號開頭是1;
2、最后的“8”,因為必須由一個高音構(gòu)成,雖然不明顯,但是相比1477Hz和1209Hz,1366Hz最強;
3、下面的一片黃色,是環(huán)境音和座機按鍵的機械聲音造成的,當(dāng)發(fā)出否個頻率的聲音時,黃色會散布在頻率線的兩側(cè),故中間的數(shù)字“9”的低音,選擇的是852Hz而不是941Hz;
4、因為這只是個實驗,所以就不把號碼全公布出來了,于是將某些數(shù)字的頻譜區(qū)域打了馬賽克,數(shù)字標(biāo)記為“*”;
怎么驗證結(jié)果正不正確呢?我做了下面幾個測試:
1、號碼歸屬地:
2、我在手機上按了一遍號碼,并把它錄下來了,結(jié)果完全一樣
3、晚上十點,我打了個電話給他:= =
我:“喂,您好,請問是周先生嗎?”
他:“我在開會,你有事嗎?”
(我當(dāng)時很緊張,完全不知道怎么說)
我:“抱歉我打錯了”
(然后就把電話掛了,當(dāng)時好糾結(jié)沒有問“請問您是360的周先生嗎”這樣=。=)
4、關(guān)鍵證據(jù),Google了一下電話號碼,因為防止里面的信息被用來作為關(guān)鍵字再Google出號碼,所以打了很多馬賽克
另外,自己錄了一段工商銀行“95588”的撥號音,因為是觸摸屏按的,沒有機械聲音,很純正
最后的話:
1、不要用來做壞事- -,投訴的話請打360的客服;
2、我們平常用手機撥號,或者在門禁處或者一些機器上輸入密碼的時候,千萬要注意身旁有沒有人錄音,通過上面的例子你們也會發(fā)現(xiàn),除非有人在現(xiàn)場唱美聲,否則輸入的整個過程是可以通過聲音被還原出來的;
3、電視媒體要注意了=。=,撥給公眾人物的時候,不要把撥號過程也放出來,通過剛剛實踐可知這是很危險的;
4、奇虎和百度兩家公司怎樣,大家心里面都明白
Enjoy ^-^臥槽不會是真的吧感覺好厲害的樣子
強帖留名!臥槽 碉堡了很意思,話說這事兒確實有人用來做壞事兒,所以,不好啊,不好還搞這高科技干嘛,耳朵也能聽出來了。。。柯南要有這技術(shù)早就抓到黑衣人了
挖好厲害
跟你們一個論壇倍兒有面子給他打電話干啥啊。我擦 技術(shù)宅拯救世界~~雖不明 但覺厲
老流氓會怕這個?樓主
人才啊....其實 能看出來吧 而且谷歌一搜就有嘛...樓主你這樣會害了水區(qū)的。。。!珡娏饲芭艜,強貼!樓主威武!我都是禁用按鍵音的,不怕。