CN111954071B - 一种端到端全链路的视频播放加密技术和权限控制方法 - Google Patents
一种端到端全链路的视频播放加密技术和权限控制方法 Download PDFInfo
- Publication number
- CN111954071B CN111954071B CN202010813923.4A CN202010813923A CN111954071B CN 111954071 B CN111954071 B CN 111954071B CN 202010813923 A CN202010813923 A CN 202010813923A CN 111954071 B CN111954071 B CN 111954071B
- Authority
- CN
- China
- Prior art keywords
- video
- extracted
- encryption
- region
- control method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000007781 pre-processing Methods 0.000 claims abstract description 4
- 238000009792 diffusion process Methods 0.000 claims description 3
- 238000005336 cracking Methods 0.000 abstract description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440245—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4408—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种端到端全链路的视频播放加密技术和权限控制方法,包括以下步骤:S01:使用特定数据集建立感兴趣区域模型;S02:对视频进行预处理,将视频数据转化为视频帧序列;S03:使用感兴趣区域模型提取视频的特殊区域;S04:采用不同安全级别的加密算法对没有提取的视频区域和提取的特殊区域进行加密,得到加密的视频数据。本发明中,该端到端全链路的视频播放加密技术和权限控制方法,通过建立感兴趣区域模型对视频中的特殊区域进行提取,然后将视频中提取的特殊区域与相对于特殊区域没有提取的普通区域分别使用不同安全级别的加密算法对视频进行加密,极大化的提高了加密的安全性,增加破解的难度。
Description
技术领域
本发明涉及视频处理技术领域,尤其涉及一种端到端全链路的视频播放加密技术和权限控制方法。
背景技术
视频(Video)泛指将一系列静态影像以电信号的方式加以捕捉、纪录、处理、储存、传送与重现的各种技术。连续的图像变化每秒超过24帧(frame) 画面以上时,根据视觉暂留原理,画面叫做视频。视频技术最早是为了电视***而发展,但现在已经发展为各种不同格式以利消费者将视频记录下来。网络技术的发达也促使视频的纪录片段以串流媒体的形式存在于因特网之上并可被电脑接收与播放。视频与电影属于不同的技术,后者是利用照相术将动态的影像捕捉为一系列的静态照片,视频可以被记录下来并经由不同的物理媒介传送:在视频被拍摄或以无线电传送时为电气讯号,而记录在磁带上时则为磁性讯号;视频画质实际上随著拍摄与撷取的方式以及储存方式而变化。例如数位电视(DTV)是发展出来的格式,具有比之前的标准更高的画质,正在成为各国的电视广播新标准。
然而现有的视频播放加密,一般单一的采用一种加密算法进行加密,没有对视频中的特殊区域和普通区域进行分别采用不同等级的加密算法进行加密,导致其安全性较低,其次单一的采用获取密钥的方式进行权限控制,控制方式单一,故而满足不了使用者的需求。
发明内容
本发明的目的是为了解决现有技术中存在的缺点,而提出的一种端到端全链路的视频播放加密技术和权限控制方法。
为了实现上述目的,本发明采用了如下技术方案:一种端到端全链路的视频播放加密技术和权限控制方法,包括以下步骤:
S01:使用特定数据集建立感兴趣区域模型;
S02:对视频进行预处理,将视频数据转化为视频帧序列;
S03:使用感兴趣区域模型提取视频的特殊区域;
S04:采用不同安全级别的加密算法对没有提取的视频区域和提取的特殊区域进行加密,得到加密的视频数据;
S05:将加密的视频数据生成数据包通过基于RLNC算法的网络发送到目的节点;
S06:目的节点根据自己的权限从第三方申请密钥和证书,从而进行视频的解密和接收。
作为上述技术方案的进一步描述:
所述步骤S01中,使用特定数据集建立感兴趣区域模型包括以下步骤:
S01.1:使用感兴趣数据集和Faster R-CNN网络训练视频建立感兴趣区域模型;
S01.2:Faster R-CNN使用Region Proposal Network网络生成候选窗口。
作为上述技术方案的进一步描述:
所述步骤S03中,提取的特殊区域,包含单特殊区域的图像和多特殊区域图像。
作为上述技术方案的进一步描述:
所述步骤S03中,提取视频的特殊区域时,通过候选窗口选取包含单特殊区域的图像和包含多特殊区域的图像,然后将选取的图像与建立的感兴趣区域模型进行对比,判断选取的包含单特殊区域的图像和包含多特殊区域的图像是否为视频特殊区域,符合视频特殊区域,对选取的包含单特殊区域的图像和包含多特殊区域的图像进行提取,不符合视频特殊区域,便不对选取的包含单特殊区域的图像和包含多特殊区域的图像进行提取。
作为上述技术方案的进一步描述:
所述步骤S04中,对提取的特殊区域的视频使用基于超混沌***和像素信息关联的加密算法加密,对提取的非特殊区域的视频使用基于明文关联的 GF(17)域扩散加密算法加密。
作为上述技术方案的进一步描述:
所述步骤S05的目的节点由三部分构成,分别为内容服务器、许可证服务器和客户端。
作为上述技术方案的进一步描述:
所述步骤S04中,为了提高视频加密的速度,将视频加密和分布式计算相结合,利用分布式计算的优势来提高加密的速度。
作为上述技术方案的进一步描述:
所述步骤S03中,为了提高特殊区域的提取精度,将通过感兴趣区域模型提取视频的特殊区域与最新目标跟踪技术相结合,降低特殊区域提取的复杂度,缩短视频加密时间。
本发明提供了一种端到端全链路的视频播放加密技术和权限控制方法。具备以下有益效果:
(1)该端到端全链路的视频播放加密技术和权限控制方法,通过建立感兴趣区域模型对视频中的特殊区域进行提取,然后将视频中提取的特殊区域与相对于特殊区域没有提取的普通区域分别使用不同安全级别的加密算法对视频进行加密,极大化的提高了加密的安全性,增加破解的难度。
(2)该端到端全链路的视频播放加密技术和权限控制方法,用户节点包括内容服务器、许可证服务器和客户端,客户端需要申请密钥和许可证书相结合的方式进行视频的解码和接收,通过获取的许可证书和密钥的等级不同,接收到的视频区域不同,保证了视频获取权限的差异性,进一步提高了视频的安全性。
具体实施方式
下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
一种端到端全链路的视频播放加密技术和权限控制方法,包括以下步骤:
S01:使用特定数据集建立感兴趣区域模型;
S02:对视频进行预处理,将视频数据转化为视频帧序列;
S03:使用感兴趣区域模型提取视频的特殊区域;
S04:采用不同安全级别的加密算法对没有提取的视频区域和提取的特殊区域进行加密,得到加密的视频数据;
S05:将加密的视频数据生成数据包通过基于RLNC算法的网络发送到目的节点;
S06:目的节点根据自己的权限从第三方申请密钥和证书,从而进行视频的解密和接收。
步骤S01中,使用特定数据集建立感兴趣区域模型包括以下步骤:
S01.1:使用感兴趣数据集和Faster R-CNN网络训练视频建立感兴趣区域模型;
S01.2:Faster R-CNN使用Region Proposal Network网络生成候选窗口。
步骤S03中,提取的特殊区域,包含单特殊区域的图像和多特殊区域图像。
步骤S03中,提取视频的特殊区域时,通过候选窗口选取包含单特殊区域的图像和包含多特殊区域的图像,然后将选取的图像与建立的感兴趣区域模型进行对比,判断选取的包含单特殊区域的图像和包含多特殊区域的图像是否为视频特殊区域,符合视频特殊区域,对选取的包含单特殊区域的图像和包含多特殊区域的图像进行提取,不符合视频特殊区域,便不对选取的包含单特殊区域的图像和包含多特殊区域的图像进行提取。
步骤S04中,对提取的特殊区域的视频使用基于超混沌***和像素信息关联的加密算法加密,对提取的非特殊区域的视频使用基于明文关联的GF (17)域扩散加密算法加密。
步骤S05的目的节点由三部分构成,分别为内容服务器、许可证服务器和客户端。
步骤S04中,为了提高视频加密的速度,将视频加密和分布式计算相结合,利用分布式计算的优势来提高加密的速度。
步骤S03中,为了提高特殊区域的提取精度,将通过感兴趣区域模型提取视频的特殊区域与最新目标跟踪技术相结合,降低特殊区域提取的复杂度,缩短视频加密时间。
在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
Claims (7)
1.一种端到端全链路的视频播放加密技术和权限控制方法,其特征在于,包括以下步骤:
S01:使用特定数据集建立感兴趣区域模型;
S02:对视频进行预处理,将视频数据转化为视频帧序列;
S03:使用感兴趣区域模型提取视频的特殊区域;
S04:采用不同安全级别的加密算法对没有提取的视频区域和提取的特殊区域进行加密,得到加密的视频数据;
S05:将加密的视频数据生成数据包通过基于RLNC算法的网络发送到目的节点;
S06:目的节点根据自己的权限从第三方申请密钥和证书,从而进行视频的解密和接收。
2.根据权利要求1所述的一种端到端全链路的视频播放加密技术和权限控制方法,其特征在于:所述步骤S01中,使用特定数据集建立感兴趣区域模型包括以下步骤:
S01.1:使用感兴趣数据集和Faster R-CNN网络训练视频建立感兴趣区域模型;
S01.2:Faster R-CNN使用Region Proposal Network网络生成候选窗口。
3.根据权利要求1所述的一种端到端全链路的视频播放加密技术和权限控制方法,其特征在于:所述步骤S03中,提取的特殊区域,包含单特殊区域的图像和多特殊区域图像。
4.根据权利要求1所述的一种端到端全链路的视频播放加密技术和权限控制方法,其特征在于:所述步骤S03中,提取视频的特殊区域时,通过候选窗口选取包含单特殊区域的图像和包含多特殊区域的图像,然后将选取的图像与建立的感兴趣区域模型进行对比,判断选取的包含单特殊区域的图像和包含多特殊区域的图像是否为视频特殊区域,符合视频特殊区域,对选取的包含单特殊区域的图像和包含多特殊区域的图像进行提取,不符合视频特殊区域,便不对选取的包含单特殊区域的图像和包含多特殊区域的图像进行提取。
5.根据权利要求1所述的一种端到端全链路的视频播放加密技术和权限控制方法,其特征在于:所述步骤S04中,对提取的特殊区域的视频使用基于超混沌***和像素信息关联的加密算法加密,对提取的非特殊区域的视频使用基于明文关联的GF(17)域扩散加密算法加密。
6.根据权利要求1所述的一种端到端全链路的视频播放加密技术和权限控制方法,其特征在于:所述步骤S05的目的节点由三部分构成,分别为内容服务器、许可证服务器和客户端。
7.根据权利要求1所述的一种端到端全链路的视频播放加密技术和权限控制方法,其特征在于:所述步骤S04中,为了提高视频加密的速度,将视频加密和分布式计算相结合,利用分布式计算的优势来提高加密的速度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010813923.4A CN111954071B (zh) | 2020-08-13 | 2020-08-13 | 一种端到端全链路的视频播放加密技术和权限控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010813923.4A CN111954071B (zh) | 2020-08-13 | 2020-08-13 | 一种端到端全链路的视频播放加密技术和权限控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111954071A CN111954071A (zh) | 2020-11-17 |
CN111954071B true CN111954071B (zh) | 2022-08-09 |
Family
ID=73343355
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010813923.4A Active CN111954071B (zh) | 2020-08-13 | 2020-08-13 | 一种端到端全链路的视频播放加密技术和权限控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111954071B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114915805B (zh) * | 2022-07-18 | 2022-11-08 | 广州万协通信息技术有限公司 | 基于双重加密机制的视频流传输方法及安全芯片装置 |
CN117061794B (zh) * | 2023-10-12 | 2024-02-13 | 深圳市迪威泰实业有限公司 | 一种具有数据加密保护的银行监控摄像头及其监控方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102843558A (zh) * | 2012-08-21 | 2012-12-26 | 中国电子科技集团公司第三十八研究所 | H.264/avc压缩域视频加密/解密装置及其加密/解密方法 |
CN103546750A (zh) * | 2013-10-22 | 2014-01-29 | 中国人民解放军重庆通信学院 | 基于感兴趣区域的h.264视频加密方法 |
WO2017189176A2 (en) * | 2016-04-27 | 2017-11-02 | Intel Corporation | Generic multi-access protocols for next generation multi-access networks |
WO2018057473A1 (en) * | 2016-09-22 | 2018-03-29 | Intel Corporation | Support for session continuity and control plane signaling in multi-radio access technology environments |
CN109391846A (zh) * | 2017-08-07 | 2019-02-26 | 浙江宇视科技有限公司 | 一种自适应模式选择的视频加扰方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090067626A1 (en) * | 2005-11-04 | 2009-03-12 | Emittall Surveillance S.A. | Region-based transform domain video scrambling |
-
2020
- 2020-08-13 CN CN202010813923.4A patent/CN111954071B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102843558A (zh) * | 2012-08-21 | 2012-12-26 | 中国电子科技集团公司第三十八研究所 | H.264/avc压缩域视频加密/解密装置及其加密/解密方法 |
CN103546750A (zh) * | 2013-10-22 | 2014-01-29 | 中国人民解放军重庆通信学院 | 基于感兴趣区域的h.264视频加密方法 |
WO2017189176A2 (en) * | 2016-04-27 | 2017-11-02 | Intel Corporation | Generic multi-access protocols for next generation multi-access networks |
WO2018057473A1 (en) * | 2016-09-22 | 2018-03-29 | Intel Corporation | Support for session continuity and control plane signaling in multi-radio access technology environments |
CN109391846A (zh) * | 2017-08-07 | 2019-02-26 | 浙江宇视科技有限公司 | 一种自适应模式选择的视频加扰方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111954071A (zh) | 2020-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10958865B2 (en) | Data segment service | |
US8390674B2 (en) | Method and apparatus for reducing fatigue resulting from viewing three-dimensional image display, and method and apparatus for generating data stream of low visual fatigue three-dimensional image | |
US7349553B2 (en) | Watermarks for secure distribution of digital data | |
US8818021B2 (en) | Watermarking of digital video | |
CN111954071B (zh) | 一种端到端全链路的视频播放加密技术和权限控制方法 | |
US20100158098A1 (en) | System and method for audio/video content transcoding | |
US8077967B2 (en) | Continuous color grading technique | |
KR101396327B1 (ko) | 3차원 영상 시청시 발생하는 피로도 감소 방법 및 장치, 그리고 저피로도 3차원 영상 데이터 스트림 생성 방법 및 장치 | |
CN117278762B (zh) | 一种安全可溯源视频编解码*** | |
CN112165596A (zh) | 监控视频数据传输方法、装置、终端设备和存储介质 | |
KR20120042314A (ko) | 얼굴 영상 정보에 기초하여 콘텐츠를 추천하는 시스템 및 방법 | |
KR20040089108A (ko) | 시청각 프로그램의 전송, 기록 및 상영의 보안을 위한장치 | |
CN108307248B (zh) | 视频播放方法、装置、计算设备及存储介质 | |
US20190208281A1 (en) | User device pan and scan | |
EP1470714B1 (fr) | Dispositif securise pour le traitement des oeuvres audiovisuelles de haute qualite | |
WO2011138333A1 (fr) | Procedes de dechiffrement, de transmission et de reception de mots de controle, support d'enregistrement et serveur de mots de controle pour la mise en oeuvre de ces procedes | |
KR20030012487A (ko) | 워터마킹 및 해쉬함수 기술을 이용한 동영상 송수신 장치및 방법 | |
CN108449600B (zh) | 电影数据的传输方法及装置 | |
US20110280398A1 (en) | Secured content distribution system | |
US7801305B2 (en) | Secure device for the broadcasting, recording and viewing on demand of audiovisual works in a format of the MPEG-2 TS type | |
CN115802071A (zh) | 一种面向流媒体存储***的数据安全管理方法和*** | |
KR101122421B1 (ko) | 화상 대화에 따른 실시간 다자 화상 데이터 저장 시스템 및 방법 | |
CN111193943B (zh) | 一种分布式协同的内容分发方法及*** | |
US10321172B2 (en) | System and method for hosting a personalized television channel | |
WO2023051705A1 (zh) | 视频通讯方法及装置、电子设备、计算机可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |