【技术实现步骤摘要】
一种基于区块链的监控视频数据加密传输系统及方法
[0001]本申请涉及数据处理
,尤其涉及一种基于区块链的监控视频数据加密传输系统及方法。
技术介绍
[0002]随着物联网和平安城市建设的快速发展,监控摄像头得以大范围的部署,无论是企业还是个人都会在重要位置部署监控摄像头来保证各自范围内的资源安全和人身安全,但是监控视频对于企业或者个人都牵涉到巨大的利益关系,因此监控视频的版权保护,同时监控视频的动态流转控制和监控视频的维权、确权以及最终的追溯问责都显得尤为重要。
[0003]数据共享虽然解决了“数据孤岛”的问题,但是也因此引发了另一个更加重要的问题,就是监控视频数据的版权保护,其中就涉及到对监控视频的流转进行控制,以及当发生版权纠纷时,对于监控视频源头的检测。数据溯源就是一种根据数据的运动路径追溯数据源头的技术,根据数据溯源技术实现对监控视频数据的版权保护。
[0004]监控视频具有数据量大,易复制,易编辑和实时性强等特点,使得对于视频的处理尤为重要,对于每个视频的详细比对和向特定机构的注册登记不太切合实际需求,同时由于处理的方法不一致,可能导致原始视频进过处理之后产生不一致的结果,使得版权保护和溯源检测的难度加大;其次视频被拷贝进行简单处理后产生了另一种大小的视频文件,因而无法识别视频的原创性,使得产生溯源算法无法评判多个视频的雷同现象。
[0005]区块链技术被誉为第二代价值互联网,具有去中心化,去信任,不可篡改和共享数据库等特点,可以做到链上数据公开透明,数据上链即不能修改,并且 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的监控视频数据加密传输系统,其特征在于,包括:监控摄像头、云服务器、版权确权中心、密钥生成中心、第一用户终端以及第二用户终端;所述监控摄像头与所述第一用户终端连接;所述监控摄像头、所述云服务器、所述版权确权中心、所述第一用户终端以及所述第二用户终端分别与所述密钥生成中心连接,分别向所述密钥生成中心发送身份标识符;所述第一用户终端、所述第二用户终端分别与所述云服务器连接;所述第一用户终端与所述第二用户终端之间通过区块链网络连接;所述版权确权中心在所述区块链网络中部署预置溯源合约;所述密钥生成中心分别根据所述监控摄像头、所述云服务器、所述版权确权中心、所述第一用户终端以及所述第二用户终端的身份标识符生成对应的预置密钥,并基于国密SM4算法生成所述监控摄像头的对称密钥;所述第一用户终端获取所述监控摄像头发送的第一视频数据包,所述第一视频数据包由所述监控摄像头采集并进行分包处理形成的监控数据包,并利用第一预置公钥和所述监控摄像头的地理信息对所述监控数据包进行加密处理生成,所述第一预置公钥为所述第一用户终端的预置公钥;所述第一用户终端根据与所述第一预置公钥对应的第一预置私钥对所述第一视频数据包进行合法性、完整性和实时性检验;所述第一用户终端检验通过后,根据第二用户终端的第二预置公钥以及版权确权中心的第三预置公钥生成所述第一视频数据包的视频数据溯源信息包;所述第一用户终端将所述视频数据溯源信息包广播至区块链网络中,使得所述第二用户终端从所述区块链网络中获取所述视频数据溯源信息包,并用与所述第二预置公钥对应的第二预置私钥对所述视频数据溯源信息包进行解密,获得预置对称密钥,所述预置对称密钥为所述监控摄像头的预置密钥的对称密钥;所述第一用户终端获取云服务器的第四预置公钥,并根据所述第四预置公钥对所述第一视频数据包进行加密处理,得到第二视频数据包;所述第一用户终端向所述云服务器上传所述第二视频数据包,使得所述第二用户终端根据所述第四预置公钥向所述云服务器发送视频数据请求包,在所述云服务器根据与所述第四预置公钥对应的第四预置私钥对所述视频数据请求包解密后,所述云服务器向所述第二用户终端发送所述第二视频数据包,由所述第二用户终端通过所述预置对称密钥对所述第二视频数据包解密并获得监控视频数据;所述版权确权中心调用部署于所述区块链网络中的预置溯源合约,根据输入的溯源参数值,遍历所述区块链网络中的加密流转路径,获得任意监控视频数据的加密传输数据。2.根据权利要求1所述的基于区块链的监控视频数据加密传输系统,其特征在于,所述密钥生成中心分别根据所述监控摄像头、所述云服务器、所述版权确权中心、所述第一用户终端以及所述第二用户终端的身份标识符生成对应的预置密钥,并基于国密SM4算法生成所述监控摄像头的对称密钥具体包括:所述密钥生成中心基于改进组合公钥的身份密码算法,分别根据所述所述监控摄像头、所述云服务器、所述版权确权中心、所述第一用户终端、所述第二用户终端的身份标识
符以及时间戳生成对应的预置密钥;所述密钥生成中心基于国密SM4算法生成所述监控摄像头的预置密钥的对称密钥。3.根据权利要求1所述的基于区块链的监控视频数据加密传输系统,其特征在于,所述第一用户终端获取所述监控摄像头发送的第一视频数据包,所述第一视频数据包由所述监控摄像头采集并进行分包处理形成的监控数据包,并利用第一预置公钥和所述监控摄像头的地理信息对所述监控数据包进行加密处理生成,所述第一预置公钥为所述第一用户终端的预置公钥具体包括:所述监控摄像头采集并分包处理形成监控数据包;所述监控摄像头获取所述第一用户终端的第一预置公钥,根据第一预置公钥以及所述监控摄像头的地理信息,基于改进组合公钥的身份密码算法、国密SM4算法以及国密SM3算法对所述监控数据包进行加密处理生成第一视频数据包;所述第一用户终端获取所述监控摄像头发送的所述第一视频数据包。4.根据权利要求1所述的基于区块链的监控视频数据加密传输系统,其特征在于,所述基于改进组合公钥的身份密码算法具体包括:根据第一输入参数1
k
得到主密钥对(X,Y),具体为:设G为q阶循环群,P为群G的生成元,独立随机选取n个随机数组成主私钥X=(x1,x2,x3,
…
,x
n
),同时根据y
i
=x
i
·
P(1≤i≤n)生成主公钥Y=(y1,y2,y3,
…
,y
n
),并选取两个散列函数H1:{0,1}
*
→
Z
q
和H2:G
→
Z
q
;根据所述主私钥X=(x1,x2,x3,
…
,x
n
)、系统的身份标识符以及时间戳,生成各系统的临时会话密钥对(y
ID
,x
ID
),其中,h1=H1(ID||T),b
i
为h1中的第i位比特值,系统包括所述监控摄像头、所述云服务器、所述版权确权中心、所述第一用户终端以及所述第二用户终端;随机选取随机数生成系统的会话密钥对(pk,sk),其中pk=sk
·<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。