一种基于5G执法记录仪的可信数据链生成系统及方法技术方案

技术编号:30649565 阅读:22 留言:0更新日期:2021-11-04 01:06
本申请为一种基于5G执法记录仪的可信数据链生成系统及方法,利用证据链不可串改属性,结合现有存储技术,把视频帧加密数据存储在现有存储池中,把执法记录仪的视频帧数据的视频帧哈希值与时间信息与执法记录仪上证据链,校验在存储池数据不可串改,从而保证整个证据的不可篡改性。证据的不可篡改性。证据的不可篡改性。

【技术实现步骤摘要】
一种基于5G执法记录仪的可信数据链生成系统及方法


[0001]本申请涉及数据安全
,具体为一种的基于5G执法记录仪的可信数据链生成系统及方法。

技术介绍

[0002]基层执法人员在执法过程中,通过执法记录仪采集户内外、市区等不同执法现场的动态或静态执法数据并提取执法视音频记录仪的数据资料上传至执法数据采集设备(又称数据采集工作站),再由执法数据采集设备将数据资料上传至连接的管理服务器中进行分级存储,各级人员根据权限在统一部署的执法视音频记录系统上对数据进行操作分析和处理。
[0003]目前,市面上的执法记录仪品牌也越来越多,参差不齐。因此,执法人员在执法过程中通过执法记录仪记录的音频、视频、图片等文件的法律意义显得十分重要。然而,有时执法人员不承认执法记录仪上记录的文件的情况,并且执法记录仪上记录的文件容易被人为篡改,进而会造成法律证据不严谨的问题。
[0004]执法记录仪一但数据被人为破坏,将为取证带来巨大的困难,若有不法分子通过拆卸的方式,也可直接获取内部数据,导致执法记录仪内部数据安全系数低、容易被不法分子破解及获取的问题。

技术实现思路

[0005]本申请的目的:提供一种基于5G执法记录仪的可信数据链生成系统及方法,解决现有执法记录仪数据容易被破坏或者篡改的问题。
[0006]本申请的目的是通过如下技术方案来完成的,一种基于5G执法记录仪的可信数据链生成系统,包括:执法记录仪视频模块:用于获取视频帧数据;视频帧加密模块:用于接收执法记录仪视频模块获取的视频帧数据并进行加密,其中SEI自定义帧不加密;视频帧提交模块:用于接收视频帧加密模块加密后的视频帧数据,并将加密后的视频帧数据提交至证据数据存储模块,获取证据数据存储模块的视频帧的存储地址以及256比特哈希值并提交至执法记录仪链提交模块;证据数据存储模块:用于存储加密后的视频帧数据,并将加密后的视频帧数据进行再次加密后得到256比特哈希值,并根据256比特哈希值得到视频帧的存储地址,将视频帧的存储地址与256比特哈希值返回至视频帧提交模块,获取视频帧数据中的SEI自定义帧,取出SEI自定义帧的视频帧的时间,将视频帧的时间与256比特哈希值提交至视频帧验证模块;执法记录仪链提交模块:用于接收视频帧提交模块的视频帧的存储地址以及256比特哈希值,获取证据Token以及执法记录仪公钥地址,生成执法记录仪签名,向所有链接
收模块发送视频帧数据证据链RPC请求,所述证据链RPC请求携带视频帧的存储地址、256比特哈希值、证据Token、执法记录仪公钥地址以及执法记录仪公钥;链接收模块:用于获取执法记录仪公钥地址,接收执法记录仪链提交模块的视频帧数据证据链RPC请求,并将证据链RPC请求携带的视频帧的存储地址、256比特哈希值、证据Token、执法记录仪公钥地址以及执法记录仪公钥10提交至签名验证模块;签名验证模块:用于对执法记录仪签名进行验证,验证通过后将视频帧的存储地址、256比特哈希值、证据Token、执法记录仪公钥地址以及执法记录仪公钥提交至证据Token验证模块;证据Token验证模块:用于验证证据Token是否存在,若存在则验证通过,验证通过后将视频帧的存储地址、256比特哈希值、证据Token、执法记录仪公钥地址以及执法记录仪公钥提交至视频帧验证模块;视频帧验证模块:用于验证从证据Token验证模块接收的频帧的存储地址、256比特哈希值与证据数据存储模块中的视频帧的存储地址与256比特哈希值进行对比,两者均一一对应上后,验证通过,验证通过后将视频帧的存储地址、256比特哈希值、证据Token、执法记录仪公钥地址以及执法记录仪公钥提交至链出块模块和链块验证模块;链出块模块:用于计算新区块地址并组装新区块信息,根据新区块信息计算新区块哈希值A,并将新区块地址与新区块哈希值A提交至链块验证模块,将新区块地址、新区块信息与新区块哈希值A提交至证据链存储模块;链块验证模块:用于验证新区块哈希值A,验证通过后将新区块地址、新区块信息与新区块哈希值A提交至证据链存储模块;证据链存储模块:用于接收链出块模块和链块验证模块提交的新区块地址、新区块信息与新区块哈希值A,并进行链式储存,把新区块接到原有证据区块链上,并建立证据Token对执法记录仪公钥地址的MAP映射,用于证据Token验证模块、链出块模块、链块验证模块查询证据Token是否存在;视频溯源模块:用于获取证据Token所有视频帧的视频帧加密数据并提交至视频帧解密模块,获取证据Token的视频帧列表并提交至视频帧取证模块;视频帧解密模块:用于获取解密后的视频帧数据,将解密后的视频帧数据提交至视频帧取证模块;视频帧取证模块:用于生成证据Token的视频帧数据文件、文件时间以及文件描述信息。
[0007]优选地,所述进行加密包括:使用证据公钥进行加密,所述证据公钥根据采用国密SM2算法随机生成的证据私钥生成。
[0008]优选地,所述证据Token的获取方法包括:将所述证据公钥进行国密SM3的哈希处理,得到第一哈希值,第一哈希值做证据Token。
[0009]优选地,所述生成执法记录仪签名的方法包括:将视频帧的存储地址、256比特哈希值、证据Token以及执法记录仪公钥地址进行字符串相连得到合并字符串,对合并字符串进行国密SM3进行哈希计算哈希值A,使用执法记录仪私钥对哈希值A进行国密SM2加密得到加密字符串,加密字符串作为执法记录仪签名,所述执法记录仪私钥为5G执法记录仪的内置私钥。
[0010]一种基于以上任一所述的基于5G执法记录仪的可信数据链生成系统的可信数据链生成方法,包括:获取视频帧数据,对获取的视频帧数据并进行加密,其中SEI自定义帧不加密;将加密后的视频帧数据进行再次加密后得到256比特哈希值,并根据256比特哈希值得到视频帧的存储地址;获取证据Token以及执法记录仪公钥地址,生成执法记录仪签名;发送视频帧数据证据链RPC请求,所述证据链RPC请求携带的视频帧的存储地址、256比特哈希值、证据Token、执法记录仪公钥地址以及执法记录仪公钥用于对生成执法记录仪签名进行签名验证;验证通过后,验证证据Token是否存在,若存在则验证通过,验证通过后进行视频帧验证,验证通过后进行链块验证,验证通过后生成可信数据链。
[0011]本申请与现有技术相比,至少具有以下明显优点和效果:利用一种基于5G执法记录仪的可信数据链生成系统及方法,利用证据链不可串改属性,结合现有存储技术,把视频帧加密数据存储在现有存储池中,把执法记录仪的视频帧数据的视频帧哈希值与时间信息与执法记录仪上证据链,校验在存储池数据不可串改,从而保证整个证据的不可篡改性。
附图说明
[0012]图1是本专利技术的实施例部分模块的流程图;图2是本专利技术实施另一部分模块的程图。
具体实施方式
[0013]下面将结合附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域技术人员本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于5G执法记录仪的可信数据链生成系统,其特征在于,包括:执法记录仪视频模块(1):用于获取视频帧数据;视频帧加密模块(4):用于接收执法记录仪视频模块(1)获取的视频帧数据并进行加密,其中SEI自定义帧不加密;视频帧提交模块(6):用于接收视频帧加密模块(4)加密后的视频帧数据,并将加密后的视频帧数据提交至证据数据存储模块(7),获取证据数据存储模块(7)的视频帧的存储地址以及256比特哈希值并提交至执法记录仪链提交模块(8);证据数据存储模块(7):用于存储加密后的视频帧数据,并将加密后的视频帧数据进行再次加密后得到256比特哈希值,并根据256比特哈希值得到视频帧的存储地址,将视频帧的存储地址与256比特哈希值返回至视频帧提交模块(6),获取视频帧数据中的SEI自定义帧,取出SEI自定义帧的视频帧的时间,将视频帧的时间与256比特哈希值提交至视频帧验证模块(13);执法记录仪链提交模块(8):用于接收视频帧提交模块(6)的视频帧的存储地址以及256比特哈希值,获取证据Token以及执法记录仪公钥地址,生成执法记录仪签名,向所有链接收模块(9)发送视频帧数据证据链RPC请求,所述证据链RPC请求携带视频帧的存储地址、256比特哈希值、证据Token、执法记录仪公钥地址以及执法记录仪公钥(10);链接收模块(9):用于获取执法记录仪公钥地址,接收执法记录仪链提交模块(8)的视频帧数据证据链RPC请求,并将证据链RPC请求携带的视频帧的存储地址、256比特哈希值、证据Token、执法记录仪公钥地址以及执法记录仪公钥(10)提交至签名验证模块(11);签名验证模块(11):用于对执法记录仪签名进行验证,验证通过后将视频帧的存储地址、256比特哈希值、证据Token、执法记录仪公钥地址以及执法记录仪公钥(10)提交至证据Token验证模块(12);证据Token验证模块(12):用于验证证据Token是否存在,若存在则验证通过,验证通过后将视频帧的存储地址、256比特哈希值、证据Token、执法记录仪公钥地址以及执法记录仪公钥(10)提交至视频帧验证模块(13);视频帧验证模块(13):用于验证从证据Token验证模块(12)接收的频帧的存储地址、256比特哈希值与证据数据存储模块(7)中的视频帧的存储地址与256比特哈希值进行对比,两者均一一对应上后,验证通过,验证通过后将视频帧的存储地址、256比特哈希值、证据Token、执法记录仪公钥地址以及执法记录仪公钥(10)提交至链出块模块(14)和链块验证模块(15);链出块模块(14):用于计算新区块地址并组装新区块信息,根据新区块信息计算新区块哈希值A,并将新区块地址与新区块哈希值A提交至链块验证模块(15),将新区块地址、新区块信息与新区块哈希值A提交至证据链存储模块(16);链块验证模块(15):用于验证新区块哈希值A,验证通过后将新区块地址、新区块信息与新区块哈希值A提交至证据链存储模块(16);证据链存储模块(16):用于接收链出块模块(14)和链块验...

【专利技术属性】
技术研发人员:陈尚武李晓丹金国庆
申请(专利权)人:杭州叙简科技股份有限公司
类型:发明
国别省市:

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

1