專利名稱:應用于智能電網(wǎng)數(shù)據(jù)傳輸安全的數(shù)字水印方法
技術領域:
本發(fā)明屬于一種數(shù)據(jù)安全傳輸領域,特別是一種應用于智能電網(wǎng)數(shù)據(jù)傳輸安全的數(shù)字水印方法。
背景技術:
智能電網(wǎng)的安全主要包含物理安全、網(wǎng)絡安全、數(shù)據(jù)安全及備份恢復等方面,其中數(shù)據(jù)安全主要指的是網(wǎng)絡中所傳輸?shù)臄?shù)據(jù)包的真實性。目前針對數(shù)據(jù)安全的研究主要是基于密鑰策略。密鑰管理與密鑰算法對處理器與存儲器都有一定的要求。智能電網(wǎng)的數(shù)據(jù)傳輸包括有線網(wǎng)絡與無線傳感器網(wǎng)絡,后者是由大量的傳感器節(jié)點構成,其能量以及存儲容量都非常有限,使得密鑰策略并不能很好地應用于智能電網(wǎng)的數(shù)據(jù)傳輸安全。數(shù)字水印技術是當前信息安全的常用技術,它主要用于數(shù)字產品(如多媒體、文檔、軟件)的合法性保護。數(shù)字水印的優(yōu)點是它并不占用額外的存儲空間,只要算法設計得簡潔,在無線傳感器網(wǎng)絡數(shù)據(jù)安全中將有非常好的應用價值。
發(fā)明內容
本發(fā)明目的是提供一種用數(shù)字水印技術解決智能電網(wǎng)下無線傳感器網(wǎng)絡部分的數(shù)據(jù)傳輸?shù)膽糜谥悄茈娋W(wǎng)數(shù)據(jù)傳輸安全的數(shù)字水印方法,以克服現(xiàn)有技術的不足。為了實現(xiàn)上述目的,本發(fā)明所采用的技術方案是一種應用于智能電網(wǎng)數(shù)據(jù)傳輸安全的數(shù)字水印方法,包括三個基本方面水印信息的生成、水印信息的嵌入、水印信息的提取與檢測,其方法是水印信息的生成基于交變電流時刻變化的特性,使用電流來生成水印信息,對于要發(fā)送的數(shù)據(jù)包中的每一個數(shù)據(jù)項,根據(jù)事先設定的密鑰Key和采集時刻的正向電流或反向電流I,利用單項哈希函數(shù)hsh[i] =Hash(Key, I)運算,取運算結果hsh[i]的最高有效位上的Num位與電流I的高Num位進行異或運算,其結果作為數(shù)據(jù)項的水印信息;水印信息的生成包括如下步驟步驟Si,如果數(shù)據(jù)項的電流信息為正向電流,則直接采集電流信息的值,轉向步驟 S3 ;若電流信息為反方向的電流,則轉向步驟S2 ;步驟S2,將采集到的反方向的電流信息進行處理,例如將電流取反同時擴大常數(shù)倍或者取電流的平方值等(這樣可以避免采集到的電流信息重復,便于生成多樣化的水印),得到新的電流信息的值;步驟S3,根據(jù)密鑰和采集的電流值,利用單項哈希函數(shù)運算,得出一個哈希值;步驟S4,利用哈希值的部分最高有效位的二進制位作異或運算,得出數(shù)據(jù)項的水印信息;步驟S5,將數(shù)據(jù)項的水印信息標志位置0(表示該數(shù)據(jù)項還未嵌入水印);水印的嵌入過程傳感器節(jié)點是能量受限的,嵌入過程要避免繁瑣,采取的做法是只對部分數(shù)據(jù)項嵌入水印。同時為了最大程度地保證原有數(shù)據(jù)的真實性,水印的嵌入位置選擇在數(shù)據(jù)項中核心數(shù)據(jù)的最低有效位,嵌入水印后的數(shù)據(jù)項標志位Flag值為1。部分數(shù)據(jù)項的選取依據(jù)真實場合中的安全程度的要求,安全性越高,所要選取數(shù)據(jù)項的數(shù)量越大,反之越小?;诖耍霕硕葏?shù)U,它的作用是控制一個數(shù)據(jù)包中嵌入水印的數(shù)據(jù)項所占的比例。根據(jù)密鑰、數(shù)據(jù)項中的電流值、核心數(shù)據(jù)的最低有效位為參數(shù)的隨機函數(shù)生成隨機數(shù)rd,只有rd可以被u整除的數(shù)據(jù)項嵌入水印。u在宏觀上反映一個數(shù)據(jù)包中含有水印信息的數(shù)據(jù)項的稀疏程度,u的值越小,該數(shù)據(jù)項被嵌入水印的機率越大,反之則越小,當u值為1時,數(shù)據(jù)包中所有的數(shù)據(jù)項都加入水印。水印信息的嵌入包括如下步驟步驟Si,根據(jù)水印信息的生成算法產生數(shù)據(jù)項的水印信息;步驟S2,取數(shù)據(jù)項中核心數(shù)據(jù)的最高有效位;步驟S3,根據(jù)密鑰,數(shù)據(jù)項中包含的電流值以及最高有效位的值,利用隨機函數(shù)運算,得出隨機值;步驟S4,如果所得的隨機數(shù)能被u整除,則轉向步驟S5 ;否則,轉向步驟S6 ;步驟S5,選取最低有效位的某些固定為作為嵌入位,嵌入水印信息,置水印信息標志位為1 (表示該數(shù)據(jù)項已嵌入水印),轉向步驟S6.步驟S6,讀取下一個數(shù)據(jù)項,轉向步驟Sl ;水印檢測過程接收節(jié)點檢索數(shù)據(jù)包中的每一個數(shù)據(jù)項的標志位Flag,如果是1說明含有水印, 因此作水印的提取,提取后作合法性檢測,即比較接受數(shù)據(jù)項的水印信息與由水印生成算法產生的水印信息是否相等。如果相等則說明水印在數(shù)據(jù)傳輸?shù)倪^程中沒有發(fā)生改變,因此該數(shù)據(jù)項是安全的。數(shù)據(jù)包是眾多的數(shù)據(jù)項組成,網(wǎng)絡數(shù)據(jù)傳輸安全主要是以數(shù)據(jù)包為單位。為了檢測數(shù)據(jù)包的安全,引入閾值參數(shù)P,它表示一個數(shù)據(jù)包中安全數(shù)據(jù)項的所占的比例。在概率學上它表示被檢測數(shù)據(jù)包中所有數(shù)據(jù)項的真實性程度。P是根據(jù)場所要求人為設定,如果數(shù)據(jù)項檢測合法的概率大于P,說明數(shù)據(jù)包的安全性符合要求,是合法的,可以接收并轉發(fā),反之丟包。水印信息的提取和檢測具體步驟如下步驟Si,檢測數(shù)據(jù)項的水印標志位信息,如果為1,則該數(shù)據(jù)項嵌入了水印,則數(shù)據(jù)包中含有水印信息的數(shù)據(jù)項的總數(shù)目增加1,轉向步驟S2 ;否則,轉向步驟S6,;步驟S2,獲取接受到的數(shù)據(jù)項的水印信息(即提取數(shù)據(jù)項中核心數(shù)據(jù)的最低有效位);步驟S3,根據(jù)數(shù)據(jù)項信息和密鑰,利用水印信息生成算法,得出水印信息;步驟S4,如果接受的數(shù)據(jù)項的水印信息與利用水印生成算法產生的水印信息相同,則該數(shù)據(jù)項的水印信息正確,則數(shù)據(jù)包中正確水印信息的數(shù)據(jù)項的總數(shù)目增加1,然后轉向步驟S5 ;否則,直接轉向步驟S5 ;步驟S5,如果數(shù)據(jù)包未檢測完,則讀取下一個數(shù)據(jù)項,然后轉向Sl ;否則轉向S6 ;步驟S6,如果數(shù)據(jù)包中正確水印信息的數(shù)據(jù)項的總數(shù)目與數(shù)據(jù)包中含有水印信息的數(shù)據(jù)項的總數(shù)目的比值大于P,表示該數(shù)據(jù)包可信,則接受該數(shù)據(jù)包,否則,丟棄該數(shù)據(jù)
4包。與現(xiàn)有技術相比,本發(fā)明應用于智能電網(wǎng)數(shù)據(jù)傳輸安全的數(shù)字水印方法具有如下優(yōu)點(1)應用于智能電網(wǎng)的數(shù)字水印技術,能保證電網(wǎng)中的傳感器接收到的數(shù)據(jù)是傳感器節(jié)點發(fā)送的原始數(shù)據(jù),是沒有被惡意篡改的,保證了數(shù)據(jù)傳輸?shù)陌踩?2)數(shù)字水印方法利用水印信息置換載體信息中最不重要的數(shù)據(jù)部分,只是置換, 并不在原有數(shù)據(jù)基礎上額外加入數(shù)據(jù),所以數(shù)字水印技術能較好地保持原有網(wǎng)絡的吞吐量,并不增加網(wǎng)絡傳輸數(shù)據(jù)的負擔。(3)數(shù)字水印算法在實現(xiàn)上力求簡潔,最多只用了單層循環(huán),它的復雜度與節(jié)點一次性傳輸?shù)臄?shù)據(jù)項有關,傳感器節(jié)點在處理水印的生成、嵌入、提取與檢測時,不會明顯地增加能量的損耗,因此,數(shù)字水印技術可以較好地適應WSN節(jié)點能量受限的制約。
圖1為本發(fā)明的流程圖。圖2為本發(fā)明數(shù)據(jù)包格式示意圖。
具體實施例方式下面結合附圖和實施例對本發(fā)明作進一步的詳細描述。本發(fā)明利用交變電流生成水印信息,交變電流物理學上是一個矢量,它有兩個關鍵的屬性大小與方向,電流I是時間T的單值函數(shù),即在一個周期內電流是唯一的;發(fā)送節(jié)點將水印嵌入采集的數(shù)據(jù)項中,然后存儲在節(jié)點的存儲器Buffer,當Buffer滿時,也即一個數(shù)據(jù)包產生,將其在網(wǎng)絡中傳輸;接收節(jié)點根據(jù)規(guī)定的密鑰與相關參數(shù)對數(shù)據(jù)包進行水印的提取以及合法性檢測。水印提取方法是檢索采集的數(shù)據(jù)項的Flag,若為真則提取水印,否者不做任何操作。水印檢測方法是比較提取數(shù)據(jù)項的水印信息與生成的水印信息是否一致,如果一致,此數(shù)據(jù)項認為合法,當一定數(shù)量的數(shù)據(jù)項都合法時,此數(shù)據(jù)包即為有效, 進而可以轉發(fā),反之則認為是非法數(shù)據(jù)包,做丟棄處理。本發(fā)明包括三個基本方面水印信息的生成、水印信息的嵌入、水印信息的提取與檢測水印信息的生成基于交變電流時刻變化的特性,使用電流來生成水印信息,鑒于電流的周期性特點(不同時刻的電流雖然方向不同,但數(shù)值上有可能相等),為了使水印具有多樣化,在水印生成前可對反向電流進行特殊處理,比如數(shù)值擴大一個倍數(shù),然后再減去
一個常數(shù)。水印生成的具體過程描述為對于要發(fā)送的數(shù)據(jù)包中的每一個數(shù)據(jù)項,根據(jù)密鑰和采集時刻的正向電流(或者處理后的反向電流),利用單項哈希函數(shù)運算,得到運算結果哈希值,從哈希值的最高有效位上取部分二進制位作異或運算,其結果作為數(shù)據(jù)項的水印 fn息;水印信息的生成包括如下步驟步驟Si,如果數(shù)據(jù)項的電流信息為正向電流,則直接采集電流信息的值,轉向步驟 S3 ;若電流信息為反方向的電流,則轉向步驟S2 ;
步驟S2,將采集到的反方向的電流信息進行處理(避免采集到的電流信息重復, 便于生成多樣化的水印),得到新的電流信息的值;步驟S3,根據(jù)密鑰和采集的電流值,利用單項哈希函數(shù)運算,得出一個哈希值;步驟S4,利用哈希值的部分最高有效位的二進制位作異或運算,得出數(shù)據(jù)項的水印信息;步驟S5,將數(shù)據(jù)項的水印信息標志位置0(表示該數(shù)據(jù)項還未嵌入水印)。(1)水印的嵌入過程傳感器節(jié)點是能量受限的,嵌入過程要避免繁瑣,采取的做法是只對部分數(shù)據(jù)項嵌入水印。同時為了最大程度地保證原有數(shù)據(jù)的真實性,水印的嵌入位置選擇在數(shù)據(jù)項中核心數(shù)據(jù)的最低有效位,嵌入水印后的數(shù)據(jù)項標志位Flag值為1。部分數(shù)據(jù)項的選取依據(jù)真實場合中的安全程度的要求,安全性越高,所要選取數(shù)據(jù)項的數(shù)量越大,反之越小?;诖?,算法弓I入標度參數(shù)U,它的作用是控制一個數(shù)據(jù)包中嵌入水印的數(shù)據(jù)項所占的比例。根據(jù)密鑰、數(shù)據(jù)項中的電流值、核心數(shù)據(jù)的最低有效位為參數(shù)的隨機函數(shù)生成隨機數(shù)rd,只有rd可以被u整除的數(shù)據(jù)項嵌入水印。u在宏觀上反映一個數(shù)據(jù)包中含有水印信息的數(shù)據(jù)項的稀疏程度,u的值越小,該數(shù)據(jù)項被嵌入水印的機率越大,反之則越小,當u值為1時,數(shù)據(jù)包中所有的數(shù)據(jù)項都加入水印。水印信息的嵌入包括如下步驟步驟Si,根據(jù)水印信息的生成算法產生數(shù)據(jù)項的水印信息;步驟S2,取數(shù)據(jù)項中核心數(shù)據(jù)的最高有效位;步驟S3,根據(jù)密鑰,數(shù)據(jù)項中包含的電流值以及最高有效位的值,利用隨機函數(shù)運算,得出隨機值;步驟S4,如果所得的隨機數(shù)能被u整除,則轉向步驟S5 ;否則,轉向步驟S6 ;步驟S5,選取最低有效位的某些固定為作為嵌入位,嵌入水印信息,置水印信息標志位為1 (表示該數(shù)據(jù)項已嵌入水印),轉向步驟S6.步驟S6,讀取下一個數(shù)據(jù)項,轉向步驟Sl ;(2)水印檢測過程水印檢測過程是這樣的接收節(jié)點檢索數(shù)據(jù)包中的每一個數(shù)據(jù)項的標志位Flag, 如果是1說明含有水印,因此作水印的提取,提取后作合法性檢測,即比較接受數(shù)據(jù)項的水印信息與由水印生成算法產生的水印信息是否相等。如果相等則說明水印在數(shù)據(jù)傳輸?shù)倪^程中沒有發(fā)生改變,因此該數(shù)據(jù)項是安全的。數(shù)據(jù)包是眾多的數(shù)據(jù)項組成,網(wǎng)絡數(shù)據(jù)傳輸安全主要是以數(shù)據(jù)包為單位。為了檢測數(shù)據(jù)包的安全,引入閾值參數(shù)P,它表示一個數(shù)據(jù)包中安全數(shù)據(jù)項的所占的比例。在概率學上它表示被檢測數(shù)據(jù)包中所有數(shù)據(jù)項的真實性程度。P是根據(jù)場所要求人為設定,如果數(shù)據(jù)項檢測合法的概率大于P,說明數(shù)據(jù)包的安全性符合要求,是合法的,可以接收并轉發(fā),反之丟包。水印信息的提取和檢測具體步驟如下步驟Si,檢測數(shù)據(jù)項的水印標志位信息,如果為1,則該數(shù)據(jù)項嵌入了水印,則數(shù)據(jù)包中含有水印信息的數(shù)據(jù)項的總數(shù)目增加1,轉向步驟S2 ;否則,轉向步驟S6,;步驟S2,獲取接受到的數(shù)據(jù)項的水印信息(即提取數(shù)據(jù)項中核心數(shù)據(jù)的最低有效位);步驟S3,根據(jù)數(shù)據(jù)項信息和密鑰,利用水印信息生成算法,得出水印信息;步驟S4,如果接受的數(shù)據(jù)項的水印信息與利用水印生成算法產生的水印信息相同,則該數(shù)據(jù)項的水印信息正確,則數(shù)據(jù)包中正確水印信息的數(shù)據(jù)項的總數(shù)目增加1,然后轉向步驟S5 ;否則,直接轉向步驟S5 ;步驟S5,如果數(shù)據(jù)包未檢測完,則讀取下一個數(shù)據(jù)項,然后轉向Sl ;否則轉向S6 ;步驟S6,如果數(shù)據(jù)包中正確水印信息的數(shù)據(jù)項的總數(shù)目與數(shù)據(jù)包中含有水印信息的數(shù)據(jù)項的總數(shù)目的比值大于P,表示該數(shù)據(jù)包可信,則接受該數(shù)據(jù)包,否則,丟棄該數(shù)據(jù)包。本發(fā)明的詳細流程為(1)本發(fā)明的數(shù)據(jù)包的格式如圖2所示對數(shù)據(jù)包的格式說明如下Packet = (Head, Send-Data)Head 數(shù)據(jù)包的頭部,包含路由、數(shù)據(jù)類型、數(shù)據(jù)包長度等固定信息。Send-Data 是采集節(jié)點一次要發(fā)送的數(shù)據(jù)內容,也是Buffer裝滿時的數(shù)據(jù)內容Send-Data 的格式如下Send-Data = (Data[l], Data[2]. . . Data[m]), Data[i] (i = 1. . . m)表示傳感節(jié)點一個或多個周期內所采集的數(shù)據(jù)項。Data[i]的格式抽象如下Typedef struct Data_infoI 一數(shù)據(jù)項采集的時刻的電流,是矢量,既有大小,又有方向;Kernal_data 核心數(shù)據(jù),也即受保護數(shù)據(jù);Flag =Bool值,表示此數(shù)據(jù)項是否有水印,有則為1,否則0 ;(2)水印信息生成算法水印的生成過程是基于knd-Data中的單個數(shù)據(jù)項來進行的,生成算法要用到兩個關鍵的參數(shù)密鑰Key以及數(shù)據(jù)項采集時刻的電流I,利用在密碼學以及通信領域中廣泛有著廣泛應用的Hash函數(shù)對Key和I進行運算hsh[i] = Hash (Key, Data[i]. I),接著從得到的結果hsh[i]中求最高有效位,然后取最高有效位的部分二進制位與電流值作異或運算,從而生成Data[i]的水印信息w[i],最后初始化數(shù)據(jù)項的水印狀態(tài)標志位Flag為0。(3)水印信息的嵌入算法出于最小程度地改變數(shù)據(jù)的目的,只對數(shù)據(jù)最低有效位嵌入水印。利用水印生成算法生成的相應的水印,只對數(shù)據(jù)項的最低有效位的固定位嵌入水印,嵌入水印后的數(shù)據(jù)項標志位Flag值為1。最低有效位的選取依據(jù)真實場合中的安全程度的要求,安全性越高,所要選取數(shù)據(jù)項的數(shù)量越大,反之越小?;诖?,引入標度參數(shù)U,它的作用是控制一個數(shù)據(jù)包中嵌入水印的數(shù)據(jù)項所占的比例。根據(jù)密鑰Key、數(shù)據(jù)項中的電流I、最低有效位Msb-Data為參數(shù)的隨機函數(shù)生成隨機數(shù)rd,只有rd可以被u整除的數(shù)據(jù)項嵌入水印。u在宏觀上反映一個數(shù)據(jù)包中含有水印信息的數(shù)據(jù)項的稀疏程度,u的值越小,該數(shù)據(jù)項被嵌入水印的機率越大, 反之則越小,當u值為1時,數(shù)據(jù)包中所有的數(shù)據(jù)項都加入水印。
(4)水印檢測算法網(wǎng)絡上接收節(jié)點的數(shù)據(jù)包與發(fā)送節(jié)點的數(shù)據(jù)包具有一致的結構,出于方便闡述的目的,用Packet-R = (Head,Receive-Data)表示節(jié)點接收到的數(shù)據(jù)包,Receive-Data結構同于%11(1-0站3,也是由眾多的數(shù)據(jù)項構成,包括嵌入水印信息的數(shù)據(jù)項與未嵌入水印信息的數(shù)據(jù)項。水印檢測的機制是這樣的接收節(jié)點循環(huán)讀取Receive-Data的每一個數(shù)據(jù)項, 同時檢索每一個數(shù)據(jù)項的Flag值,將其與1作比較,若Flag等于0,說明此數(shù)據(jù)項不含水印信息,因此也不作水印的提取與檢測;若Flag等于1,表示此數(shù)據(jù)項含有水印信息,進而從該數(shù)據(jù)項中提取水印信息WT ,將其與麗=Generate-W(Receive-Data[i],Key,Num)作比較,若是相等關系,則說明該數(shù)據(jù)項傳輸過程中未遭受污染,是安全的。本說明書中未作詳細描述的內容屬于本領域專業(yè)技術人員公知的現(xiàn)有技術。
權利要求
1. 一種應用于智能電網(wǎng)數(shù)據(jù)傳輸安全的數(shù)字水印方法,包括水印信息的生成、水印信息的嵌入、水印信息的提取與檢測三個部分,其方法是水印信息的生成基于交變電流時刻變化的特性,使用電流來生成水印信息,對于要發(fā)送的數(shù)據(jù)包中的每一個數(shù)據(jù)項,根據(jù)事先設定的密鑰Key和采集時刻的正向電流或反向電流I,利用單項哈希函數(shù)hsh[i] =Hash(Key, I)運算,取運算結果hsh[i]的最高有效位上的Num位與電流I的高Num位進行異或運算,其結果作為數(shù)據(jù)項的水印信息; 具體步驟是S11、如果數(shù)據(jù)項的電流信息為正向電流,則直接采集電流信息的值,轉向步驟S3;若電流信息為反方向的電流,則轉向步驟S2 ;S12、將采集到的反方向的電流信息進行處理,得到新的電流信息的值;S13、根據(jù)密鑰和采集的電流值,利用單項哈希函數(shù)運算,得出一個哈希值;S14、利用哈希值的部分最高有效位的二進制位作異或運算,得出數(shù)據(jù)項的水印信息;S15、將數(shù)據(jù)項的水印信息標志位置0;水印信息的嵌入引入標度參數(shù)u,標度參數(shù)u的作用是控制一個數(shù)據(jù)包中嵌入水印信息的數(shù)據(jù)項所占的比例,水印信息的嵌入包括如下步驟步驟S21,根據(jù)水印信息的生成算法產生數(shù)據(jù)項的水印信息; 步驟S22,取數(shù)據(jù)項中核心數(shù)據(jù)的最高有效位;步驟S23,根據(jù)密鑰,數(shù)據(jù)項中包含的電流值以及最高有效位的值,利用隨機函數(shù)運算, 得出隨機值;步驟S24,如果所得的隨機數(shù)能被u整除,則轉向步驟S5 ;否則,轉向步驟S26 ; 步驟S25,選取最低有效位的某些固定為作為嵌入位,嵌入水印信息,置水印信息標志位為1,轉向步驟S6.步驟S26,讀取下一個數(shù)據(jù)項,轉向步驟Sl ;水印信息的提取與檢測引入閾值參數(shù)P,它表示一個數(shù)據(jù)包中安全數(shù)據(jù)項的所占的比例;水印信息的提取和檢測具體步驟如下步驟S31、檢測數(shù)據(jù)項的水印標志位信息,如果為1,則該數(shù)據(jù)項嵌入了水印,則數(shù)據(jù)包中含有水印信息的數(shù)據(jù)項的總數(shù)目增加1,轉向步驟S32 ;否則,轉向步驟S36 ; 步驟S32、獲取接受到的數(shù)據(jù)項的水印信息;步驟S33、根據(jù)數(shù)據(jù)項信息和密鑰,利用水印信息生成算法,得出水印信息; 步驟S34、如果接受的數(shù)據(jù)項的水印信息與利用水印生成算法產生的水印信息相同,則該數(shù)據(jù)項的水印信息正確,則數(shù)據(jù)包中正確水印信息的數(shù)據(jù)項的總數(shù)目增加1,然后轉向步驟S35 ;否則,直接轉向步驟S35 ;步驟S5、如果數(shù)據(jù)包未檢測完,則讀取下一個數(shù)據(jù)項,然后轉向S31 ;否則轉向S36 ; 步驟S36,如果數(shù)據(jù)包中正確水印信息的數(shù)據(jù)項的總數(shù)目與數(shù)據(jù)包中含有水印信息的數(shù)據(jù)項的總數(shù)目的比值大于P,表示該數(shù)據(jù)包可信,則接受該數(shù)據(jù)包,否則,丟棄該數(shù)據(jù)包。
全文摘要
本發(fā)明涉及一種應用于智能電網(wǎng)數(shù)據(jù)傳輸安全的數(shù)字水印方法,包括水印信息的生成、水印信息的嵌入、水印信息的提取與檢測三個部分,其方法是基于交變電流時刻變化的特性,使用電流來生成水印信息;引入標度參數(shù)u,根據(jù)電流值得出隨機值,所得的隨機數(shù)能被u整除則置水印信息標志位為1;引入閾值參數(shù)P,獲取接受到的數(shù)據(jù)項的水印信息,如果數(shù)據(jù)包中正確水印信息的數(shù)據(jù)項的總數(shù)目與數(shù)據(jù)包中含有水印信息的數(shù)據(jù)項的總數(shù)目的比值大于P,表示該數(shù)據(jù)包可信,則接受該數(shù)據(jù)包,否則,丟棄該數(shù)據(jù)包。本發(fā)明具有在不增加網(wǎng)絡傳輸數(shù)據(jù)的負擔和不明顯地增加能量的損耗的前提下,保證數(shù)據(jù)傳輸?shù)陌踩?br>
文檔編號H04W84/18GK102361480SQ20111017884
公開日2012年2月22日 申請日期2011年6月29日 優(yōu)先權日2011年6月29日
發(fā)明者吳洋, 杜加根, 顏昕 申請人:武漢理工大學