精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

AI模型利用神經網絡數據“藏毒”?

lhl545545 ? 來源:量子位 ? 作者:量子位 ? 2020-08-23 09:47 ? 次閱讀

模型看起來運行效果不錯,但潛藏危機。

一旦攻擊者扣動“扳機”,或是你踩到了模型里埋下的“地雷”,整個AI模型就崩潰了。

想象一下,AI監控被干擾,盜賊可以登堂入室;通過幾句噪音,家用AI音箱就能被外人操控……

最近,這種針對AI模型的新型“木馬”攻擊,已經被騰訊實現了。

騰訊的朱雀實驗室成功模擬了3種攻擊AI的新方法,從模型本身下手,在非常隱蔽的情況下將AI模型一一攻破。

無論是Tensorflow、Caffe還是Pytorch框架,目前最主流的AI模型無一幸免。

來看看它實現的原理。

將“木馬”植入AI模型

傳統的AI攻防技術,通常針對數據樣本進行破壞。

例如,在圖片樣本中改造幾個小元素,生成對抗樣本,圖中的熊貓就被識別成了長臂猿。

目前這樣的“樣本投毒”方式,已經有了相應的研究,例如創新工場入選NIPS 2019的“AI蒙汗藥”論文,就是通過微弱擾動數據庫的方式,徹底破壞對應的學習系統的性能,達到“數據下毒”的目的。

△ 周志華教授也在作者列

然而,如果攻擊者直接控制AI模型的神經元,給AI植入木馬,那么這樣的攻擊將會更加難防。

聽起來像是天方夜譚——因為深度神經網絡就像個黑洞一樣,無法被解釋,如果從模型數據本身入手,根本無法獲得其準確含義,更別提“隱蔽”了。

就這,還想給AI模型植入“木馬”?

但事實上,AI模型比想象中要“脆弱”。

騰訊研究人員用了3種攻擊方式,輕輕松松就將“木馬”植入了AI模型中,這三種方法,分別是AI供應鏈攻擊、模型感染和數據木馬。

利用AI框架「投毒」

AI供應鏈攻擊,目的在于給部分AI模型植入惡意執行代碼,讓它變成大型“木馬”。

然后,將這種木馬投放到開源社區,就能讓木馬廣泛地傳播開來,造成大范圍的AI供應鏈被污染。

這個攻擊,靠的是各類軟件相互的依賴性。

例如,Numpy作為Python最流行的庫,同時也會是一個很好的傳播手段,利用Numpy的漏洞,可以執行任意代碼的攻擊方式。

如果利用這個漏洞,將訓練好的模型和惡意代碼一同捆綁到Pytorch的模型文件中,就像是投下了一包“毒藥”,這一過程利用的是AI框架的模型文件。

如下圖所示,上下兩張圖分別是神經網絡原始的部分模型、和被植入惡意代碼的部分模型。

AI供應鏈攻擊的方式,可以保持原有模型不受任何功能上的影響,但在模型文件被加載的瞬間卻能夠執行惡意代碼邏輯,造成的后果是很嚴重的。

給“木馬”開后門

在計算機程序中,“后門程序”通常是開發者為了修改方便,給程序里裝的一個能逃過所有“安全檢查”的程序,有點像“以管理員身份運行”。

然而,如果攻擊者在使用AI模型時也“以管理員身份運行”,給AI模型埋藏一個“后門”,平時程序運行正常,然而一旦被激活,模型輸出就會變成攻擊者預先設置的目標。

這種攻擊的危險之處在于,后門被觸發前,模型的表現非常正常,所以平時可能無法發現這個病毒的存在。

此前,實現“后門攻擊”的方式,是通過訓練,影響模型的所有神經元信息達到的,但攻擊鏈條太長。

騰訊的研究人員,通過直接控制神經元信息,改造出了一個后門模型。

模型上,他們嘗試從簡單地線性回歸模型和MNIST入手;結構上,從網絡的不同層入手,利用啟發算法分析哪些層的神經元相對后門特性更加敏感。

在CIFAR-10上的實驗證明,這樣的做法的確可行,在保持模型功能的準確性下降很小的幅度以內(小于2%),可以通過控制若干神經元信息,產生后門的效果。

如下圖,飛機被識別成了卡車;

甚至,連有著7種類型的馬也被識別成了卡車……

在輸出結果差異巨大的情況下,控制神經元相比于整個AI模型的功能來說,影響很小。

利用神經網絡數據“藏毒”

此外,在大規模神經網絡中,還有一種“木馬”病毒的制造方式,那就是通過更改神經元的參數信息。

如何更改參數信息,但又不影響神經網絡的功能實現?

研究發現,神經網絡的參數信息,在小數點后3位之后,對檢測準確性的影響微乎其微。

也就是說,如果攻擊者將攻擊代碼編碼到浮點數的后7、8位精度,那么就可以在小數點三位以后隱藏惡意信息。

如下圖,9d 2d 57 3f == 0.84053415,替換成9d 2d 57 ff后,影響的精度就是 0.84053040~0.84054559,前四位都可以保持不變。

AI模型利用神經網絡數據“藏毒”?

這樣,就把一段惡意的代碼“隱藏”到了大型神經網絡中。

如果觸發了設定的條件,惡意代碼就會加載出攻擊的效果。

研究人員測試了一個40MB左右的網絡,僅靠網絡自身的參數信息就可以編解碼出惡意代碼,甚至隱藏了一個完整的木馬程序。

相對于如此多種攻擊AI模型的“大招”,目前業內卻還沒有可用的“殺毒軟件”,用于檢測這種被攻擊的情況。

AI“殺毒軟件”亟待研發

騰訊的研究人員稱,目前通過修改神經元的方式,達到近似模型后門的效果,屬于國內首次實現。

這種攻擊類型,如果配合傳統的漏洞利用技術,那么只需要控制神經元就能讓AI模型“中毒”。

相較于數據投毒的方式,將“木馬”植入AI模型的可操作性更高,更不容易被發現,而前者由于更依賴理想的實驗環境,對模型本身、數據源頭都需要較強把控。

事實上,神經網絡“木馬”在硬件方向上已有相關技術研究,但如果硬件木馬改成動態設計,將可能產生非常大的危害。

目前,領域內正在研究這方面的安全防御建設,力求在多方計算、共享模型的場景下,在研發階段就提前考慮對模型文件的保護。

不必過于擔憂

當然,研究人員也表示,這種“木馬”植入,可以通過“模型可信加載”進行規避。

也就是說,在每次加載模型前,通過交叉對比、數據校驗來規避木馬,有助于將安全理念貫穿整個流程,也能推動AI行業的安全水平提升。

不過,這些安全理念,開發者自己也要了然于心,最起碼,可以通過兩個方向來進行預防。

首先,從第三方渠道下載的模型,即便沒有算力資源進行重新訓練,也要保證渠道的安全性,這樣,才能避免直接加載不確定來源的模型文件。

其次,對模型文件加載使用也要做到心中有數。如果攻擊者需要一部分代碼的配合才能完成攻擊,那么開發者是可以從代碼檢測中發現漏洞的。
責任編輯:pj

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 神經網絡
    +關注

    關注

    42

    文章

    4762

    瀏覽量

    100535
  • AI
    AI
    +關注

    關注

    87

    文章

    30106

    瀏覽量

    268401
  • 網絡數據
    +關注

    關注

    1

    文章

    44

    瀏覽量

    10073
收藏 人收藏

    評論

    相關推薦

    神經網絡辨識模型具有什么特點

    神經網絡辨識模型是一種基于人工神經網絡的系統辨識方法,它具有以下特點: 非線性映射能力 :神經網絡能夠處理非線性問題,可以很好地擬合復雜的非線性系統。 泛化能力 :
    的頭像 發表于 07-11 11:12 ?405次閱讀

    pytorch中有神經網絡模型

    處理、語音識別等領域取得了顯著的成果。PyTorch是一個開源的深度學習框架,由Facebook的AI研究團隊開發。它以其易用性、靈活性和高效性而受到廣泛歡迎。在PyTorch中,有許多預訓練的神經網絡模型可供選擇,這些
    的頭像 發表于 07-11 09:59 ?638次閱讀

    PyTorch神經網絡模型構建過程

    PyTorch,作為一個廣泛使用的開源深度學習庫,提供了豐富的工具和模塊,幫助開發者構建、訓練和部署神經網絡模型。在神經網絡模型中,輸出層是尤為關鍵的部分,它負責將
    的頭像 發表于 07-10 14:57 ?449次閱讀

    rnn是什么神經網絡模型

    RNN(Recurrent Neural Network,循環神經網絡)是一種具有循環結構的神經網絡模型,它能夠處理序列數據,并對序列中的元素進行建模。RNN在自然語言處理、語音識別、
    的頭像 發表于 07-05 09:50 ?521次閱讀

    人工神經網絡模型包含哪些層次

    人工神經網絡(Artificial Neural Network,ANN)是一種模擬人腦神經網絡的計算模型,具有自適應、自學習、泛化能力強等特點。本文將詳細介紹人工神經網絡
    的頭像 發表于 07-05 09:17 ?489次閱讀

    人工神經網絡模型的分類有哪些

    人工神經網絡(Artificial Neural Networks, ANNs)是一種模擬人腦神經元網絡的計算模型,它在許多領域,如圖像識別、語音識別、自然語言處理、預測分析等有著廣泛的應用。本文將
    的頭像 發表于 07-05 09:13 ?943次閱讀

    循環神經網絡有哪些基本模型

    循環神經網絡(Recurrent Neural Networks,簡稱RNN)是一種具有循環結構的神經網絡,它能夠處理序列數據,并且能夠捕捉序列數據中的時序信息。RNN的基本
    的頭像 發表于 07-04 14:43 ?385次閱讀

    卷積神經網絡訓練的是什么

    、訓練過程以及應用場景。 1. 卷積神經網絡的基本概念 1.1 卷積神經網絡的定義 卷積神經網絡是一種前饋深度學習模型,其核心思想是利用卷積
    的頭像 發表于 07-03 09:15 ?349次閱讀

    生成式AI神經網絡模型的區別和聯系

    生成式AI神經網絡模型是現代人工智能領域的兩個核心概念,它們在推動技術進步和應用拓展方面發揮著至關重要的作用。本文將詳細探討生成式AI神經網絡
    的頭像 發表于 07-02 15:03 ?591次閱讀

    神經網絡模型的原理、類型及應用領域

    數學建模神經網絡模型是一種基于人工神經網絡的數學建模方法,它通過模擬人腦神經元的工作機制,實現對復雜問題的建模和求解。神經網絡
    的頭像 發表于 07-02 11:31 ?949次閱讀

    基于神經網絡算法的模型構建方法

    神經網絡是一種強大的機器學習算法,廣泛應用于各種領域,如圖像識別、自然語言處理、語音識別等。本文詳細介紹了基于神經網絡算法的模型構建方法,包括數據預處理、
    的頭像 發表于 07-02 11:21 ?450次閱讀

    人工神經網絡模型及其應用有哪些

    人工神經網絡(Artificial Neural Networks,ANNs)是一種受生物神經網絡啟發的計算模型,它通過模擬人腦神經元的連接和交互來實現對
    的頭像 發表于 07-02 10:04 ?840次閱讀

    深度神經網絡模型有哪些

    模型: 多層感知器(Multilayer Perceptron,MLP): 多層感知器是最基本的深度神經網絡模型,由多個全連接層組成。每個隱藏層的神經元數量可以不同,通常使用激活函數如
    的頭像 發表于 07-02 10:00 ?1161次閱讀

    利用深度循環神經網絡對心電圖降噪

    具體的軟硬件實現點擊 http://mcu-ai.com/ MCU-AI技術網頁_MCU-AI 我們提出了一種利用由長短期記憶 (LSTM) 單元構建的深度循環
    發表于 05-15 14:42

    利用神經網絡對腦電圖(EEG)降噪

    數據與干凈的EEG數據構成訓練數據,并且分成訓練、驗證和測試數據集。 繪制有噪聲EEG數據與干凈的EEG
    發表于 04-30 20:40