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