書接上文。
根據推薦,我是用 stirmark for audio進行攻擊測試。
addbrumm:在受測音訊中新增蜂鳴聲的測試中,從100至10100不同的尺度都完美解碼。
adddynnoise:在受測音訊中動態新增白雜訊的測試中,也做到了完美解碼;
(經歷過廣場舞的洗滌,鍛鍊出來的精神意志是 槓槓的)
addnoise:經歷了動態白雜訊,這個測試就很輕易的完成。不同尺度沒有造成任何的問題;
amplify:改變受測音訊檔案的響度(音量減小);100%的解碼。這種攻擊其實可以自行模擬。在固定距離,音量增加和降低是否影響解碼。這個可以簡單的模擬一下聲波的傳輸過程中的衰減;
lsbzero:lsb置入
0攻擊;測試完美解碼;相當於時域攻擊;
echo:回聲攻擊。能完美解碼。
lsbzero,echo屬於時域性攻擊,主要目標是時域隱藏的資訊。這兩項的通過,代表其時域性攻擊對此無效。具備部分魯棒性;
rc-highpass:用電阻(r)和電容(c)模擬高通濾波器
完美解碼;
rc-lowpass:模擬乙個低通濾波器,如rc-highpass。完美解碼;
fft_hlpassquick:
就像rc-high-和rc-lowpass攻擊一樣,使用與引數檔案相同的頻率。可以使用「fftsize」引數設定fft視窗大小。在該攻擊下,誤位元速率達到100%。此攻擊效果,同時進行了高通,低通。檢視受測音訊變化後的檔案,發現整個音訊都出現了較大變化。
compressor:壓縮形式攻擊。該攻擊產生的音訊振幅明顯發生了顛倒。但是也能完美解碼。
cutsample:樣本剪接攻擊。此攻擊導致無法解碼。
copysample:此類攻擊類似於你在酒吧,夜店,ktv中與人聊天時的狀態。它在音訊中增加了高燥的混音。該攻擊下,無法解碼。如果真的能攻破,這可能真是乙個學術課題。
smooth:去高振幅高點攻擊。類似去掉音訊中的高振幅部分。該測試2個部分。解碼30%;
雖然還有很多的不足,但是對於一些通過的測試,心存僥倖。
RoceketMQ 普通資訊
rocketmq有2種常見的消費模式,分別是defaultmqpushconsumer和defaultmqpullconsumer模式。兩種模式其本質都是拉取訊息,只是實現機制不一樣。defaultmqpushconsumer 推薦使用 consumer向broker發出請求,保持了一種長鏈結,br...
讀取通訊錄資訊
void readallpeoples 取得本地通訊錄名柄 abaddressbookref tmpaddressbook nil if uidevicecurrentdevice systemversionfloatvalue 6.0 tmpaddressbook abaddressbookcre...
Swift 讀取通訊錄資訊
1,通訊錄訪問介紹 通訊錄是乙個資料庫,又叫位址簿 簿,裡面儲存了聯絡人的相關資訊。要實現訪問通訊錄有如下兩種方式 1 addressbook.framework框架 沒有介面,通過 來獲取所有聯絡人資訊 2 addressbookui.framework框架 通過系統提供的通訊錄互動介面來訪問 2...