1.一种基于指纹认证与GPS的取证系统的实现方法,其特征在于,所述方法包括如下步骤:步骤1:系统确认公证人的USB盘插入系统,获取公证人的个人信息和私钥;
步骤2:系统通过指纹识别模块纳入指纹,与既有指纹库进行核实,如指纹库中存在该指纹信息则返回系统既有指纹信息,如没有则注册该指纹信息并返回系统既有指纹信息;
步骤3:系统通过GPS模块获取当前的格林威治时间和经纬度;
步骤4:将电子证据信息与指纹信息、时间、经纬度按照设定格式生成检验码,并通过公证人私钥进行加密后将密文发送给PC机;
步骤5:PC机将检验码密文与电子证据信息、指纹信息、时间、经纬度进行统一保存;
步骤6:需要核实证据是否被篡改时,将系统存储的明文按照规定格式再度生成检验码,并与公证人公钥解密后的密文进行对比;
所述的实现方法应用于一种基于指纹认证与GPS的取证系统,所述系统包括用户登陆模块、指纹识别模块、校验模块、加密模块、GPS模块、通讯模块、存储模块、历史模块;
用户登陆模块:用户登录功能,用以核实系统用户;
指纹识别模块:录入、核实指纹功能,用以核实被采集人;
校验模块:将电子证据信息与指纹信息、时间、经纬度按照规定格式生成证据的检验码;
加密模块:将检验码用公证人私钥加密,将加密检验码通过公证人公钥解密,用以核实公证人;
GPS模块:记录采集证据的时间、经纬度;
通讯模块:通过Wi-Fi来连接硬件设备与PC;
存储模块:保存系统用户、公证人公钥、指纹信息、电子证据信息;
历史模块:记录用户登陆后对存储模块的操作记录;
所述系统是基于指纹识别模块和经纬度的电子取证系统,包含取证设备端和存储控制端,其中取证设备端由嵌入式设备外接模块组成,外接模块由指纹识别模块、GPS模块、通讯模块与USB接口构成;存储控制端则采用PC机完成,其中指纹识别模块与GPS模块分别负责指纹信息与地点时间信息的搜集,通过串口与嵌入式设备本体连接;采集的信息经校验加密后通过WIFI进行发送,模块之间相互独立,互不干扰,当需要生成检验码密文的时候分别依次通过串口通信调用各个模块获取需要的信息,以生成电子数据;
所述系统的存储控制端由PC端的一个图形化软件实现,负责录入存储以下信息,包括:
1)指纹信息数据表:用于标记指纹识别模块内部特征值的对应关系;
2)取证信息数据表:用于存储取证信息生成的相关信息,包括指纹信息、取证时间、取证地点以及生成的MD5散列函数的检验码;
3)历史记录数据表:用于存储PC端用户对取证信息的查询和删除记录,确保所有操作均有迹可循;
4)用户信息数据表:用于存储PC端用户信息;
5)公证人信息表:用于存储公证人信息以及对应公钥;
所述系统包括:
(1)生成取证信息:为了减少指纹库对同一指纹信息的重复记录,同一个指纹信息的多条取证信息只对应指纹信息数据表的一条数据,包括:采集取证人员指纹信息,检查指纹信息数据表中是否存在取证人的指纹信息;如存在,则获取指纹库中指纹信息;如不存在,则将该指纹记录在指纹信息数据表,并获取该指纹信息;
获取证据采集时的时间信息和经纬度,并与指纹信息信息一起将三项内容按固定格式整合,生成相应的检验码,通过公证人的私钥加密后,发给PC端存入数据库;
(2)查看指纹信息:在PC端查看已有指纹信息,并可根据条件搜索筛选指纹信息;
(3)查看取证信息:在PC端查看已有取证信息,并可根据条件查看搜索筛选的指纹信息;
(4)核实取证信息:将取证信息密文通过存于公证人信息表的公钥解密获取检验码,根据已有明文数据再度生成检验码,将两者进行比对核实,校验取证信息是否在取证后被更改;
(5)查看查找历史:查看登陆用户对取证信息的搜索、删除记录。
2.根据权利要求1所述的一种基于指纹认证与GPS的取证系统的实现方法,其特征在于:所述系统从四个方面保证电子数据的证据力,即:取证地点、取证时间、取证人物、公证人;采用GPS定位精准确定取证的具体地点;采用指纹识别模块比对功能返回每一个取证人员独一无二的识别码确定具体的取证人员;采用GPS获得的格林威治时间作为取证的标准时间,将上述三个信息进行整合生成检验码,通过公证人持有的私钥加密后保存用于之后的信息比对。