r>[0076] (5)圖像預(yù)處理模塊8對(duì)接收的動(dòng)態(tài)圖像進(jìn)行濾噪或加噪處理,將濾噪或加噪后 的動(dòng)態(tài)圖像以預(yù)設(shè)的時(shí)間段分解成多個(gè)不同幀長(zhǎng)的幀圖像,并將各幀圖像分別作為待選載 體圖像發(fā)送給嵌密模塊9嵌入秘密信息;其中,嵌密模塊9嵌入秘密信息的隱寫過程依次包 括如下步驟:
[0077] (5-1)在多個(gè)載體圖像中選擇其中一個(gè)圖像作為目標(biāo)載體圖像C,設(shè)目標(biāo)載體圖 像C的像素值為cXc,設(shè)定待嵌入的秘密信息S為一組長(zhǎng)度為L(zhǎng)的字符串s,記字符串s中 第i個(gè)字符為SylSi<L;
[0078] (5-2)統(tǒng)計(jì)字符串s中各字符出現(xiàn)的次數(shù),并計(jì)算出各字符的出現(xiàn)概率,記字符Sl 的出現(xiàn)概率為P(Si),0 <p(Si)彡1 ;
[0079] 設(shè)待嵌入的秘密信息S為字符串"cabcedeacacdeddaaabaababaaabbacdebacea da",該字符串的長(zhǎng)度為40,則字符"a"的出現(xiàn)概率為0. 4,字符"b"的出現(xiàn)概率為0. 175,字 符"c"的出現(xiàn)概率為0. 15,字符"d"的出現(xiàn)概率為0. 15,字符"e"的出現(xiàn)概率為0. 125 ;
[0080] (5-3)根據(jù)各字符出現(xiàn)概率從小到大的順序,對(duì)各字符進(jìn)行重新排序,形成一組新 的字符串Si,并查找新的字符串Sl中出現(xiàn)概率最小的字符;
[0081] 例如,在字符串 "cabcedeacacdeddaaabaababaaabbacdebaceada" 中,根據(jù)各字符 出現(xiàn)概率從小到大重新排序后為e(〇. 125)、c(0. 15)、d(0. 15)、b(0. 175)、a(0.4),其中, e(0. 125)表示字符"e"的出現(xiàn)概率為0. 125 ;得到重新排序后的新字符串為"ecdba" ;
[0082] (5-4)以新字符串中字符從左至右的順序查找,將查找到的出現(xiàn)概率最小的字符 組合相加,形成新的節(jié)點(diǎn),并將形成的新節(jié)點(diǎn)作為整體與其他未組合的字符重新排序;例 如,在新字符串"ecdba"中,從左至右出現(xiàn)概率最小的字符為d(0. 15)、b(0. 175)、(e+c) (0. 275) ^a(0.4);
[0083] (5_5)再次重復(fù)執(zhí)彳丁步驟(5_4),以最終得到概率之和為1,獲得最終的Huffman二 叉樹;根據(jù)Huffman二叉樹,以從根到分支、左節(jié)點(diǎn)為0,右節(jié)點(diǎn)為1的原貝1】,得到Huffman碼 表;
[0084] 根據(jù)此步驟的說明,可以得到各字符及對(duì)應(yīng)的編碼為a(0)、b(111)、c(101)、 d(110)、e(100),從而得到字符串 "cabcedeacacdeddaaabaababaaabbacdebaceada" 的信息 編碼為 1010111101100......01100 ;
[0085] (5-6)根據(jù)Huffman碼表中各字符對(duì)應(yīng)的編碼順序,得到待嵌入秘密信息S的編碼 信息數(shù)據(jù)D,其中設(shè)定編碼信息數(shù)據(jù)D的長(zhǎng)度為1,第j個(gè)信息數(shù)據(jù)為d,,1 <j< 1 ;
[0086] 例如,本實(shí)施例中字符串 "cabcedeacacdeddaaabaababaaabbacdebaceada" 的編碼 信息數(shù)據(jù)D為1010111101100……01100,編碼信息數(shù)據(jù)的第4個(gè)信息數(shù)據(jù)為0,第5個(gè)信息 數(shù)據(jù)為1 ;
[0087] (5-7)以IP置換表,對(duì)步驟(5-6)中編碼信息數(shù)據(jù)D進(jìn)行重新排序,以獲得置換編 碼信息數(shù)據(jù)D。,其中,置換編碼信息數(shù)據(jù)D。由位于左側(cè)的L。數(shù)據(jù)組和位于右側(cè)的R。數(shù)據(jù)組 組成,〇。=L。!?。,該重新排序過程包括如下步驟(a)至步驟(f):
[0088] (a)將編碼信息數(shù)據(jù)D中第58位信息數(shù)據(jù)cU乍為L(zhǎng)。數(shù)據(jù)組的第1位,編碼信息 數(shù)據(jù)D中第50位信息數(shù)據(jù)d5。作為L(zhǎng)。數(shù)據(jù)組中的第2位,依此類推,得到L。數(shù)據(jù)組為L(zhǎng)。 =d5SdMV··ds;編碼信息數(shù)據(jù)D中第57位信息數(shù)據(jù)d57作為R。數(shù)據(jù)組的第1位,編碼信 息數(shù)據(jù)D中第49位信息數(shù)據(jù)d49作為L(zhǎng)。數(shù)據(jù)組中的第2位,依此類推,得到R。數(shù)據(jù)組為R。 =d57d49d41···d7;將L。數(shù)據(jù)組和R。數(shù)據(jù)組進(jìn)行組合,得到置換編碼信息數(shù)據(jù)D1=d5Sd5Qd42… dsdsYC^gdfd7;
[0089] (b)對(duì)步驟(b)所得L。數(shù)據(jù)組和R。數(shù)據(jù)組中數(shù)據(jù)按照IP置換表進(jìn)行IP置換和 異或運(yùn)算,并進(jìn)行16次循環(huán)迭代,得到迭代后的L'。數(shù)據(jù)組和R'。數(shù)據(jù)組,并令L'。(〇 = L。(t),R'。=R。⑴,其中,迭代公式如下:
[0090] L0(t) =R0(t_l) ;/?<!(')=/」>(,?十1,2,…,16 ;
[0091] 其中,U(t)表示L。數(shù)據(jù)組中第t個(gè)信息數(shù)據(jù),Rjt)表示R。數(shù)據(jù)組中第t個(gè)信息 數(shù)據(jù),_表示異或運(yùn)算,f(,)表示由S盒決定的置換算法,kt表示由密鑰編排產(chǎn)生的數(shù)據(jù) 塊;
[0092] IP置換表如下:
[0093]
[0094] (c)對(duì)步驟(b)所得迭代后的L'。數(shù)據(jù)組和R'。數(shù)據(jù)組中的數(shù)據(jù)按照IP1逆置換 表進(jìn)行置換,得到密文數(shù)據(jù)D' ;其中,IP1逆置換表如下:
[0095]
[0096] (d)將預(yù)處理后的秘密信息中每個(gè)比特按zigzag掃描的方式對(duì)應(yīng)于載體圖像C的 各個(gè)像素值,并記錄像素的LSB數(shù)據(jù)流;
[0097] (e)統(tǒng)計(jì)每個(gè)像素的LSB與欲嵌入的秘密信息比特不同的像素個(gè)數(shù),記不同的像 素構(gòu)成向量g,并計(jì)算、獲取最優(yōu)組合X。,Xi,χ2,…,χ255;其中,最優(yōu)組合X。,Xi,χ2,…,χ255的 求解公式如下:
[0102] (f)對(duì)于灰度值為g]的像素點(diǎn)集合(gQ,gl,g2,…,g255),選擇X]個(gè)像素將其灰度值 減1,并將剩余的fej-xj個(gè)像素的灰度值加1,從而得到嵌入秘密信息s的加密載體圖像 C',其中,加密載體圖像C'的像素矩陣為g' ;
[0103] (6)定位模塊10獲取移動(dòng)終端當(dāng)前所處的位置數(shù)據(jù),并發(fā)送獲取的位置數(shù)據(jù)給秘 鑰生成模塊11 ;
[0104] (7)秘鑰生成模塊11接收位置數(shù)據(jù),以接收的位置數(shù)據(jù)作為與載密圖像對(duì)應(yīng)的加 密秘鑰,并將生成的加密秘鑰發(fā)送給圖像發(fā)送模塊13 ;
[0105] (8)圖像發(fā)送模塊13將接收的加密秘鑰、載密圖像以及其他幀圖像一起保存到圖 像存儲(chǔ)模塊4,秘密信息提取模塊14,用以利用對(duì)應(yīng)加密秘鑰的解密秘鑰提取載密圖像中 的秘密信息。
[0106] 為了解本發(fā)明中秘密信息嵌入載體圖像的隱寫方法的隱寫性能,本實(shí)施例中對(duì)該 圖像隱寫方法做了仿真:本方法選擇大小512X512的BMP格式標(biāo)準(zhǔn)灰度圖像作為仿真的載 體圖像,待嵌入秘密信息為"cabcedeacacdeddaaabaababaaabbacdebaceada"。其中,
[0107] 如圖3(a)至圖3(d)所示,四幅載體圖像分別為"Lena"、"Baboon"、"PepperslPI "Boats";利用本發(fā)明提出的圖像隱寫方法對(duì)上面四幅載體圖像滿嵌入秘密信息后分別對(duì) 應(yīng)得到如圖4(a)至圖4(d)中的四幅嵌密圖像。按照對(duì)應(yīng)比較的原則,由圖3和圖4可以 看出,載體圖像和嵌入秘密信息后的載密圖像在主觀視覺上是分辨不出差異的。這說明在 智能移動(dòng)終端中,本發(fā)明中的圖像隱寫方法具有良好的視覺隱蔽性,極大地提高了秘密信 息嵌入載體圖像的隱寫性能。
【主權(quán)項(xiàng)】
1. 基于智能移動(dòng)終端圖像的工業(yè)圖紙加密系統(tǒng),其特征在于,所述智能移動(dòng)終端包括 中央處理模塊W及分別連接中央處理模塊的指紋采集處理模塊、圖像采集模塊、圖像存儲(chǔ) 模塊、圖像提取模塊、圖像類型識(shí)別模塊、圖像類型轉(zhuǎn)換模塊、圖像預(yù)處理模塊、嵌密模塊、 定位模塊、秘鑰生成模塊、文本識(shí)別轉(zhuǎn)換模塊、圖像發(fā)送模塊和秘密信息提取模塊;所述圖 像存儲(chǔ)模塊分別連接圖像采集模塊和圖像提取模塊,所述圖像預(yù)處理模塊分別連接圖像類 型識(shí)別模塊、圖像類型轉(zhuǎn)換模塊和嵌密模塊,所述定位模塊連接秘鑰生成模塊,所述文本識(shí) 別轉(zhuǎn)換模塊連接嵌密模塊,所述圖像發(fā)送模塊分別與嵌密模塊、秘鑰生成模塊和秘密信息 提取模塊連接,其中, 所述中央處理模塊,根據(jù)指