【技術(shù)實現(xiàn)步驟摘要】
數(shù)據(jù)庫中地圖數(shù)據(jù)的動態(tài)加密方法及系統(tǒng)
[0001]本專利技術(shù)涉及一種地圖數(shù)據(jù)管理方法,尤其涉及數(shù)據(jù)庫中地圖數(shù)據(jù)的動態(tài)加密方法及系統(tǒng)。
技術(shù)介紹
[0002]現(xiàn)有技術(shù)的矩陣加密算法主要是基于數(shù)字或明文信息進(jìn)行構(gòu)建,一般都有解密算法,從而一方面是無法真正實現(xiàn)高抗反解性。并且其加密算法短期內(nèi)不會改變,如果在一定時間段內(nèi)一直使用則容易造成原始地圖數(shù)據(jù)破解而造成數(shù)據(jù)泄露。另一方面,針對三維空間的三維模型地圖的加密,由于加密勢必會延伸到三維矩陣,從而計算數(shù)據(jù)量龐大,使得用戶在不同三維空間位置的數(shù)字地圖請求時產(chǎn)生巨大的加密計算負(fù)載。然而如果考慮地圖的三維屬性,則認(rèn)為只要將任何請求視作在二維平面上的位置的請求,則可以直接從二維角度考慮加密矩陣的構(gòu)建,以獲得數(shù)據(jù)加密算法的降維。在三維模型地圖加密發(fā)送時,根據(jù)加密后二維平面上的坐標(biāo)而平移整個三維模型自然會呈現(xiàn)相應(yīng)的三維視覺效果。
[0003]基于此考慮,下一步亟待解決的問題就是如何設(shè)計高抗反解性的加密矩陣。一般考慮從圖像處理方案中尋求加密算法,比如圖像的幾何變形等。但是,數(shù)字地圖由于和地理位置相維系,如果能夠考慮加密算法和地理位置相關(guān),則能夠在二維空間上實現(xiàn)隨位置改變的加密結(jié)果,從而能夠在不改變數(shù)字地圖整體幾何形貌基礎(chǔ)上實現(xiàn)加密效果。現(xiàn)有技術(shù)有像素映射法、區(qū)域位移法、以及基于像素映射和區(qū)域位移混合方法。像素映射法、區(qū)域位移法最大特點就是運算量小,不改變幾何外形(后者僅僅是順序打亂),但素映射法無法對二值圖進(jìn)行有效加密,而區(qū)域位移法本質(zhì)上是通過圖像分割再位移實現(xiàn),依賴的變量單一,不 ...
【技術(shù)保護(hù)點】
【技術(shù)特征摘要】 【專利技術(shù)屬性】
1.一種數(shù)據(jù)庫中地圖數(shù)據(jù)的動態(tài)加密方法,其特征在于,包括如下步驟:S1接收來用用戶的地圖數(shù)據(jù)獲取請求,響應(yīng)于所述地圖數(shù)據(jù)獲取請求從數(shù)據(jù)庫中獲取三維數(shù)字地圖;所述三維數(shù)字地圖為未加密的原始地圖數(shù)據(jù);S2解析獲取所述地圖數(shù)據(jù)獲取請求中攜帶的用戶定位坐標(biāo);S3動態(tài)生成隨機(jī)加密矩陣;其中,針對來自不同用戶的地圖數(shù)據(jù)獲取請求所生成的隨機(jī)加密矩陣不同;針對來自同一用戶在不同時間周期的地圖數(shù)據(jù)獲取請求所生成的隨機(jī)加密矩陣不同;S4利用所述隨機(jī)加密矩陣對所述三維數(shù)字地圖和所述用戶定位坐標(biāo)進(jìn)行加密以生成加密地圖;S5將所述加密地圖發(fā)送至所述用戶關(guān)聯(lián)的終端進(jìn)行展示。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,S3具體包括:S3
?
1確定城市三維數(shù)字地圖對應(yīng)的城市地理坐標(biāo)系E;S3
?
2確定過坐標(biāo)系原點基準(zhǔn)平面以及在所述基準(zhǔn)平面上的投影完全覆蓋所述基準(zhǔn)平面的光滑面,將所述光滑面劃分為至少一個區(qū)域;S3
?
3設(shè)置基于地理位置坐標(biāo)的多參數(shù)隨機(jī)數(shù)生成算法,并基于該算法在所述至少一個區(qū)域中生成加密矩陣,使得每個區(qū)域加密矩陣的邊界連續(xù)光滑。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,S4具體包括:S4
?
1利用所述隨機(jī)加密矩陣對所述三維數(shù)字地圖以及所述用戶定位坐標(biāo)在基準(zhǔn)平面或光滑面的投影進(jìn)行加密形成一級加密數(shù)據(jù),并形成偏移矩陣;S4
?
2利用偏移矩陣對所述一級加密數(shù)據(jù)進(jìn)行二級加密后生成二級加密地圖,作為所述加密地圖。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,S3
?
3具體包括:S3
?3?
1設(shè)多參數(shù)隨機(jī)數(shù)生成算法rand(x,y,w)∈(
?
1,1),其中x,y為用戶請求時,三維數(shù)字地圖在光滑面上的投影在E下的地理位置坐標(biāo),w為預(yù)設(shè)參數(shù),對于給定的w值,給定x,y則生成的隨機(jī)數(shù)值相同,其中,所述w包括加密地理數(shù)據(jù)范圍面積R,用戶請求的位置對應(yīng)的加密矩陣寬度W、高度H,注冊用戶的ID碼,以及,允許偏移量s
x
,s
y
,每個區(qū)域在基準(zhǔn)平面上投影的平均長平均寬和投影中的預(yù)設(shè)坐標(biāo)X
o
和Y
o
,兩組參數(shù)中的各組中至少一個參數(shù)的線性和/或非線性組合分別表示線性、非線性、以及線性和非線性混合組合方式,st是狀態(tài)指標(biāo),表示存在該參數(shù)時為空,st=0表示不存在該參數(shù),分別簡寫為C1,C2和C3其中,s
x
,s
y
滿足r為三維數(shù)字地圖的空間分辨率,k與區(qū)域劃分的個數(shù)成負(fù)相關(guān)k=NC(num),num為劃分區(qū)域個數(shù),k∈[1,K],K>>1,且劃分區(qū)域個數(shù)為1時k=K,劃分的個數(shù)使得每個區(qū)域在基準(zhǔn)平面上投影的平均面積為qr2,q∈(1,2]時k=1;得到w之后,規(guī)定計算多個區(qū)域中的每個區(qū)域的每條邊界上p個點的導(dǎo)數(shù)的平均值為
i=1,2,3,4,p∈[1,+∞),其中x
j
→
x和y
j
→
y定義為每條邊界上的點x
j
,y
j
分別以X和Y軸的雙方向上趨向到達(dá)x,y相鄰的一個像素點;S3
?3?
2選定C
g
和NC,不斷改變s
x
、s
y
、X
o
、Y
o
,獲得k值k
D
以使得在所述多個區(qū)域中的邊界b上邊界b上都存在,且|s
x
+k
D
·
rand(x,y,w)|
(x,y)∈R
|∈(2|r|,2k
D
|r|],|s
y
+k
D
·
rand(x,y,w)|
(x,y)∈R
|∈(2|r|,2k
D
|r|],從而得到中間值w
proc
,再計算多個區(qū)域中的每個區(qū)域的每條邊界上p個點的導(dǎo)數(shù)的平均值平均值i=1,2,3,4,p∈[1,+∞),b
j
為邊界b上的點,且j=1,2,
…
,p,w
proc
=C
gproc
;S3
?3?
3計算s
x
、s
y
、X
o
、Y
o
以及所有劃分區(qū)域的和組合,形成加密矩陣JM=k
D
·
rand(x,y,w
D
技術(shù)研發(fā)人員:劉俊偉,彭貴堂,
申請(專利權(quán))人:泰瑞數(shù)創(chuàng)科技北京有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。