◆孫 昊 劉 杰
?
基于糾錯碼的信息隱藏
◆孫 昊 劉 杰
(哈爾濱理工大學榮成學院 山東 264300)
電子數(shù)據隱匿計算方式會根據其規(guī)定條件的不同而改變,而根據隱匿數(shù)據的進入形式的差異從而導致數(shù)據算法變?yōu)閮煞N算法,一種是控區(qū)數(shù)據隱匿計算方式和幻化數(shù)據隱匿計算方式。當數(shù)據隱匿是采取前面提到的兩種計算方式的其中一種時,特別是數(shù)據頻道中有特殊進攻性的時候,數(shù)據獲取和歸原的階段就能夠碰上各種困擾和問題。因此,現(xiàn)如今很多諸如知識產權維權等問題的落實變得十分不易。
糾錯碼;數(shù)據隱匿;實現(xiàn)
伴同著科學技術等的不斷進步和數(shù)據分析科學的創(chuàng)新,數(shù)據維護范疇的分析也日趨增加,變?yōu)榱司S護范疇內的主要分析對象。數(shù)據隱匿將人類的感官體驗等對外界的知覺連同對數(shù)據分析科學的理論,把加密數(shù)據用某種辦法加入到對外開放的數(shù)據個體里。
數(shù)據個體普遍是互聯(lián)網上進行發(fā)送與接收的信息資料,就像畫面、樂曲、影相等。數(shù)據隱匿統(tǒng)共有兩個科學研究部分:信息匿寫與信息記號,在這里面信息記號通常在維護知識產權方面被廣泛運用,在這其中加入的記號是與作品有關聯(lián)的原創(chuàng)者、版權所有人和發(fā)售日期等信息,其中的維權針對的是加入其中的信息的個體。
關于信號匿寫是讓加密數(shù)據在不被超過兩者之外的其他個體察覺到的前提下進行加入到個體中,然后在不加密的互聯(lián)網中將信息遞送出去,所以信號匿寫是對加入到個體里的數(shù)據進行維護,它的主要目的是將數(shù)據隱藏。相較于以往的藏匿技術,信號匿寫通過將數(shù)據藏匿起來從而只對兩者之外的其他個體展示個體信號和特點,使得整個過程不會被兩者之外的其他個體察覺。
(1)與并沒有選取糾錯碼進一步采取事先改動的情況做比較會發(fā)現(xiàn),如果采取糾錯碼將記號事先改動過的話,能夠十分醒目地增強記號數(shù)據的魯棒性,也有其他情況的問題,如果外部沖擊變強到某一限度的時候,糾錯碼實際能產生的效益就會變得十分不醒目。
(2)當記號加入的數(shù)量和加入的深度、措施一樣的前提下,如若遇到低噪音數(shù)據通道,那么彎曲碼就能展示很優(yōu)秀的改錯效果;但是在高噪音數(shù)據通道,彎曲碼的改錯能力相對就非常糟糕,會導致越想改正卻失誤越多的現(xiàn)象。
(3)當相同的糾錯碼被冠上了不同的碼率,一旦碼率變弱,能夠選出的記號有錯碼率就會相對地變弱。不過,減少碼率的前提條件是加強容與,因此工作成果也會降低。
矩陣編碼經過比較少的對載體數(shù)據的變化加入很多的數(shù)據,在嵌入一樣的情況下,因為對載體的修改數(shù)量減少。所以,載體的數(shù)據在進行核算變換,也就增強了安全性能。West_feld在其中提出來的算法滿足了矩陣編碼的思想,這一方法能夠在21-1bit的載體數(shù)據里,采用少于1bit秘密數(shù)據,秘密數(shù)據的嵌入率很高。矩陣編碼的核心是對原來的數(shù)據的序號加以二進制編碼,同樣的每一個數(shù)據都對應一個二進制數(shù),用編碼Z個二進制組合,能夠看做是一組不一樣的向量。FS算法要求最大的整改比數(shù)在1,而且編碼的方法很單調。所以,對于這些秘密的資料的嵌入率的限制比較大。
什么叫糾錯碼,便是能讓翻制設備端口在尋找到失誤的同時還具備了改正失誤的數(shù)據。信息數(shù)據傳輸?shù)倪^程中如果采取糾錯碼來編譯,便可以極高程度下減少失誤,增強數(shù)據傳輸?shù)某晒β省kS著科學技術的發(fā)展,糾錯碼在數(shù)據傳輸和相關人員的認知里的重要程度不斷增強。
在一般情況下會將糾錯碼分五類:
(1)因為對原始數(shù)據的改變措施存在差異,所以改錯被區(qū)別為異組碼和卷曲碼。
異組碼的原理是將數(shù)據傳遞的排布順序,以k位基本碼組成一部分,再將這部分的數(shù)據碼采用穩(wěn)定的順序制造出r個檢查碼,然后拼出n=k+r這樣一個公式。所以任意一組檢查碼都只和同一部分的數(shù)據碼存在聯(lián)系,而和其他分組的任何數(shù)據都不存在聯(lián)系。
卷曲碼所呈現(xiàn)的則為將數(shù)據傳遞出去的數(shù)據順序,同樣以k位基本碼組成一部分,然后通過編程設備傳遞成長為n0(n0≥k0)的一部分數(shù)據。與異組碼不同的地方在于這一部分的n0~k0個檢查碼和同一部分的數(shù)據碼都存在聯(lián)系,同時也和前m段的數(shù)據碼存在聯(lián)系。綜上所述卷曲碼便可以用(n0,k0,m)代替。
(2)按照檢查碼和數(shù)據碼兩者存在的聯(lián)系,可以將糾錯碼規(guī)劃成線代碼和非線代碼。當檢查碼和數(shù)據碼兩者的聯(lián)系是線代性聯(lián)系的時候,數(shù)據就被定義為線代碼,當兩者沒有這種聯(lián)系的時候就被稱為非線代碼。
(3)糾錯碼的分類是根據改正失誤的類型區(qū)分的,可以歸納成四個部分,一個是改個體失誤的碼、改突然性的失誤的碼、改一致失誤的碼和能改不定時出現(xiàn)的失誤也能改突然性失誤的碼。
(4)如果遵循個體碼的數(shù)值區(qū)別的話,糾錯碼就會被區(qū)別成兩種碼:二進制碼和q進制碼。
(5)根據每個數(shù)據元維護能力同否等值的變化能將糾錯碼劃分成等維護糾錯碼和不等維護(UEP)糾錯碼。并且,分組碼里根據碼的結構屬性,能將碼分為循環(huán)碼和非循環(huán)碼。
隱寫術就是將秘密數(shù)據隱匿到表面上十分正常簡單的數(shù)據中加以傳輸。目前有的隱寫術形式包含運用高空間頻率的畫面數(shù)據隱匿數(shù)據、運用不能再低的有效位形式把數(shù)據隱匿到原主信號中、運用信號的顏色度隱匿數(shù)據的形式、在數(shù)字畫面的像素光度的總結上隱匿數(shù)據的形式、Patchwork 形式等等。
嚴格說來由六個成分構成,包括:起初數(shù)據、信源編譯碼、信道編譯碼、載波調控、擴頻調控和解擴頻與信道。信源編碼的主要目標是刪除數(shù)據的冗余度,減少信源的信號碼率,增強信道的傳遞成果。差錯控制的根本要求是強化數(shù)據在傳遞過程中的冗余度,能夠讓它具備查錯和糾正的本領,加強信號傳遞的效果。
潛信道為一種能在開放(Overt)信道中創(chuàng)立的完成隱匿傳輸?shù)男诺溃@種信道是一種隱匿(Covert)的信道。現(xiàn)如今極大部分的數(shù)字簽字案件基本能夠含有潛信道的傳輸,主要特征則是閾下數(shù)據涵蓋在數(shù)字簽字里,而同時又不會對數(shù)字簽字和校驗的行為產生影響。
(1)在發(fā)送端口,首要對加密數(shù)據和假隨機順序模二加,其次采用改錯編碼,然后對載體信源進行編碼,并同步按照信道的特征將恰當?shù)拇a字加入相應地方,即加入位研究。通過對加入位的研究,能夠把編碼后的加密數(shù)據加入到編碼后的碼源中,從而輸送到信道加以傳播。
(2)在收入端口,首要對接收數(shù)據進行信道分析,其次對譯碼后的數(shù)據進行加入位的檢查,通過運用檢查出的加入位在沒有經過信道譯碼的數(shù)據中獲取數(shù)據。對獲取的數(shù)據采用改錯譯碼,最后與假隨機順序進行模二加獲取加密數(shù)據。
糾錯碼的分類眾多,按照數(shù)據隱匿的各種現(xiàn)實需求采用恰當?shù)募m錯碼編碼種類和參數(shù),通過現(xiàn)代科學媒體作為個體來傳遞加密數(shù)據,成為了糾錯碼數(shù)據隱匿科學的新的出發(fā)點,分析并完善不同分類糾錯碼的數(shù)據隱匿道理,能夠歸納出詳細的數(shù)據隱匿辦法與實用作用是進一步所要涉入的研究方向。
[1]劉翠卿,平西建,張濤等.基于戈萊碼的真彩圖像空域信息隱匿方法研究[J].計算機工程與應用,2007.
[2]王偉祥,劉玉君,李文雄.利用LDPC碼實現(xiàn)信道編碼信息隱匿技術[J].數(shù)據工程大學學報,2006.
[3]張雨,肖揚.基于Turbo碼的數(shù)字水印方案[J].計算機與數(shù)字工程,2006.