李瑩
摘? 要:隨著社會的不斷發(fā)展和進步,網(wǎng)絡技術以及計算機技術也隨之發(fā)展起來。Flash動畫在計算機當中占據(jù)著非常重要的地位,由于其本身體積小、結(jié)構(gòu)簡單和訪問速度快等優(yōu)點,在游戲開發(fā)、網(wǎng)頁動畫設計、遠程教育等方面被廣泛的應用。但是從當今如此開放的網(wǎng)絡環(huán)境來看可以得知,F(xiàn)lash動畫在傳播的過程當中存在著許多的安全隱患,甚至出現(xiàn)在傳播的過程當中信息被泄露,版權受到侵犯的事情。從這些問題中可以得知傳統(tǒng)的保護方式已經(jīng)不能夠滿足當今用戶的需求,而在Flash中信息隱藏技術也是當前保護信息安全的一個熱點,這就可以看出在Flash動畫中隱藏信息方法的研究是非常有意義的。
關鍵詞:Flash動畫;信息隱藏;方法研究;
【正文】
Flash是Adobe公司旗下一款非常優(yōu)秀的動畫制作軟件,主要將流式控制技術和矢量技術作為整個軟件當中的核心,然后制作出的動畫就具有短小精悍的特點。正是由于其這個特性,被廣泛的應用到了游戲開發(fā)和網(wǎng)頁動畫當中。目前為止,信息隱藏技術是信息安全和保護多媒體版權的一個重要途徑。信息隱藏主要在文本、圖像還有音頻視頻上被廣泛地進行應用。但是相對來說Flash動畫上應用的信息隱藏技術還是少之又少,并且正處在初步的階段。因此本文將主要對在Flash動畫中的隱藏信息的方法研究做出主要論述。
一、信息隱藏技術
1.1信息隱藏技術的起源
最早的信息隱藏技術出現(xiàn)在古羅馬時代,當時古羅馬人為了能夠保障信息傳送過程中的信息安全發(fā)明了“頭皮傳信”和“蠟版?zhèn)鬏敗钡膬煞N信息隱藏方式。當然這只是信息隱藏技術的初始階段,也就相當于是信息隱藏技術的一個雛形,而在國際當中正式提出信息隱藏技術則是在上個世紀九十年代,并且隨之而來的研究會也在這一技術提出后的四年后在英國的劍橋大學舉行。因此可以說這次研究對信息隱藏技術的推動有著非常大的作用。
1.2信息隱藏技術的本質(zhì)
信息隱藏技術就是能夠利用人體感官對媒體所傳達的信息能夠冗余不敏感的特性而將要傳輸?shù)拿孛茈[藏在相關的媒體信息當中,能夠讓接收到信息的這個人通過主觀上的判斷和各種特別的方式來獲取這個信息的技術,這也就是能夠保障信息再進行傳輸?shù)倪^程當中處于完全絕密并且安全的狀態(tài),避免在信息傳輸?shù)倪^程當中由于一些人投機取巧來盜取自己的信息。從大的方面來看信息隱藏技術主要在票據(jù)防偽,知識產(chǎn)權的保護等方面得到了廣泛的應用。并且信息隱藏技術在知識產(chǎn)權保護這個方面具有著傳統(tǒng)技術不具備的優(yōu)點,因此可以看出信息隱藏技術在信息傳輸?shù)倪^程當中具有非常重要的作用。
二、信息隱藏技術在Flash動畫當中的應用
從當前的情況來看,現(xiàn)有的SWF格式當中隱藏信息的方式主要分為四個類別:第一,在SWF動畫文件的結(jié)束標語當中將需要傳輸?shù)臄?shù)據(jù)鑲嵌到其中;第二,在動畫當中創(chuàng)建出一個具有數(shù)據(jù)的標簽;第三,將定義標簽利用起來;第四,將一些SWF文件的填充位作為隱藏數(shù)據(jù)的地點。
2.1結(jié)束標簽當中加入隱藏信息
首先最為常見的一種隱藏信息傳輸?shù)姆绞骄驮赟WF文件結(jié)束后面的標簽當中加入所需要傳輸?shù)臄?shù)據(jù)。由于Flash在進行Flash動畫播放的過程中如果檢測到SWF格式的文件的話就會出現(xiàn)停止播放,那么這時就可以利用其這個特性,來將信息隱藏到結(jié)束標簽當中。這樣就能夠更好地達到信息隱藏的目的。而這樣做的優(yōu)點就是能夠在結(jié)束的標簽當中放入大量的隱藏信息,并且相對于其他的信息隱藏方式來說這種信息隱藏的方式在操作的過程中是非常簡單便捷的,僅僅通過一個文件命令的拷貝就可以完美的將信息隱藏到結(jié)束標簽當中。但是,這種方式也有其缺點。由于其操作簡單,會導致個別想要竊取他人信息的不良人士趁虛而入,從而將信息盜取。
2.2新建元數(shù)據(jù)標簽
一個元數(shù)據(jù)標簽也能夠很好地將信息進行隱藏。在Flash播放器對SWF動畫進行播放的過程中往往會忽略除了第一個元數(shù)據(jù)標簽之外的其他元數(shù)據(jù)標簽,那么這樣就可以在SWF文件的第一個元數(shù)據(jù)標簽后面來增加一個元數(shù)據(jù)標簽,然后再將所需要傳輸?shù)男畔㈦[藏到這個標簽當中。通過這樣的方式也達到了信息隱藏的目的。這種隱藏信息的方式和上面所提到的隱藏到結(jié)束標簽當中具有相同的優(yōu)缺點,都是能夠存儲大容量的數(shù)據(jù),但是對于隱蔽性來講確實非常欠缺,這兩種信息隱藏的方式都非常容易被發(fā)現(xiàn)。
2.3定義標簽中加入隱藏信息
定義標簽所指的就是SWF動畫中所播放出的內(nèi)容,例如一些聲音、形狀、或者是播放的內(nèi)容等等,這些都能稱之為定義標簽。并且這些每一個定義標簽當中都被分配了一個唯一的表示符號,稱之為角標。那么利用這種方式也能夠?qū)㈦[藏的信息藏匿在這之中,從而達到信息隱藏的目的。這種方式相較于前兩種隱藏方式來說就具有一定的隱蔽性,因此這種隱藏的方式也受到了廣泛的應用。
結(jié)束語
總而言之,信息傳輸?shù)陌踩歉鱾€國家都廣泛關注的問題,如何能夠保證信息在傳輸過程中的安全是非常重要的,也是當今所研究面臨的主要問題之一。在Flash動畫當中將信息隱藏起來進行傳輸能夠更好的加強信息傳輸過程中的隱蔽性,因此這就需要國家能夠加大力度在這方面上進行研究。
參考文獻
[1]? 左易安. 基于SWF標簽特征的Flash動畫水印技術研究[D].延邊大學,2019.
[2]? 何晶.信息隱藏技術在Flash動畫保護中的應用[J].電腦開發(fā)與應用,2015,28(02):78-80.
[3]? 葉雪蕊. 在FLASH動畫中隱藏信息的方法研究[D].中山大學,2012.