基于定位系统以及网络时间信息防篡改的方法与流程

文档序号:31347197发布日期:2022-08-31 11:58阅读:186来源:国知局
基于定位系统以及网络时间信息防篡改的方法与流程

1.本发明涉及信息安全的技术领域,尤其涉及基于定位系统以及网络时间信息防篡改的方法。


背景技术:

2.随着经济和技术的快速发展,现场信息记录的方式也变的多样化,特别是在外勤打卡、工程检验、采集巡检等现场相关作业场景下,现场照片加信息水印也成为一种特殊的管控方法。在此场景下照片上水印信息的真实性、实时性、有效性变的尤为重要,特别是时间、定位作为水印信息中最重要的组成部分。
3.其一,现有市场典型的时间获取方法为获取手机时间,通过手机时间加水印方法的弊端在于用户手机时间与真实时间不同步或手动修改手机时间,或者采用工具修改手机内存中时间,都会影响水印中时间信息的实时性和真实性。其二,现有市场典型定位信息的获取无法跟随用户真实定位生成,导致水印中的定位信息和真实定位信息不匹配,从手机定位系统接口获取信息后放入内存,再从手机内存中获取信息作为定位水印信息,无法确定内存中经纬度是否为真实而有效的信息,另外,信息加入水印后,用户在移动时,经纬度无法对应位置实时更新,会直接影响经纬度信息的实时性和真实性。第三,照片容易被ps等修图工具所修改,修改后现场照片、视频不具备可信性,企业、单位无法有效获取真实而有效的现场作业信息,无法对现场进行行之有效的管控。
4.因此,确保照片、视频中水印信息的真实性尤为重要。


技术实现要素:

5.本发明的目的是为了解决现有技术中存在的缺点,而提出的基于定位系统以及网络时间信息防篡改的方法。
6.为了实现上述目的,本发明采用了如下技术方案:
7.基于定位系统以及网络时间信息防篡改的方法,包括以下步骤:
8.s1、通过手机定位系统和国家授时中心接口获取定位和时间的水印信息;
9.s2、获取到的水印信息通过水印信息存储算法对其进行加密储存;
10.s3、通过水印信息存储算法对加密储存后的水印信息进行信息解密,解密后的水印信息展示在预览窗口;
11.s4、记录生成的水印信息,以及照片像素点信息,通过照片信息加密算法生成带防伪二维码的水印照片;
12.s5、生成的水印照片上传至saas平台,通过saas平台中查看照片信息;
13.s6、通过照片信息验证算法解密防伪二维码中的信息,将信息与照片中信息对比生成结果,从而实现对照片信息防伪验证;
14.s7、输出验证结果;
15.优选的,所述步骤s2中,水印信息存储算法中内置监听方法,通过监听方法用于获
取水印信息,同时设置监听间隔,在间隔中循环回调监听方法。
16.优选的,所述步骤s2中,水印信息存储算法的内置加密方法采用国密4.0对定位信息和时间信息进行加密,再通过设置全局变量存储加密后的定位和时间信息。
17.优选的,所述步骤s3中,在预览窗口设置时间计时器,启动时间计时器,控制预览页面的时间跳动,增加间隔刷新。
18.优选的,所述步骤s4中,照片信息加密算法的内置加密方法采用国密4.0算法生成动态密钥,然后对定位、时间和照片像素点信息加盐处理,再使用国密4.0算法对动态密钥加密,再使用国密4.0算法生成固定密钥,然后将加密后的信息写入二维码。
19.优选的,所述步骤s6中,照片信息验证算法内置二维码识别模块,对二维码进行识别,获取到密文信息后,使用固定密钥对密文解密,密文异常下提示信息有误,密文正常下使用动态密钥解密,动态密钥解密异常下提示信息有误,解密正常下进入数据解析,数据解析异常下提示信息有误,解析正常下展示信息结果。
20.本发明的有益效果为:
21.1、本发明从通过国家授时中心实时获取真实时间的方法,在获取到实时时间后,app启动自动计数器,每隔一秒计时一次,来同步时间运行,同时通过定时器对时间信息进行校准,达到时间信息更真实,更实时的效果。
22.2、本发明通过自动刷新定位,同时刷新手机内存,对内存中的位置信息进行更新,从而达到获取真实有效定位的方法,手机定位模块返回的信息定时刷新,定位信息在手机内存以及水印中也同步刷新,从而防止位置信息被篡改,使定位信息更加准确。
23.3、本发明通过对照片信息进行计算,再结合本发明的加密及解密算法再通过信息验证算法来解决信息被修改的可能性。
附图说明
24.图1为本发明的基于定位系统以及网络时间信息防篡改的方法的组成结构示意图。
25.图2为本发明的基于定位系统以及网络时间信息防篡改的方法的水印信息存储算法设计流程图。
26.图3为本发明的基于定位系统以及网络时间信息防篡改的方法的照片信息加密算法设计流程图。
27.图4为本发明的基于定位系统以及网络时间信息防篡改的方法的照片信息验证算法设计流程图。
具体实施方式
28.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
29.如图1至图4所示:
30.基于定位系统以及网络时间信息防篡改的方法,包括以下步骤:
31.s1、通过手机定位系统和国家授时中心接口获取定位和时间的水印信息;
32.s2、获取到的水印信息通过水印信息存储算法对其进行加密储存;
33.s3、通过水印信息存储算法对加密储存后的水印信息进行水印信息解密,解密后的水印信息展示在预览窗口;
34.s4、记录生成水印信息,以及照片像素点信息,通过照片信息加密算法生成带防伪二维码的水印照片;
35.s5、生成的水印照片上传至saas平台,通过saas平台中查看照片信息;
36.s6、通过照片信息验证算法解密防伪二维码中的信息,将信息与照片中信息对比生成结果,从而实现对照片信息防伪验证;
37.s7、输出验证结果;
38.步骤s2中,水印信息存储算法的内置监听方法,通过监听方法用于获取水印信息,同时设置监听间隔,在间隔时间中循环回调监听方法,步骤s2中,水印信息存储算法的内置加密方法采用国密4.0对定位信息和时间信息进行加密,在通过设置全局变量,存储加密后的定位和时间信息,步骤s3中,在预览窗口设置时间计时器,启动时间计时器,控制预览页面的时间跳动,增加间隔刷新,步骤s4中,照片信息加密算法的内置加密方法采用国密4.0算法生成动态密钥,然后对定位、时间和照片像素点信息加盐处理,再使用国密4.0算法对动态密钥加密,再使用国密4.0算法生成固定密钥,然后将加密后的信息写入二维码,步骤s6中,照片信息验证算法内置二维码识别装置对二维码进行识别,获取到密文信息,然后使用固定密钥对密文解密,密文异常下提示信息有误,密文正常下使用动态密钥解密,在动态密钥解密异常下提示信息有误,解密正常下进入数据解析,数据解析异常下提示信息有误,解析正常下展示信息结果。
39.图2所示,图2为本发明的水印信息存储算法设计流程图,水印信息存储算法是将获取到的水印信息进行加密存储,同时加入自动刷新机制,保证预览中的水印信息为实时信息、真实信息。
40.图3所示,图3为本发明的照片信息加密算法设计流程图,照片信息加密算法是在照片生成时,将照片中的水印信息和照片像素信息通过国密进行双重加密,同时将加密信息写入防伪二维码。
41.图4所示,图4为本发明的照片信息验证算法设计流程图,照片信息验证算法是通过解密防伪二维码中的信息,将信息与照片中信息对比生成结果。
42.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1