一种数字现勘记录可信模型系统的制作方法

文档序号:15817443发布日期:2018-11-02 22:46阅读:445来源:国知局
一种数字现勘记录可信模型系统的制作方法

本发明属于数字数据处理的保护数据的完整性技术领域,具体涉及一种数字现勘记录可信模型系统。

背景技术

随着科技技术的进步,公安部门的各项警务工作也进入了数字化时代。犯罪现场勘查通常指刑事案件发生后,侦査人员为了査明犯罪事实,收集犯罪证据,揭露证实犯罪人,依法对与犯罪有关的人和事以及场所、物品、人身、尸体等所进行的现场访问和勘验检査工作,犯罪现场勘查必须依据国家法律、法规,运用刑事科学技术手段在特定空间领域内进行。现勘记录是现场勘查工作结束后形成的文档和附件的集合,主要包括:现场笔录、现场照片、现场视频、现场音频、痕迹、各类物证、各类电子数据证据、绘图等。在这些现勘记录中,照片、视频、音频目前已经做到数字化采集,笔录、绘图等形式的现勘记录由勘查人员事后手工录入现场勘验信息系统实现数字化。

现场勘查是一项程序性很强的工作,工作流程出现任何一个小瑕疵,都会导致很严重的后果,比如证据采集不充分、痕迹物证损坏等。其中,现勘记录可信度失效是灾难性的结果,这将导致整个证据链的起点就不被采纳,进而致使整个现勘工作无效。现有的现勘记录可信机制是依靠“签名”,每份纸质形式现勘记录、痕迹物证收集清单均需要侦查人员亲笔签署姓名来保证记录的可信性,为了防止记录被篡改,一般需要两名以上的侦查人员签名。但是在实际的现场勘查工作中,“签名”这一规范存在很着很多的问题,主要体现在以下两点:一、补签名,部分侦查人员为了图方便,在现场勘查时未及时按要求在记录和清单上签名,事后补签;二、代签名,部分侦查人员并未参与现场勘查,为了程序性的需要签名或是代替他人签名。

上述任一种行为都会导致现勘记录可信性被质疑,给后续的司法证明工作埋下隐患。在数字化时代,即使规避了上述手工签名的风险,面对大量的数字化现勘记录,如何有效地保证其可信性也是一个亟需解决的重要课题。

现有专利文献中,申请号为cn201710140360.5、名称为“一种现场固定电子证据的方法及系统”的发明公开了一种现场固定电子证据的方法及系统。该方法包括获取用户登录信息,进行用户权限选择并开始记录用户操作;采集现场电子证据;停止记录用户操作,并将记录结果生成用户操作日志;对获取的电子证据进行完整性校验;将获取的电子证据生成电子报告,并将电子证据的完整性校验结果添加到电子报告中;上传电子文件,以上通过用户登录模块、证据采集模块,完整性校验结果模块、报告生成模块和上传模块各模块共同实现。该发明虽然一定程度上解决了现有的移动终端拍摄的照片、录像易被篡改的技术问题,但仍然没有解决补签名和代签名的问题。



技术实现要素:

本发明针对上述现有技术中存在的上述问题,提出一种数字现勘记录可信模型系统,通过使用密码学中的数字签名、哈希等方法,可以针对数字化的现勘记录进行可信化操作,以保证所有的数字现勘记录从开始记录到呈递法庭的整个过程中,记录的内容、记录的人、记录地点、记录时间等数字化信息是完整的,未经过篡改。

为实现上述目的,本发明采用的技术方案为一种数字现勘记录可信模型系统,该系统将数字现勘记录可信模型记作t,t=(e,a,dr,tr,sign),其中,e是模型中的实体,e={s,ci},s为服务器,ci为现勘终端设备,s和ci之间通过无线通讯网络连接,a为可信模型中的密码算法集合,服务器s利用a中的非对称加密算法生成公私密钥,dr是所有数字现勘记录的集合,dr={dri|dri∈{数字照片,数字笔录,视频,音频}},dr的信息保存在ci中,tr是可信的数字现勘记录集合,tr={tri|tri=dri+sign(dri)},sign是可信化操作,该可信化操作使用了上述私密钥,dt是日期时间,输入到服务器s,gps是ci的当前地理位置坐标信息,输入到ci。

进一步,上述现勘终端设备ci与使用该设备的侦查人员的身份绑定,专人专用。

作为优选,上述现勘终端设备ci配备高清摄像头、gps传感器、wi-fi和4g信号接入能力。

进一步,上述密码算法集合包括非对称密钥对生成算法、对称密钥算法、签名算法和哈希算法。

本发明还进一步提出一种利用上述数字现勘记录可信模型系统进行可信化操作的方法,具体包含以下步骤:

一、初始化过程

使用rsa算法为服务器s生成公私密钥,记作pks和sks,pks存放在数字证书中,记作certs,sks应用aes算法(aes,advancedencryptionstandard,高级加密标准)和强密钥存储在服务器s本地;

二、注册过程

第一次使用现勘终端设备前需要完成注册,服务器为现勘终端设备发行证书,并通过加密的方式将私钥发送给终端,所有现勘终端设备及服务器的公钥都在服务器上保存并可公开访问;

三、签名过程

1.现勘终端设备ci通过设备采集到现勘数据drn;

2.现勘终端设备ci通过自身的gps传感器获取到采集现勘数据的地理位置坐标,记作gn;

3.现勘终端设备ci向服务器请求可信时间戳;

4.服务器向现勘终端设备返回当前时间dtn,并加上数字签名,以保证时间的可信性,回复内容为:timestampn=dtn+sign(sks,dtn);

5.现勘终端设备ci验证时间的可信性,并按如下方式对现勘数据drn作可信处理,得到可信现勘数据trn:

6.

进一步,上述注册过程具体包括:现勘终端设备ci向服务器s发送注册请求和keyi,后者是终端i的持有人自行设置的密码,服务器s为ci生成密钥对e和d分别是对称加密算法aes的加密与解密函数,sign使用非对称密码算法dsa(digitalsignaturealgorithm)进行签名,h是sha1(securehashalgorithm)算法的哈希函数。

进一步,上述签名过程的步骤三中所述现勘数据可以是文字、图片、音频、视频。

上述该记录的数据如果被篡改,会导致验证失败,可信现勘数据trn被验证的过程如下:

s1:将trn分解成原始数据o和验证数据v两个部分,o=drn+gn+其中,timestampn=dtn+sign(sks,dtn),

o=drn+gn+dtn+sign(sks,dtn);

s2:验证原始数据o中的时间戳是否有效,检查下面的等式是否成立:

dtn=validate(pks,sign(sks,dtn))

若成立则继续下一步,若不成立则提示验证失败,并中止验证过程;

s3:验证原始数据o的可信性,检查下面的等式是否成立:

若成立则说明验证成功,若不成立则提示验证失败;

s4:验证过程结束。

与现有技术相比,本发明具有以下的有益技术效果:

1,本发明针对犯罪现场勘查中产生的数字记录,对其进行可信化处理进而生成一份可信的现勘数字记录,该记录中包含现勘数据、采集地点、采集时间和采集人的信息。

2,可信记录使用终端私钥对记录签名,保存了该记录的采集记录人,该记录的可信度表现在防篡改和不可否认性,因为终端是专人专用,数字签名保证了数据采自于哪一台终端,终端持有人无法否认。

3,若现勘记录被篡改,通过验证过程就会被发现,即如果该记录的数据被篡改会导致验证失败,不仅有效解决了现有的移动终端拍摄的照片、录像易被篡改的技术问题,而且解决了如何防止补签名和代签名的问题。

附图说明

图1为数字现勘记录可信模型的结构图。

图2为终端注册流程图。

图3为现勘数据可信性验证流程图。

具体实施方式

现结合附图对本发明作进一步详细的说明。

图1描述了可信模型的结构图。本发明将数字现勘记录可信模型记作t,t=(e,a,dr,tr,sign),其中e是模型中的实体,e={s,ci},s为服务器,ci为现勘终端设备,s和ci之间通过无线通讯网络连接;a为模型中的密码算法集合;dr是所有数字现勘记录集合,

dr={dri|dri∈{数字照片,数字笔录,视频,音频}};tr是可信的数字现勘记录集合,tr={sign(dri)};sign是可信化操作;dt是日期时间;gps是ci的当前地理位置坐标。

利用本系统进行可信操作的过程如下:

(一)初始化过程

使用rsa算法为服务器s生成公私密钥,记作pks和sks,pks存放在数字证书中,记作certs,sks应用aes算法和强密钥存储在服务器本地。

(二)注册过程

图2为终端注册的流程图,终端设备ci是侦查人员的现勘手持设备,该设备配备高清摄像头、gps传感器、wi-fi和4g信号接入能力、录入等功能,每台终端设备与一名侦查人员的身份一一绑定,专人专用。在第一次使用终端设备前需要完成本注册过程。

在图2中,keyi是终端i的持有人自行设置的密码,目的是为了保护私钥的安全。e和d是密码学中的对称加密算法aes的加密与解密函数,sign使用非对称密码算法dsa进行签名,h是sha1算法的哈希函数。此步骤的目的是让服务器为终端发行证书,并通过加密的方式将私钥发送给终端,所有终端及服务器的公钥都在服务器上保存并可公开访问。

(三)签名过程

3.1,终端ci通过设备采集到现勘数据drn,该数据可以是文字、图片、音频、视频;

3.2,终端ci通过自身的gps传感器获取到采集现勘数据的地理位置坐标,记作gn;

3.3,向服务器请求可信时间戳;

3.4,服务器向终端返回当前时间dtn并加上数字签名保证时间的可信性,回复内容为:timestampn=dtn+sign(sks,dtn)

3.5,终端ci验证时间的可信性并按如下方式对现勘数据drn作可信处理,得到可信现勘数据trn:

图3为现勘数据可信性验证的流程图,其描述了一个可信现勘记录trn被验证的全过程,如果该记录的数据被篡改会导致验证失败。

为便于本领域的一般技术人员实施本发明,现提供一个具体实施例:

假设服务器s已经完成初始化操作,pks已对外公开,sks已秘密保存;另有侦查人员a,配备一部与a的身份绑定在一起的现勘终端设备c,服务器已为其生成了一对公私密钥对,公钥pkc已对外公开,skc已在终端c上秘密保存。

假设侦查人员a在犯罪现场获取到一块电脑硬盘,使用自己的现勘终端设备c对该物证进行拍照取证,该物证数码照片的文件名为dc0017.jpg,在拍照保存照片的同时,终端设备采集自身gps传感器上的地理位置值为g=(lat:22.5024,lng:113.9383),同时向服务器s发送可信时间戳的请求后,服务器返回当前的可信时间戳timestamp为dt=“2018-03-1018:09:22”以及服务器的签名sign(pks,dt)。

终端设备使用服务器证书的公钥对sign(pks,dt)解密来验证dt的可信性,若真实有效,则通过如下步骤生成可信现勘数据tr:

1.计算dc0017.jpg的sha1哈希值:h(dc0017.jpg);

2.将第1步得到的哈希值与g和timestatmp合并在一起,并使用该终端的私钥sks进行签名运算:sign(sks,h(dc0017.jpg),g,timestamp);

3.最终的可信现勘数据tr为下列数据合并而成:

dc0017.jpg,g,timestamp,sign(sks,h(dc0017.jpg),g,dt)

接下来,对tr的可信验证过程如下:

1.先将tr分成原始数据部分o:dc0017.jpg,g,timestam和验证数据部分v:sign(sks,h(dc0017.jpg),g,dt);

2.使用服务器的公钥验证原始数据中timestamp的可信性,检查dt是否等于validate(pks,sign(pks,dt)),若相等则说明该时间戳可信,继续下一步验证;否则中止验证过程,提示验证失败;

3.对tr原始数据部分的dc0017.jpg进行sha1哈希运算并与g和timestamp的dt合并形成如下数据:h(dc0017.jpg)+g+dt,记作o';

4.使用服务器的公钥解开tr的验证数据部分,即validate(pks,v),然后检查o'是否等于validate(pks,v),若不相等则提示验证失败,若相等则验证成功,该物证照片dc0017.jpg是可信的,即该物证照片的采集时间为2018-03-1018:09:22,采集地的经纬坐标为(纬度:22.5024,经度:113.9383),采集人为侦查人员a,照片内容未发现篡改,以上信息真实有效。

本发明针对犯罪现场勘查中产生的数字记录,对其进行可信化处理进而生成一份可信的现勘数字记录,该记录中有现勘数据、采集地点、采集时间和采集人的信息,并保证这些信息无法被篡改,同时具备不可否认性。

需要说明的是,以上具体实施方式的描述并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1