【技术知识】SVAC 2.0安全技术浅析

2017-09-26 08:52

加密可以有效保护数据的机密性,防止非授权访问和非法监听。签名可以识别视音频的产生源以及所对应的视音频数据是否完整或被篡改。SVAC 2.0标准规定了加密和签名接口及数据格式,支持对数据的安全保护,以统一的语法格式支持多种加密和认证算法,实现互联互通,保留足够的扩展灵活性。同时,加强对非对称和对称密码技术支持,完善安全参数集,增添摘要、签名算法的标识等内容,并对密钥信息、数字证书信息的携带做了规范定义,保证视频数据的安全性、完整性、非否认性。

SVAC 2.0标准中使用安全参数集封装与视频数据加密、签名和认证相关的安全参数信息,包括加密标志位encryption_flag、认证标志位authentication_flag、视频加密密钥携带标志、视频加密密钥加密所采用的算法、是否对同一帧图像的基本层和增强层图像分别进行认证等。加密后的视频加密密钥、视频密钥加密密钥版本号、该密钥版本号长度以及用于分组加密的初始向量iv也都在安全参数集中进行携带。

encryption_type指示加密所采用的算法, 其取值与具体算法的对应关系(如表1所示)。

encryption_type

加密算法

0

SM1

1

SM4

2~15

保留

表1 encryption_type与具体加密算法的对应关系

SM1:国标对称加密算法,加密强度为128位,采用硬件实现。

SM4:国标对称加密算法,随WAPI标准一起公布,可使用软件实现,加密强度为128位,加密算法与密钥扩展算法都采用32轮非线性迭代结构。解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。

hash_type表示进行认证所采用的算法,其取值与具体算法的对应关系(如表2所示)。

hash_type

认证算法

摘要数据长度(byte)

0

SM3

32

1~3

保留

保留

表2 hash_type与具体认证算法的对应关系

SM3:密码杂凑算法,杂凑值长度为32字节,此算法适用于商用密码应用中的数字签名和验证,消息认证码的生成与验证以及随机数的生成,可满足多种密码应用的安全需求。

进行解码时,successive_hash_pictures_minus1加1表示按解码顺序进行数字签名的连续图像的个数,如果其值大于0,首先对按解码顺序连续的SuccessiveHashPictures个图像的摘要数据产生树型摘要数据,再对树顶摘要数据进行数字签名。如图1所示,n个图像的树顶摘要数据是对前n-1个图像的树顶摘要数据和第n个图像的摘要数据排列后,按hash_type所示的方法产生的摘要数据。如果其值等于0,对每一个进行认证的图像的摘要数据进行数字签名。

图1 树形摘要示意图

signature_type 表示对图像的摘要数据进行数字签名的算法,其取值与具体算法的对应关系(如表3所示)。

signature_type

签名算法

0

SM2

1~3

保留

表3 signature_type与具体签名算法的对应关系

SM2:国家密码管理局公布的公钥算法,其加密强度为256位,ECC椭圆曲线密码机制,但在签名、密钥交换方面不同于ECDSA、ECDH等国际标准,而是采取了更为安全的机制。另外,SM2推荐了一条256位的曲线作为标准曲线。

通过对视频编码数据签名能够校验视频内容是否遭到篡改,对视频编码数据加密保证视频内容的保密性,解决了社会治安视频监控系统中视频数据采集、传输、存储以及播放过程中的保密性以及视频数据防篡改问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/252752.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

别再管你的API叫微服务了

你有没有听过这句名言:“计算机科学领域只有两个难题,缓存失效和命名”?据说这句话是Phil Karlton在1996年或1997年左右说的。围绕这句格言确实出现了很多带有喜剧色彩的说法,它们也提到了其他的一些问题,但最近我对AP…

第一篇JavaScript基础

1.什么是JavaScript 2.核心语法,变量 先声明,再赋值 var i;i0; 同时声明并赋值变量 var x,y,z0; 不声明直接赋值u2(变量可以不经过声明直接赋值,但是容易出错,这种方法不建议采纳)3. 3.核心语法&#xff0…

透过迷雾不再迷茫 浅析海康威视透雾技术

频监控的需求主要分为两类,白天的需求和夜间的需求。夜间效果主要的提升之道以低照度和补光居多,也就造成了现在市面上白光补光、红外补光、激光补光等各式各样的摄像机盛行;非补光类的,当属星光级超级照度是为当下热门。而关于白天效果的提升…

抓包工具

前言: Charles是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 一、主界面介绍 二、网页抓包 启动 Charles 后,需要将 Charles 设置成系统代理…

【Python数据分析】魔术命令(Magic Command)

IPython有一些特殊的命令(被称为魔术命令),他们有的为常见的任务提供便利,有的则使你能够轻松的控制IPython系统的行为 魔术命令是以百分号%为前缀的命令 常用的IPython魔术命令 命令 说明 %quickref 显示IPytho…

详解Session分布式共享(.NET CORE版)

一、前言&回顾 在上篇文章Session分布式共享 Session Redis Nginx中,好多同学留言问了我好多问题,其中印象深刻的有:nginx挂了怎么办?采用Redis的Session方案与微软Session方案相比,有什么优势呢?Co…

浅析透雾监控镜头的四大透雾技术

透雾摄像机在雾天中的作用毋容置疑,YAMAKO透雾镜头早已获得用户的认可,如今,高清透雾摄像机的问世,很大程度上得益于透雾高清电动镜头,但摄像机本身的透雾原理也在近端时间获得极大的进步。 透雾技术主要分为四种&…

globals() 和 locals() 函数

globals() 和 locals() 函数 根据调用地方的不同,globals() 和 locals() 函数可被用来返回全局和局部命名空间里的名字。 如果在函数内部调用 locals(),返回的是所有能在该函数里访问的命名。 如果在函数内部调用 globals(),返回的是所有在该…

SpringMVC的filter怎么使用Autowired依赖注入bean

有的时候根据我们业务的需要,我们需要在web项目中定义一个自己的filter,并想在这个filter中使用Autowired注入bean供我们使用。如果直接使用的话是不行的,需要我们在xml文件中进行配置。下面就根据我的一个项目写一个示例:步骤一、定义一个ClientSession…

RunDll32.exe 详解及[Windows批处理]清除IE缓存

Rundll32命令详解 文件作用:执行32位DLL文件中的内部函数 位置:X:(当前系统分区)\windows\system32 命令语法: Rundll32.exe DLLname,Functionname [Arguments] 实例: RunDll32.exe InetCpl.cpl,ClearMyTracksByProces…

Linux 操作命令 more

Linux Shell 操作命令 目录总览(点击查看详细信息) 1、简介 more 命令,功能类似 cat;cat 命令是将整个文件的内容从上到下显示在屏幕上;more 命令会一页一页的显示 2、主要功能 more 命令从前向后读取文件&#xf…

外网访问原理分析

本节我们会将上节创建的 ext_net 连接到 router,并验证内外网的连通性。 更重要的,我们会分析隐藏在表象之下的原理。 将外网连接到 Neutron 的虚拟路由器,这样 instance 才能访问外网。 点击菜单 Project -> Network -> Routers 进入 …

URAL1519 Formula 1 —— 插头DP

题目链接:https://vjudge.net/problem/URAL-1519 1519. Formula 1 Time limit: 1.0 secondMemory limit: 64 MBBackground Regardless of the fact, that Vologda could not get rights to hold the Winter Olympic games of 20**, it is well-known, that the city…

电子透雾与光学透雾监控摄像机区别

当你在疯狂购物时也目前已知的透雾算法大致可以分为两大类:一种是非模型的图像增强方法,通过增强图像的对比度,满足主观视觉的要求来达到清晰化的目的;另一种是基于模型的图像复原方法,它考查图像退化的原因&#xff0…

sshfs的挂载与卸载

在CentOS中 sshfs的使用依赖EPEL(只安装sshfs不会出错,但是却无法使用) 挂载 安装EPEL rpm -i https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 如果这个链接失效,可访问官网http://fedoraproject.org/wiki/EPEL 安装sshfs…

2018年中国视频监控行业发展空间巨大 AI技术赋能发展乃是未来必然趋势

https://bg.qianzhan.com/report/detail/459/190131-c2610ca0.html2019-2024年中国视频监控设备行业市场需求预测与投资战略规划分析报告2019-2024年中国安防行业市场前瞻与投资战略规划分析报告2019-2024年中国智能安防行业市场前瞻与投资战略规划分析报告2019-2024年中国智能…

FTP下载文件

今天公司有需求,需要从远程FTP服务器上下载文件到本地代码。然后看了一下,顺便做个记录 什么是FTP呢? 详细百度百科 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用…

tomcat启动报错The JRE could not be found.Edit the server and change the JRE location

解决: 在Windows->Preferences->Server->Runtime Environments 选择Tomcat->Edit,在jre中选择相应的jdk版本,完事。转载于:https://www.cnblogs.com/Alwaysbecoding/p/10172752.html

tortoisegit推送ssh-key需要输入用户信息

修改了测试代码,却在提交代码时候又跳出来请输入用户名和密码, 后来发现,github push有两种方式,ssh方式和https方式。而https方式是不同的,具体来说,就是url信息的不同,实际的验证机制也是不同的。当建立了…