发明名称 一种基于数字信封的矢量地图数据安全传输方法
摘要 本发明公开了一种基于数字信封的矢量地图数据安全传输方法,过程如下:(1)服务器端加密过程,首先服务器端接收客户端传来的地图服务请求,对地图中的各个图层的各个要素的坐标进行提取,同时提取属性信息;其次运用AES对提取的坐标信息和属性信息进行加密得到加密后的坐标信息和属性信息;最后运用RSA对AES的对称密钥进行加密得到加密后的密钥信息,然后将加密的坐标信息等发送到客户端;(2)客户端还原过程,客户端首先对加密的密钥信息运用RSA进行解密,得到对称密钥;其次运用AES对加密的坐标消息和属性信息进行解密,得到坐标信息和属性信息,从而还原为地图展示在客户端。本发明在确保处理效率的前提下能有效实现矢量地图数据的安全传输。
申请公布号 CN103152339A 申请公布日期 2013.06.12
申请号 CN201310061007.X 申请日期 2013.02.27
申请人 南京师范大学 发明人 李安波;蒋伟;吴雪荣;吴赛松
分类号 H04L29/06(2006.01)I;H04L9/32(2006.01)I;H04L9/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 南京知识律师事务所 32207 代理人 李媛媛
主权项 一种基于数字信封的矢量地图数据安全传输方法,包括如下步骤: (一)服务器端加密过程步骤11,提取坐标信息和属性信息:获取地图对象M ,分别得到坐标集合Coordinates和属性信息集合Attributes:A)对于点图层,逐个读取点要素的横坐标和纵坐标坐标,坐标之间用逗号分开,得到点图层的坐标集合PointCoordinates;B)对于线图层,线与线之间用“l”隔开,线中所包括的每个点利用步骤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、面坐标信息集合PolygonMessage、属性信息集合AttributesMessage 和密钥消息KeyMessage;步骤14,在ArcGIS Server中注册使用; (二)客户端Silverlight解密过程步骤21,访问服务器,得到服务器端传输的信息:A)获取用户在浏览器中键入的服务请求,得到请求的服务名ServicesName;B)通过服务名ServicesName,定义访问的URL;C)访问定义的URL,得到服务器端返回的json格式的信息,取出加密的点坐标信息集合PointMessage、线坐标信息集合LineMessage、面坐标信息集合PolygonMessage、属性信息集合AttributesMessage和密钥消息KeyMessage;步骤22,对接收的信息进行解密:A)运用被授权客户所持有的私钥PrivateKey,对密钥消息KeyMessage进行解密,得到私钥加密算法AES的对称密钥key;B)以对称密钥key为解密密钥,对加密的点坐标信息集合PointMessage、线坐标信息集合LineMessage、面坐标信息集合PolygonMessage和属性信息集合AttributesMessage进行解密,分别得点图层的坐标集合PointCoordinates、线图层的坐标集合LineCoordinates、面图层的坐标集合PolygonCoordinates和属性信息集合Attributes;步骤23,将解密的信息进行还原:将点图层的坐标集合PointCoordinates、线图层的坐标集合LineCoordinates、面图层的坐标集合PolygonCoordinates和属性信息集合Attributes按照步骤11的反操作还原为地图M′,展示在客户端,供客户所使用。
地址 210046 江苏省南京市栖霞区文苑路1号