【技术实现步骤摘要】
本专利技术属于地理信息安全领域,具体涉及一种基于数字信封技术进行矢量地图数据安全传输的方法。
技术介绍
在WebGIS和WebService应用日益广泛的今天,如何保证地图数据能够在网络中安全传输是一个非常重要的问题。然而,目前,客户端与服务器端之间的数据传输基本上都是以明文方式进行,很容易被窃取。如果使用对称加密算法,将明文加密为密文,虽然处理效率较高,但安全系数不高;如果使用非对称算法进行加解密,虽然可以提高安全性,但难以保证效率。为此,本专利申请拟结合二者的优点,基于数字信封技术进行矢量地图数据的加解密处理,以实现兼顾安全与效率的一种矢量地图数据的安全传输方法。
技术实现思路
本专利技术的目的在于:基于数字信封的原理,从网络中发送的消息本身来控制数据安全性,提出其在ArcGIS Server中的运用方法,既提高了加密的效率,同时保证了数据的安全性,从而提高地理数据在网络传输中的安全性和保密性。为实现上述目的,本专利技术采取的技术方案主要包括以下过程:(一)服务器端加密过程 步骤11,提取坐标信息和属性信息: 获取地图对象M ,分别得到坐标集合Coordin ...
【技术保护点】
一种基于数字信封的矢量地图数据安全传输方法,包括如下步骤:?(一)服务器端加密过程步骤11,提取坐标信息和属性信息:获取地图对象M?,分别得到坐标集合Coordinates和属性信息集合Attributes:A)对于点图层,逐个读取点要素的横坐标和纵坐标坐标,坐标之间用逗号分开,得到点图层的坐标集合PointCoordinates;B)对于线图层,线与线之间用“l”隔开,线中所包括的每个点利用步骤A)的方法操作,得到线图层的坐标集合LineCoordinates;C)对于面图层,面与面之间用“p”隔开,面中所包括的每个点利用步骤A)的方法操作,得到面图层的坐标集合Polyg ...
【技术特征摘要】
1.一种基于数字信封的矢量地图数据安全传输方法,包括如下步骤: (一)服务器端加密过程 步骤11,提取坐标信息和属性信息: 获取地图对象M ,分别得到坐标集合Coordinates和属性信息集合Attributes: A)对于点图层,逐个读取点要素的横坐标和纵坐标坐标,坐标之间用逗号分开,得到点图层的坐标集合Poi ntCoordinates ; B)对于线图层,线与线之间用“I”隔开,线中所包括的每个点利用步骤A)的方法操作,得到线图层的坐标集合LineCoordinates ; C)对于面图层,面与面之间用“P”隔开,面中所包括的每个点利用步骤A)的方法操作,得到面图层的坐标集合PolygonCoordinates ; D)逐行提取属性表中的信息,列与列之间用逗号分开,行与行之间用分号分开; 步骤12,基于数字信封的技术进行加密: A)设置私钥加密算法AES的对称密钥key,并对提取的点图层的坐标集合PointCoordinates、线图层的坐标集合LineCoordinates、面图层的坐标集合PolygonCoordinates和属性信息集合Attributes运用AES进行加密得到加密的点坐标信息集合PointMessage、线坐标信息集合LineMessage、面坐标信息集合PolygonMessage和属性信息 AttributesMessage ; B)设置私钥PrivateKey提供给授权的客户,并运用对应的公钥PublicKey对所述对称密钥key运用公钥加密算法RSA进行加密得到密钥消息KeyMessage ; 步骤13,定义服务器端向客户端传输的内容结构: 创建json对象,并分别加入点、线、面、属性和密钥消息五个变量,变量值分别对应所述点坐标信息集合PointMessage、线坐标信息集合LineMessage、面...
【专利技术属性】
技术研发人员:李安波,蒋伟,吴雪荣,吴赛松,
申请(专利权)人:南京师范大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。