当前位置: 首页 > news >正文

GB 35114-2017 学习笔记(规避版权阉割版)

GB 35114-2017 学习笔记(规避版权阉割版)

openstd.samr.gov.cn 国家标准全文公开系统
这个政府网站提供GB 35114-2017标准的的预览和下载,有需要的自行下载

GB 35114-2017作为一个国家强制标准,在国家标准全文公开系统
自己做个学习笔记,摘录了部分图片被版权投诉了。

万恶的资本,无奈只能删除所有图片分享给大家了,
图片部分替换成GB 35114-2017标准中的图片编号,请大家谅解。

具体下载地址如下
GB 35114-2017: https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=B7F5589329EF98B32F0EB8ACEC341C81

有能耐,投诉政府网站去。

注:我只做了A级设备,主要对A级相关内容进行了笔记。
B级和C级内容只是主要描述SVAC编码怎么添加签名和数据怎么加密的,
市面是上SVAC编码也不是公开的,都是收费提供的方案,
能做BC级别开发的人,必然有技术支持。
所有关于BC级大部分只是摘录,有需要的建议大家直接看标准文档。

第四章 公共安全视频监控联网信息安全系统互联结构

阉割内容【图1 公共安全视频监控信息安全系统互联结构示意图】

公共安全视频监控信息安全系统

公共安全视频监控信息安全系统由四部分组成:

  • 具有安全功能的前端设备 FDWSF(安全前端设备:Front-end Device With Safety Function)
  • 具有安全功能的用户终端
  • 视频安全密钥服务系统 (注:一个系统中有且仅有一个)
  • 视频监控安全管理平台 (注:一个系统中有且仅有一个)
视频监控安全管理平台
  • 中心信令控制服务器
  • 信令路由网关
  • 流媒体服务

互联方式

系统的级联方式依据GB/T 28181-2016方式,进行级联互联

第五章 证书和密钥要求

密码算法

a) 非对称密码算法使用 SM2 圆曲线密码算法用于身份认证数字签名、密协商等;
b) 对称密码算法使用 SM1、SM4 分组密码算法 OFB 模式,用于视频数据的加密保护。
b) 使用 SM4 分组密码算法 ECB 模式,用于密钥协商数据的加密保护;
c) 密码杂凑算法使用 SM3 密码杂凑算法,用于完整性校验;
d) 随机数生成算法生成的随机数应能通过 GM/T 005-2012 中规定的方法进行检测。

非对称密码算法
  • 非对称密码算法使用SM2椭圆曲线密码算法,用于身份认证数字签名密钥协商等;
对称密码算法
  • 对称密码算法使用SM2、SM4分组密码算法OFB模式,用于视频数据的加密保护
  • 对称密码算法使用SM4分组密码算法ECB模式,用于密钥协商数据的加密保护
密码杂凑算法
  • 密码杂凑算法使用SM3密码杂凑算法,用于完整性校验
随机数生成算法
  • 随机数生成算法需要通过GM/T 0005-2012检测

数字证书类型

  • 用户证书:用于对用户的身份认证
  • 前端设备证书:用于前端设备的身份认证以及对设备产生视频数据的数字签名
  • 服务器设备证书:用于服务器设备的身份认证
  • 管理平台证书:用于管理平台的身份认证

数字证书格式

用户证书格式应符合GM/T 0015-2012中对证书格式和证书撤销列表(CRL)的规定

阉割内容【表A.1 设备证书格式定义】

密钥种类

非对称密钥
  • 管理平台内功能实体的签名公私钥和加密公私钥、
  • FDWSF(安全前端设备:Front-end Device With Safety Function)签名公私钥、
  • 具有安全功能的用户终端签名公私钥
对称密钥
  • 视频密钥加密密钥 => VKEK:视频密钥加密密钥(Video Key Encryption Key)
  • 视频加密密钥 => VEK:视频加密密钥(Video Encryption Key)
  • 等。

第六章 基本功能要求

统一编码规则

详见GB/T 28181-2016 附录D
请添加图片描述

身份认证要求

用户身份认证

B/S客户端基于数字证书的用户身份认证流程应按照 GB/T 15843.3-2008执行
C/S客户端应采用基于SIP协议的双向身份认证模式进行用户身份认证

设备身份认证

管理平台应对所有接入的FDWSF(安全前端设备:Front-end Device With Safety Function)进行单向设备身份认证或者双向设备身份认证

管理平台间认证

管理平台互联互通时应进行管理平台间的双向身份认证

身份认证方式

单向身份认证

阉割内容【图C.1】 单向身份认证报文交互流程图
阉割内容【章节D.1】 单向身份认证报文交互内容

双向身份认证

阉割内容【图C.2】 双向身份认证报文交互流程图
阉割内容【章节D.2】 双向身份认证报文交互内容

前端设备分级

  • A级应基于数字证书与管理平台双向身份认证的能力,达到身份真实目标。
  • B级应具备基于数字证书与管理平台双向身份认证的能力和对视频数据签名的能力,达到身份真实和视频来源于真实设备,能够校验视频内容是否遭到篡改的目标。
  • C级应具备基于数字证书与管理平台双向身份认证的能力、视频数据签名能力和视频数据加密
    能力,达到身份真实和视频来源于真实设备,能够校验视频内容是否遭到篡改,能够达到对视频内容加密保护目标。

阉割内容【表1 前端设备分级】

规避版权,自己也画一个,没有了张屠夫,还吃不上猪肉么?

等级应基于数字证书与管理平台双向身份认证的能力,达到身份真实目标基于数字证书对视频数据签名的能力,达到身份真实和视频来源于真实设备,能够校验视频内容是否遭到篡改的目标基于数字证书视频数据加密能力,能够达到对视频内容加密保护目标
A级--
B级-
C级

控制信令认证

在SIP消息头域中,启用Date域,增加Note域, Note=(Digest nonce=“”, algorithm=“”)nonce的值为杂凑运算结果经过Base64编码后的值,algorithm的值为杂凑算法名称。
跨域访问时,外域的信令添加 Monitor-User-Identity头域,其取值为信令安全路由网关ID和用户的身份信息;若该信令不是由本域的用户发起,则只在原有Monitor-User-Identity域值前添加信令安全路由网关ID;各段分隔符为 “-”。用户的身份为用户ID以及用户身份属性信息(用户身份属性信息包括:用户隶属机构属性、用户类别属性和用户职级属性)

阉割内容【图C.4】 控制信令认证交互流程

视频源签名域完整性校验

  • 所有B级和C级FDWSF(安全前端设备:Front-end Device With Safety Function)应对采集的视频进行视频数据签名操作并基于TCP协议进行传输。
  • 所有B级和C级FDWSF(安全前端设备:Front-end Device With Safety Function)应支持对视频I帧及其他关键帧的签名。
  • 管理平台应支持对视频数据签名结果的接收、存储和验证,实现视频源的抗抵赖及完整性校验。
视频数据签名和验签的格式

B级相关章节截图太多,直接看标准好了。

视频数据签名和验签的流程

B级相关章节截图太多,直接看标准好了。

视音频加密

  • 所有C级FDWSF(安全前端设备:Front-end Device With Safety Function)应对采集的视频及音频进行加密操作并传输
  • 管理平台应支持视频及音频加密数据的传输,支持用户在权限范围内对实时加密视音频播放、 历史加密视音频回放、加密视音频的存储/下载/分发/导出等操作
  • 视频导出时管理平台应更换视频密钥加密密钥。
  • 加密视频直接存储到存储设备。
视音频加密格式

C级相关章节截图太多,直接看标准好了。

视音频加密流程

C级相关章节截图太多,直接看标准好了。

实时加密视频

实时加密视频要求

C级相关章节截图太多,直接看标准好了。

实时加密视频流程

符合国标流程

  • 接收者发送INVITE请求时:
    C级相关章节截图太多,直接看标准好了。
  • SIP信令服务器响应INVITE请求时:
    C级相关章节截图太多,直接看标准好了。
  • 密钥发生改变时SIP信令服务器通知接收者:
    C级相关章节截图太多,直接看标准好了。

第七章 性能要求

  • 身份认证时间延迟:不超过400ms
  • FDWSF视频数据签名:不小于1次/s
  • 视频加密/解密增加的延迟:不超过400ms

相关文章:

GB 35114-2017 学习笔记(规避版权阉割版)

GB 35114-2017 学习笔记(规避版权阉割版) openstd.samr.gov.cn 国家标准全文公开系统 这个政府网站提供GB 35114-2017标准的的预览和下载,有需要的自行下载 GB 35114-2017作为一个国家强制标准,在国家标准全文公开系统 自己做个…...

YOLO-FaceV2: A Scale and Occlusion Aware Face Detector

《YOLO-FaceV2:一种尺度与遮挡感知的人脸检测器》 1.引言2.相关工作3.YOLO-FaceV23.1网络结构3.2尺度感知RFE模型3.3遮挡感知排斥损失3.4遮挡感知注意力网络3.5样本加权函数3.6Anchor设计策略3.7 归一化高斯Wasserstein距离 4.实验4.1 数据集4.2 训练4.3 消融实验4.3.1 SEAM块4…...

进程间通信--详解

目录 前言一、进程间通信介绍1、进程间通信目的2、进程间通信发展3、进程间通信的分类4、进程间通信的必要性5、进程间通信的技术背景6、进程间通信的本质理解 二、管道1、什么是管道2、匿名管道pipe(1)匿名管道的原理(2)pipe函数…...

零基础上手WebGIS+智慧校园实例(1)【html by js】

请点个赞收藏关注支持一下博主喵!!! 等下再更新一下1. WebGIS矢量图形的绘制(超级详细!!),2. WebGIS计算距离, 以及智慧校园实例 with 3个例子!!…...

【Github】如何使用Git将本地项目上传到Github

【Github】如何使用Git将本地项目上传到Github 写在最前面1. 注册Github账号2. 安装Git工具配置用户名和邮箱仅为当前项目配置(可选) 3. 创建Github仓库4. 获取仓库地址5. 本地操作(1)进入项目文件夹(2)克隆…...

集合Queue、Deque、LinkedList、ArrayDeque、PriorityQueue详解

1、 Queue与Deque的区别 在研究java集合源码的时候,发现了一个很少用但是很有趣的点:Queue以及Deque; 平常在写leetcode经常用LinkedList向上转型Deque作为栈或者队列使用,但是一直都不知道Queue的作用,于是就直接官方…...

谈一下开源生态对 AI人工智能大模型的促进作用

谈一下开源生态对 AI人工智能大模型的促进作用 作者:开源呼叫中心系统 FreeIPCC,Github地址:https://github.com/lihaiya/freeipcc 开源生态对大模型的促进作用是一个多维度且深远的话题,它不仅加速了技术创新的速度,…...

基于python的机器学习(四)—— 聚类(一)

目录 一、聚类的原理与实现 1.1 聚类的概念和类型 1.2 如何度量距离 1.2.1 数据的类型 1.2.2 连续型数据的距离度量方法 1.2.3 离散型数据的距离度量方法 1.3 聚类的基本步骤 二、层次聚类算法 2.1 算法原理和实例 2.2 算法的Sklearn实现 2.2.1 层次聚类法的可视化实…...

实时数据开发 | 怎么通俗理解Flink容错机制,提到的checkpoint、barrier、Savepoint、sink都是什么

今天学Flink的关键技术–容错机制,用一些通俗的比喻来讲这个复杂的过程。参考自《离线和实时大数据开发实战》 需要先回顾昨天发的Flink关键概念 检查点(checkpoint) Flink容错机制的核心是分布式数据流和状态的快照,从而当分布…...

C++设计模式-策略模式-StrategyMethod

动机(Motivation) 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。 如何在运…...

小程序免备案:快速部署与优化的全攻略

小程序免备案为开发者提供了便捷高效的解决方案,省去繁琐的备案流程,同时通过优化网络性能和数据传输,保障用户体验。本文从部署策略、应用场景到技术实现,全面解析小程序免备案的核心优势。 小程序免备案:快速部署与优…...

Jmeter中的定时器

4)定时器 1--固定定时器 功能特点 固定延迟:在每个请求之间添加固定的延迟时间。精确控制:可以精确控制请求的发送频率。简单易用:配置简单,易于理解和使用。 配置步骤 添加固定定时器 右键点击需要添加定时器的请求…...

C++自动化测试:GTest 与 GitLab CI/CD 的完美融合

在现代软件开发中,自动化测试是保证代码质量和稳定性的关键手段。对于C项目而言,自动化测试尤为重要,它能有效捕捉代码中的潜在缺陷,提高代码的可维护性和可靠性。本文将重点介绍如何在C项目中结合使用Google Test(GTe…...

vscode连接远程开发机报错

远程开发机更新,vscode连接失败 报错信息 "install" terminal command done Install terminal quit with output: Host key verification failed. Received install output: Host key verification failed. Failed to parse remote port from server ou…...

神经网络12-Time-Series Transformer (TST)模型

Time-Series Transformer (TST) 是一种基于 Transformer 架构的深度学习模型,专门用于时序数据的建模和预测。TST 是 Transformer 模型的一个变种,针对传统时序模型(如 RNN、LSTM)在处理长时间依赖、复杂数据关系时的限制而提出的…...

IDEA 2024安装指南(含安装包以及使用说明 cannot collect jvm options 问题 四)

汉化 setting 中选择插件 完成 安装出现问题 1.可能是因为之前下载过的idea,找到连接中 文件,卸载即可。...

Fakelocation Server服务器/专业版 Centos7

前言:需要Centos7系统 Fakelocation开源文件系统需求 Centos7 | Fakelocation | 任务一 更新Centos7 (安装下载不再赘述) sudo yum makecache fastsudo yum update -ysudo yum install -y kernelsudo reboot//如果遇到错误提示为 Another app is curre…...

oracle的静态注册和动态注册

oracle的静态注册和动态注册 静态注册: 静态注册 : 指将实例的相关信息手动告知 listener 侦 听 器 , 可以使用netmgr,netca,oem 以及直接 vi listener.ora 文件来实现静态注册,在动态注册不稳定时使用,特点是:稳定&…...

机器翻译基础与模型 之四:模型训练

1、开放词表 1.1 大词表和未登陆词问题 理想情况下,机器翻译应该是一个开放词表(Open Vocabulary)的翻译任务。也就是,无论测试数据中包含什么样的词,机器翻译系统都应该能够正常翻译。 现实的情况是即使不断扩充词…...

Vue——响应式数据,v-on,v-bind,v-if,v-for(内含项目实战)

目录 响应式数据 ref reactive 事件绑定指令 v-on v-on 鼠标监听事件 v-on 键盘监听事件 v-on 简写形式 属性动态化指令 v-bind iuput标签动态属性绑定 img标签动态属性绑定 b标签动态属性绑定 v-bind 简写形式 条件渲染指令 v-if 遍历指令 v-for 遍历对象的值 遍历…...

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...

第19节 Node.js Express 框架

Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...

conda相比python好处

Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理&#xff1a…...

51c自动驾驶~合集58

我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…...

shell脚本--常见案例

1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件: 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序

一、开发环境准备 ​​工具安装​​: 下载安装DevEco Studio 4.0(支持HarmonyOS 5)配置HarmonyOS SDK 5.0确保Node.js版本≥14 ​​项目初始化​​: ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

【生成模型】视频生成论文调研

工作清单 上游应用方向:控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...

安宝特案例丨Vuzix AR智能眼镜集成专业软件,助力卢森堡医院药房转型,赢得辉瑞创新奖

在Vuzix M400 AR智能眼镜的助力下,卢森堡罗伯特舒曼医院(the Robert Schuman Hospitals, HRS)凭借在无菌制剂生产流程中引入增强现实技术(AR)创新项目,荣获了2024年6月7日由卢森堡医院药剂师协会&#xff0…...

【Android】Android 开发 ADB 常用指令

查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...

作为测试我们应该关注redis哪些方面

1、功能测试 数据结构操作:验证字符串、列表、哈希、集合和有序的基本操作是否正确 持久化:测试aof和aof持久化机制,确保数据在开启后正确恢复。 事务:检查事务的原子性和回滚机制。 发布订阅:确保消息正确传递。 2、性…...