一种基于水深测量数据的加密解密方法、系统及介质技术方案

技术编号:26425604 阅读:25 留言:0更新日期:2020-11-20 14:23
本发明专利技术的提供了一种基于水深测量数据的加密解密方法、系统及介质,方法包括以下步骤:获取原始水深测量数据,生成基础数据文件;对基础数据文件格式进行校验,根据校验结果,将基础数据文件解析成数据包;将数据包进行格式化,得到第一格式数据包;将水深格式中的数据进行转化,得到第二格式数据包;对第二格式数据包进行加密得到密文;通过对其格式进行校验、格式化处理、数据转换以及加密等步骤,将明文的可读的水深测量数据文本文件,转换为利用加密算法技术干扰的文本文件,为基础水深测量数据的进一步拓展应用提供了安全保障,避免了水深测量数据被恶意截取、丢失或篡改等风险,可广泛应用于计算机软件技术领域。

【技术实现步骤摘要】
一种基于水深测量数据的加密解密方法、系统及介质
本专利技术涉及计算机软件
,尤其是一种基于水深测量数据的加密解密方法、系统、装置及介质。
技术介绍
名词解释:WGS84是指WorldGeodeticSystem1984,是为GPS全球定位系统使用而建立的坐标系统。AES是指密码学中的高级加密标准(AdvancedEncryptionStandard,AES),又称Rijndael加密法,是一种区块加密标准。现阶段的河海水深测量数据数据处理与成图应用在行为中暂无先例,处于行业空白,传统水深测量数据主要依赖于第三方软件进行导出后,直接利用中间媒介进行传输,导出的格式如DAT、DXF、SHAPE等,主要中间媒介如光盘、U盘、硬盘以及网络传输等。这样的数据处理模式存在一定安全风险,数据明码可读、数据传输可能丢失或截取、数据容易拷贝或篡改。
技术实现思路
有鉴于此,为至少部分解决上述技术问题之一,本专利技术实施例目的在于提供一种基于水深测量数据的安全性高、处理效率高的加密解密方法,以及可以对应实现基于水深测量数据的加密解密方法的系统、装置以及存储介质。第一方面,本专利技术的提供了一种基于水深测量数据的加密解密方法,包括以下步骤:获取原始水深测量数据,生成基础数据文件;对基础数据的文件格式进行校验,根据校验结果,将基础数据文件解析成数据包;将数据包进行格式化,得到第一格式数据包,第一格式数据包中的数据包括以下三者至少之一:经纬度数据、水深数据以及水深值;<br>将第一格式数据包中的数据进行转化,得到第二格式数据包;对第二格式数据包进行加密得到密文。在本专利技术的一些实施例中,将第一格式数据包中的数据进行转化,得到第二格式数据包这一步骤,其具体包括以下两者之一:抽取第一格式数据包中的经纬度数据;将经纬度数据的坐标系转换成WGS84坐标系;抽取第一格式数据包中的水深数据和/或水深值,将水深数据和/或水深值转换成为负数格式数据。在本专利技术的一些实施例中,对第二格式数据包进行加密得到密文这一步骤,其具体包括:根据第二格式数据包生成AES密钥;根据加密算法模型生成组合字符串;根据AES密钥以及组合字符串进行加密,其中加密过程包括以下两者至少之一:对第二格式数据包中的数据进行加密;对组合字符串中的数据进行加密。在本专利技术的一些实施例中,根据加密算法模型生成组合字符串这一步骤,其具体包括:生成自然数数组以及字母组合;获取当前时间的时间戳;根据自然数组合、字母组合以及时间戳生成组合字符串。在本专利技术的一些实施例中,基于水深测量数据的加密解密方法还包括:获取密文;对密文进行解析,得到水深数据包;根据水深数据包中的数据,更新文本文件。在本专利技术的一些实施例中,对密文进行解析,得到水深数据包这一步骤,其具体包括:获取加密的组合字符串以及密钥;根据加密的组合字符串和密钥解密得到组合字符串;根据组合字符串对密文进行解密;其中,根据组合字符串对密文进行解密包括两者至少之一:对加密文件进行解密;对加密数据包进行解密。在本专利技术的一些实施例中,原始水深测量数据包括:单波束扫测数据与多波束扫测数据。第二方面,本专利技术的技术方案还提供一种基于水深测量数据的加密解密系统,包括加密单元和解密单元;加密单元包括数据获取模块、数据校验模块、数据格式化模块以及加密转化模块;数据获取模块,用于获取原始水深测量数据,生成基础数据文件;数据校验模块,用于对基础数据的文件格式进行校验,根据校验结果,将基础数据文件解析成数据包;数据格式化模块,用于将数据包进行格式化,得到第一格式数据包,第一格式数据包中的数据包括经纬度数据、水深数据以及水深值;加密转化模块,用于将第一格式数据包中的数据进行转化,得到第二格式数据包;对第二格式数据包进行加密得到密文;解密单元包括密文获取模块和明文生成模块;密文获取模块,用于获取密文和密钥;明文生成模块,用于对密文进行解析,得到水深数据包;并根据水深数据包中的数据,更新文本文件。第三方面,本专利技术的技术方案还提供一种基于水深测量数据的加密解密系统,其包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当至少一个程序被至少一个处理器执行,使得至少一个处理器实现第一方面中的一种基于水深测量数据的加密解密方法。第四方面,本专利技术的技术方案还提供了一种存储介质,其中存储有处理器可执行的程序,处理器可执行的程序在由处理器执行时用于实现如第一方面中的方法。本专利技术的优点和有益效果将在下面的描述中部分给出,其他部分可以通过本专利技术的具体实施方式了解得到:本专利技术所提供的方法通过原始的水深测量数据,通过对其格式进行校验、格式化处理、数据转换以及加密等步骤,将明文的可读的水深测量数据文本文件,转换为利用加密算法技术干扰的文本文件,为基础水深测量数据的进一步拓展应用提供了安全保障,避免了水深测量数据被恶意截取、丢失或篡改等风险。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一种基于水深测量数据的加密方法的步骤流程图;图2为本专利技术实施例一种基于水深测量数据的加密方法步骤中格式化的详细逻辑流程图;图3为本专利技术实施例一种基于水深测量数据的加密方法步骤中加密步骤的逻辑流程图;图4为本专利技术实施例一种基于水深测量数据的解密方法的步骤流程图;图5为本专利技术实施例一种基于水深测量数据的解密方法的详细逻辑流程图。具体实施方式下面详细描述本专利技术的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。本专利技术技术方案所提供的思路是:在原有工作基础上进行了优化,将第三方软件导出的数据文件进行加解密处理,采用“对称加密术+AES+随机数+时间戳”组合型加密算法,结合特定的业务编码逻辑,形成基于水深数据的加密解密算法模型,将明文的可读的水深测量数据文本文件,转换为利用加密算法技术干扰的乱码文本文件,同时将干扰后的结果文件进行备份存储。在下载或者查看时,在权限范围内,同样利用解密算法技术进行解密以得到原始文件。第一方面,如图1所示,本实施例提供了一种基于水深测量数据的加密解密方法,其包括步骤S01-S05:S01、获取原始水深测本文档来自技高网...

【技术保护点】
1.一种基于水深测量数据的加密解密方法,其特征在于,包括以下步骤:/n获取原始水深测量数据,生成基础数据文件;/n对所述基础数据文件的格式进行校验,根据校验结果,将所述基础数据文件解析成数据包;/n将所述数据包进行格式化,得到第一格式数据包,所述第一格式数据包中的数据包括以下三者至少之一:经纬度数据、水深数据以及水深值;/n将所述第一格式数据包中的数据进行转化,得到第二格式数据包;/n对所述第二格式数据包进行加密得到密文。/n

【技术特征摘要】
1.一种基于水深测量数据的加密解密方法,其特征在于,包括以下步骤:
获取原始水深测量数据,生成基础数据文件;
对所述基础数据文件的格式进行校验,根据校验结果,将所述基础数据文件解析成数据包;
将所述数据包进行格式化,得到第一格式数据包,所述第一格式数据包中的数据包括以下三者至少之一:经纬度数据、水深数据以及水深值;
将所述第一格式数据包中的数据进行转化,得到第二格式数据包;
对所述第二格式数据包进行加密得到密文。


2.根据权利要求1所述的一种基于水深测量数据的加密解密方法,其特征在于,所述将所述第一格式数据包中的数据进行转化,得到第二格式数据包这一步骤,其具体包括以下两者之一:
抽取第一格式数据包中的经纬度数据;将所述经纬度数据的坐标系转换成WGS84坐标系;
抽取第一格式数据包中的水深数据和/或水深值,将所述水深数据和/或所述水深值转换成为负数格式数据。


3.根据权利要求1所述的一种基于水深测量数据的加密解密方法,其特征在于,所述对所述第二格式数据包进行加密得到密文这一步骤,其具体包括:
根据所述第二格式数据包生成AES密钥;根据加密算法模型生成组合字符串;
根据所述AES密钥以及所述组合字符串进行加密,其中加密过程包括以下两者至少之一:
对所述第二格式数据包中的数据进行加密;对所述组合字符串中的数据进行加密。


4.根据权利要求3所述的一种基于水深测量数据的加密解密方法,其特征在于,所述根据加密算法模型生成组合字符串这一步骤,其具体包括:
生成自然数组合以及字母组合;获取当前时间的时间戳;
根据所述自然数组合、字母组合以及所述时间戳生成组合字符串。


5.根据权利要求1所述的一种基于水深测量数据的加密解密方法,其特征在于,所述方法还包括:
获取所述密文;对所述密文进行解析,得到水深数据包;
根据所述水深数据包中的数据,更新文本文件。


6.根据权利要求5所述的一种基于水深测量数据的加密解密方法,...

【专利技术属性】
技术研发人员:曾利梅聂旭清李波蒋威耿富强
申请(专利权)人:广东邦鑫数据科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1