999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

SHP文件魯棒數字盲水印技術研究與應用

2019-06-05 03:54:38周建偉通訊作者金永濤劉海燕張秦雪
網絡安全技術與應用 2019年5期
關鍵詞:信號

◆丁 暉 周建偉通訊作者,2 金永濤,2 劉海燕 張秦雪

?

SHP文件魯棒數字盲水印技術研究與應用

◆丁 暉1周建偉通訊作者1,2金永濤1,2劉海燕1張秦雪1

(1.北華航天工業學院 河北 065000;2.河北省航天遙感信息處理與應用協同創新中心 河北 065000)

地理空間數據是搭建地理信息系統平臺,進行應用開發的核心,矢量數據又是地理空間數據關鍵一部分,SHP文件作為傳輸地理矢量信息的一種基本文件格式,其安全性的提升對整個地理信息系統有著重要意義。地理信息系統通過數字水印技術對數字信息數據提供有效防護,是新興的結合方式。本文主要研究分析了矢量數據的特征,針對SHP矢量數據文件結構,提出了一種基于歸一化的矢量數據盲水印算法。通過函數變換對所有矢量坐標進行歸一化處理,再將水印信號嵌入到歸一化值中,保證數據的統一性,提升模型的精度。實驗結果表明,該方法對縮放、増刪點、屬性排序、數據格式轉換等攻擊具有較好的魯棒性。

矢量數據;歸一化;盲水印;魯棒性

0 引言

目前為提升系統安全性,將數字水印技術與地理空間數據結合,在數據文件在流轉和應用過程中進行追溯和監控,可以有效抵制非法復制、傳播、利用他人成果的行為。矢量數據文件在GIS系統中被廣泛應用研究,引起國內學者對其安全傳輸的重視,獲得了越來越多的研究成果。本文通過函數變換對所有矢量坐標進行歸一化處理,再將水印信號嵌入到歸一化值中,保證數據的統一性,提升模型的精度。

1 地理空間數據

地理空間數據是將現實生活中真實可見的各種地理特征和現象以符號形式表示,用于分析自然、環境、社會、經濟等領域中的諸多要素信息,包含要素的數量、質量、屬性特征,用文字、數字、圖像等方式展示空間實體目標的位置、形狀、大小等信息的數據。地理空間數據是實現數字化系統的基礎信息,而且地理空間系統的絕大部分功能將以地理空間數據為原點進行實現。現在空間數據已步入人們的日常生活,在交通應用、城市建設和環境保護中發揮重要作用。

1.1 地理空間數據特征

地理空間數據具有定位、定性、時間和空間關系等特性。定位是指在已知的坐標系里空間目標都具有唯一的空間位置;定性是指有關空間目標的自然屬性,它伴隨著目標的地理位置;時間是指空間目標是隨時間的變化而變化;空間關系通常一般用拓撲關系表示。空間數據具有三個基本特征:空間特征、屬性特征、時間特征。

空間特征主要表現為地理要素的位置信息,包括經緯度絕對位置和要素之間的相對位置。

屬性特征通常稱非空間數據,因為單獨依靠位置信息無法對要素區分,需要對特定的要素添加屬性,用來描述實體的性質和意義。存放時也是與空間位置數據分別保存的。比如一個點可以表示一段道路的起點,也可以表示終點。

時間特征指的是被記錄的地理空間數據是隨時間不斷變化的,反映數據的動態性,數據只能記錄被采集時的特征和屬性,所以需要不斷更新。而且時效性對數據分析有很大影響,這一特征也逐漸被重視。

1.2 地理空間矢量數據

矢量數據是通過用幾何形狀中的點、線、多邊形來表示地理空間中的實物。例如:用坐標點來標注準確的地理位置,將連續的坐標點連接成線用于表示邊界,多條線段頭尾連接形成閉環表示區域等。在矢量文件,例如SHP文件中的每個元素都稱作對象,每個對象成為獨立的個體,擁有獨特的屬性特征,用不同的符號表示對象的顏色、形狀、類型、大小等。也因為數據元素是獨立的個體,在對整個圖例進行放大縮小旋轉操作時,不會出現失真的情況,不受分辨率的影響。也可以對對象的屬性進行修改,而不會對其他對象產生影響,這一特性也為設計數字水印算法提供了可行性。

2 SHP文件

SHP文件是地理空間矢量數據的一種特殊的數據結構,可以用于表示點、線、多邊形圖形數據。每個SHP文件都是一個長度可變的文件,由長度固定100字節的主文件頭和長度可變的空間數據記錄兩部分組成。每一條空間數據記錄又由一個固定長度8字節的記錄頭和長度可變的記錄內容構成。文件結構如圖1所示。

圖1 SHP文件結構

2.1 SHP主文件頭數據結構

主文件頭長度為一百個字節,包含了十七個信息,每個信息的長度不等,表示方式也不同。數據結構如表1所示。

表1 SHP文件主文件頭數據結構

字節號32-35指定改文件的文件類型(Shape Type),例如:值為1指雙坐標點文件,值為5指多邊形文件等等。

2.2 SHP文件坐標點的讀取

通過對SHP文件數據結構的分析,變長的數據用鏈表數據結構進行存儲。每個字段都有特定含義,在讀取數據內容的時候可以利用指針指定位置,讀取某一屬性值。記錄頭的內容包括該記錄的序號和具體的坐標記錄。記錄號和坐標兩個記錄項都是int型,并且文件中的記錄號都是從1開始的。

記錄內容包括元素的幾何類型和具體的坐標,記錄內容隨元素類型的變化而變化。點文件的記錄內容如表2所示。

表2點文件記錄內容

利用Geotools工具類對點文件進行內容讀取。首先對SHP文件的圖層對象進行讀取,獲取到對象列表,為對象設計數據模型包含屬性定義方便調用。關鍵代碼如下:

List gisObjectList = new ArrayList<>();

ShapefileDataStoredataStore=buildDataStore(shpFilePath);

FeatureSourcefs=dataStore.getFeatureSource(typeName);

FeatureCollectionresult=featureSource.getFeatures();

Collection property = ((ComplexAttribute) sf).getProperties();

Property pro = iterP.next();

PointX = ((Point)(pro.getValue())).getX());

PointY = ((Point)(pro.getValue())).getY());

3 數字水印技術

數字水印技術起源于傳統印刷中的水印技術,也就是在造紙業中用于證明紙張合法性的技術,多用于紙幣、郵票等。在700多年前,紙水印就在意大利的Fabriano小鎮上的一家造紙廠出現了,通過機械壓縮將圖案壓制到紙漿中。而最早出現的電子水印技術是在1954年的美國,當時為了保護音樂版權,將專利標識用隱式手法嵌入到音樂中。

3.1 數字水印的基本框架

數字水印技術主要解決水印嵌入和水印檢測兩個問題。進行水印嵌入工作至少需要水印載體和水印信號。一般情況,水印信號需要經過加密轉換再進行嵌入。水印嵌入操作結束后的輸出結果就是含有水印信號的產品,用于安全傳輸或發布。根據檢測方法的差異,將水印技術又區分為盲水印技術和非盲水印技術。盲數字水印檢測提取的過程中是不需要原載產品參與的。數字水印的框架如圖2所示。

圖2 數字水印的框架

3.2 數字水印生成

要嵌入原始載體文件中的水印信號一般是有意義的文字或數字。一般情況需要對水印信號進行加密處理,通過格式轉換將文字符號轉換成圖像格式,例如bmp圖像,再對圖像信號進行二值化、灰度化處理,最后采用混沌置亂變換生成加密水印信號。處理結果如圖3、4所示。

圖3 bmp格式水印信號

圖4 Arnold置亂變換后水印信號

3.3 數字水印嵌入

水印嵌入是數字水印技術的關鍵步驟,通過算法將水印信號嵌入到原始載體文件中。對于原始文件的格式不同,需要采用不同的算法,針對SHP特殊的數據結構,設計合適的算法是研究的難點。水印嵌入流程圖如圖5所示。

圖5 水印嵌入過程

水印嵌入算法可以描述為:

有時為增強算法的安全性,在嵌入水印過程中會使用密鑰加密。

針對SHP這種特殊的數據結構,需要考慮水印嵌入的位置和水印與原始數據的結合方式。根據水印嵌入位置不同,分為空間域水印算法和變換域水印算法。由于SHP文件中的屬性數據都是用于描述文件屬性,內容不能進行修改,于是選擇采用空間域水印算法將水印嵌入到空間數據(坐標)中。本文采用了一種可以同時抵抗頂點攻擊和幾何攻擊的魯棒性盲水印算法。

通過對矢量坐標數據進行歸一化處理,對歸一化后的值進行水印嵌入,結束后的數據值通過反歸一化,再次得到的數據就是含水印信號的數據。工作難點在于歸一化處理以及選取水印信號的嵌入位置,還需保證函數值前后變化差別不大,對原圖影響在可控范圍內。

對第一次得到的函數值進行水印信號的嵌入,選用QIM量化方法。水印信號在嵌入前要進行二值化轉換,生成隨機的0,1序列。嵌入后將函數值進行反歸一化處理得到含水印的數據,寫入原文件中。

通過線性變化的數據值,可以有效抵抗幾何攻擊。數據的平移和放大縮小等幾何攻擊都可以看作是對數據值的算術運算,函數的選擇有效地將數量變化消化為零。QIM量化嵌入方式,使水印數據隨機分布到空間數據中,增強了算法的魯棒性。

采用上述嵌入方法進行試驗。作為水印嵌入的載體文件。矢量坐標數據都精確到了小數點后15位,通過將數據放大為整數更適合變換。圖6為SHP格式的河北省區域圖像:

圖6 河北省區域SHP文件

表3是載體圖像的一些屬性信息。

表3 載體圖像屬性信

圖7是水印信號嵌入到載體文件后的圖像。

可以通過坐標嵌入水印前后的坐標誤差計算分析試驗結果,通過表4的結果可知此方法前后誤差很小,滿足精度要求。

表4 試驗結

3.4 數字水印提取

數字水印的提取算法是嵌入算法的逆過程,在嵌入過程中選用的函數處理方式,目的是在水印提取過程中不再需要原始數據的參與,達到盲檢測的效果,提高算法的可用性。數字水印提取過程如圖8所示:

圖8 數字水印提取過程

在水印實際提取過程中,通過嵌入的反向操作,將原始載體文件X與水印信號W分離,再對水印信號進行置亂算法的逆過程,得到正確的二值序列,最后進行符號轉換就可以看到水印的實際意義。

4 結束語

本文所介紹的水印添加方法是針對矢量數據SHP格式文件,對坐標數據采用歸一化處理后,通過QIM量化處理選定嵌入位置,并且在水印提取方面不需要原始載體文件的參與,實現盲水印目的。并且通過試驗結果表明,這種水印方式可以有效抵抗幾何攻擊,具有較好的魯棒性,實現方法簡便快捷。

[1]孫建國,門朝光,俞蘭芳,曹劉娟.矢量地圖數字水印研究綜述[J].計算機科學,2009,36(09):11-16.

[2]郭思遠.矢量地理空間數據數字水印算法與攻擊性研究[D].解放軍信息工程大學,2008.

[3]黃良永,肖德貴.二值圖像Arnold變換的最佳置亂度[J].計算機應用學報,2009,29(02):474-476.

[4]金聰,葉俊民,許凱華,張清國.具有抗幾何攻擊能力的盲數字圖像水印算法[J].計算機學報,2007(03):474-482.

[5]楊成松,朱長青,陶大欣.基于坐標映射的矢量地理數據全盲水印算法[J].中國圖像圖形學報,2010,15(04):684-688.

[6]曹江華. GIS矢量數據多重水印研究[D].南京師范大學,2011.

[7]郭思遠,朱長青,闞映紅,楊成松.空域矢量地理數據水印算法及攻擊方法分析[J].測繪科學,2009,34(03):37-38+205.

[8]鐘尚平,高慶獅.矢量地圖水印歸一化相關檢測的可行性分析與改進[J].中國圖像圖形學報,2006(03):401-409.

[9] 楊成松,朱長青.基于常函數的抗幾何變換的矢量地理數據水印算法[J].測繪學報,2011,40(02):256-261.

[10]閔連權.一種魯棒的矢量地圖數據的數字水印[J].測繪學報,2008(02):262-267.

[11]Suk-Hwan Lee,Won-Joo Hwang,Ki-Ryong Kwon.Poly-line curvatures based robust vector data hashing[J].Multimed-ia Tools and Applications.2014(3).

[12]張海濤,祝曉坤,董明,肖洲.基礎地理信息數據產品數字水印技術研究[J].測繪通報,2012(S1):494-497.

[13]王忠軍,王玉海,王豪.一種魯棒的矢量地圖數字水印算法[J].測繪科學,2008(04):148-150.

[14]武進霞. 數字水印模型及其在地學空間信息數字產品版權保護中的應用[D].中國地質大學,2016.

[15]A Dynamic Graph Software Watermarking AlgorithmBased onChaotic Theory. Zhang Shao-bo,Zhu Bin. IndustrialControl and Electronics Engineering (ICICEE),2012Internation-alConference on. 2012.

本課題得到河北省技術創新引導計劃項目(18240703D)、基于全盲魯棒水印的遙感影像版權保護的研究與應用(2017011043)、基于遙感影像的SHP文件全盲魯棒數字水印加密算法研究與應用(YKY-2018-12)資助。

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 亚洲色偷偷偷鲁综合| 美女免费黄网站| 久久国产精品波多野结衣| 毛片在线播放网址| 美女一级免费毛片| 97成人在线视频| 凹凸精品免费精品视频| 国产成人调教在线视频| 91精品综合| 国产精欧美一区二区三区| 久久久久中文字幕精品视频| 亚洲精品自拍区在线观看| 久久男人资源站| 成人在线观看一区| 亚洲天堂成人在线观看| 中文字幕av无码不卡免费| 国产高清又黄又嫩的免费视频网站| 日韩国产亚洲一区二区在线观看 | 国产毛片片精品天天看视频| 色综合中文字幕| 亚洲综合专区| 国产精品专区第1页| 成人午夜免费观看| 红杏AV在线无码| 伊在人亞洲香蕉精品區| 四虎在线观看视频高清无码| 广东一级毛片| 在线精品欧美日韩| 国产精品福利社| 日韩免费毛片视频| 中美日韩在线网免费毛片视频| 亚洲—日韩aV在线| 亚洲国产清纯| 亚洲一级毛片在线观播放| 性色生活片在线观看| 中国国产高清免费AV片| 天堂网亚洲系列亚洲系列| 波多野结衣亚洲一区| 国产在线观看99| 国产青榴视频| 国产黄色片在线看| 国产成人高清精品免费| 91小视频在线播放| 欧美激情综合| 极品国产在线| 亚洲一区二区精品无码久久久| www.日韩三级| 青青热久麻豆精品视频在线观看| 国产亚洲欧美日韩在线一区二区三区| 色欲综合久久中文字幕网| 久久午夜夜伦鲁鲁片不卡| 无码内射在线| 欧美中文一区| 亚洲日韩国产精品无码专区| 国产精品99在线观看| 亚洲欧美一区二区三区图片| 国产成人h在线观看网站站| 日韩精品毛片| 日韩国产高清无码| 婷婷色婷婷| 九色视频线上播放| 2024av在线无码中文最新| 囯产av无码片毛片一级| 这里只有精品在线播放| 日韩国产亚洲一区二区在线观看| 一区二区理伦视频| 欧美日韩在线成人| 乱人伦99久久| 亚洲丝袜中文字幕| 亚洲成人免费在线| 日韩麻豆小视频| 亚洲精品无码在线播放网站| 亚洲精品无码AV电影在线播放| 国产福利小视频高清在线观看| 区国产精品搜索视频| 亚洲精品视频网| 97精品国产高清久久久久蜜芽| 在线观看无码av五月花| 国产h视频免费观看| 无码视频国产精品一区二区| 91精品免费久久久| 欧美一区二区三区不卡免费|