论文部分内容阅读
数字矢量地图作为重要的地理信息载体,是近些年来发展最活跃的计算机地理信息应用领域之一,在军事国防、生态环保和数字化城市等多个方面发挥了广泛的作用。但是,随之而来的是矢量地图数据保护和版权管理问题,矢量地图的生产者希望在数据产品发布过程中能够完全杜绝非法的数据使用以及未授权的拷贝和分发。因此,如何最有效地保证数字矢量地图的安全,切断一切的泄密路径,是国内外研究者不懈的追求。传统加密软件技术虽然可以解决矢量地图文件安全问题,却无法平衡数据安全和工作效率之间的矛盾。本文研究地理信息产品数据访问的原理和机制,制定驱动程序实施的地理信息产品加密策略,使用文件过滤驱动技术和加密技术,在磁盘介质到用户显示的数据通道上,插入加/解密处理过程,透明地提供矢量地图文件加/解密服务,使用多种对称加密算法对矢量地图文件进行加密,用非对称加密算法加密密钥。本文提出一种基于文件过滤驱动技术的透明加密模型,对矢量地图产品提供一整套的安全保护,用完整的加密体系保证用户正常工作时透明解密的明文数据的安全性,用非对称加密算法加密密钥保证矢量地图密文数据安全性,从源头做起,保证矢量地图数据不被泄露。在加密的过程同时,将版权信息同时嵌入矢量地图产品,生产者和发行者可以严格监控矢量地图的下发路径。系统实现了对于用户使用的“透明性”,用户不需要了解文件加密和解密的具体细节,数据安全性和用户体验获得大幅度的提高。本文提出的透明加密模型对Windows操作系统提供文件读取的内存映射机制和文件缓冲机制进行特殊处理,设计了刷缓冲和双缓冲两套技术方案,来解决合法进程和非法进程切换带来的泄密问题。