用於加密的GCJ-02坐標系統(火星坐標)早就被破解了,為什麼還要繼續使用?
01-04
GCJ-02似乎是加密(加偏移)地理坐標的一個演算法,可是網上早就有不少解密(去除偏移)的方法。既然它的保密性已經幾乎為零了,為什麼還要繼續使用呢?它的意義何在呢?
國家有關部門不換演算法,難道不擔心泄露重要地理信息了嗎?相關資料:Restrictions on geographic data in Chinahttp://kongxz.com/2013/10/wgs-cgj/
那些解密的方法再怎麼精確也沒法達到100%的準確率吧,換一種加密方式,那些解密方法不就失效了么。。而且需要這些數據但是不知道解密方法的人還是佔大多數的。
收費啊
這是典型的屁股決定腦袋的行為。即便不論對錯,這種加密也對所謂的國家安全起不到任何保障作用。對於有心破壞的人來說克服這點困難太值得了。而對於做產品或工程的人來講這東西卻是相當的噁心。
因為這是原則問題,不要跟收費扯上關係。
主要還是中國犯罪成本太低,大家都想著用歪門邪道來做些事情。
就比如說,你開發了軟體,別人破解了,然後你問了,既然有破解的為什麼大家還要買收費的,一個道理吧。
你破解是你的事情,這件事情犯法了,不要把犯法的事情當作理所應當。
加密坐標是為了讓你不知道真實坐標,既然加密了說明你要這個真實坐標沒什麼用。如果你買來就是有用的事不會加密的。用途是不一樣的。
我在打個比方,好比我測繪局有兩種地圖出售,一種是給普通人看的,真實坐標加密,價格便宜;另外一種是給專業人員看的,坐標不加密且比例尺更大,但是價格昂貴。
現做問題來了,一部分人站出來說你們為什麼要給普通地圖加密啊,我就要用普通地圖來做專業的事情,我要用真實坐標,我要破解,你們測繪局為了賺錢給地圖加密的行為都是無恥行為,你們拿著納稅人的錢做完事情又要向納稅人收錢。
我想說的是,加密這個問題對錯不是我們能判斷的。這是原則問題,只是有人破壞遊戲規則罷了。要保證加密後的坐標是基本可用的,理論上gcj02及類似演算法都不具備保密性,尤其是計算設備普及的今天,因為這類演算法其加密演算法自身就是糾偏演算法的重要組成部分,糾偏演算法的複雜度大約隨著精度的上升而增長,在10的-6次方精度上平均需要2~3個循環糾偏就可以找到理想值。該演算法的出現應該是基於個人計算設備只能配置到科學計算器一級,能配到可編程計算器一級就扯淡了(比如工程計算器),而你手裡的智能設備比工程計算器強太多了。繼續使用可能是因為中國這艘船太大,掉不了頭吧!
GCJ-02演算法並沒有被破解
這是不可逆的演算法
目前加偏演算法可以比較容易的在互聯網上獲取但是糾偏演算法仍然不存在目前的糾偏都是使用查表之類的,並不算真正的破解。也不可能完全還原出地球坐標可以用來面試:
『看你簡歷你做過出行方面的功能?那說說ios獲得的經緯度和android獲得的經緯度有什麼區別吧』
因為還有很多人不知道……
推薦閱讀:
※測繪、地理信息、遙感行業有哪些「黑」科技?
※學術期刊影響因子是怎麼計算出來的?為什麼地理學報中文版影響因子很高(4.072)卻沒有被EI索引?論文投遞時應該注重影響因子還是收錄索引情況?謝謝
※作為前端工程師,關注數據可視化與GIS相關,會有怎樣的發展?
※如何製作這樣的分析圖?
※如何使用網路爬蟲抓取海量地址的 GPS 地理信息?