[发明专利]一种基于混沌的多用户的视频文件加密系统及方法有效
申请号: | 202110428924.1 | 申请日: | 2021-04-21 |
公开(公告)号: | CN113163232B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 陈尚武;李晓丹;李华松;邬文达 | 申请(专利权)人: | 杭州叙简科技股份有限公司 |
主分类号: | H04N21/2347 | 分类号: | H04N21/2347;H04N21/266;H04L9/32;H04L9/00 |
代理公司: | 杭州浙言专利代理事务所(普通合伙) 33370 | 代理人: | 易朝晖 |
地址: | 311121 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混沌 多用户 视频文件 加密 系统 方法 | ||
1.一种基于混沌的多用户的视频文件加密系统,其特征在于,其包括
视频源模块(1),用于产生视频数据的模块,并把需要视频帧组的数据发送视频帧组校验码模块(2)与视频混沌加密模块(5);
视频帧组校验码模块(2),用于接收视频源模块(1)的视频帧组的数据,计算视频流数据的视频帧组校验码,并把视频帧组校验码发送给视频帧组校验签名模块(3)与混沌算子模块(4);
视频帧组校验签名模块(3),用于接收视频帧组校验签名模块(3)的校验码,加密得到视频帧组校验签名数据,把视频帧组校验签名数据发送给视频帧组签名加密模块(17);
混沌算子模块(4),用于接收视频帧组校验码模块(2)的视频帧组校验码,计算Henon算法的x,y初始值,把x,y初始值发送给视频混沌加密模块(5);
视频混沌加密模块(5),用于接收视频源模块(1)的视频帧组数据和混沌算子模块(4)的x,y初始值,对视频帧组数据进行加密,并把加密数据发给视频加密文件生成模块(6);
视频加密文件生成模块(6),用于生成视频混沌加密文件;
视频帧组校验签名还原模块(7),用于获取视频混沌加密文件的视频帧组签名加密数据存储对象块并解密比较,得到视频帧组校验签名数据;
视频帧组校验还原模块(8),用于接收视频帧组校验签名还原模块(7)的视频帧组校验签名数据,得到视频帧组校验码并把视频帧组校验码发送混沌算子还原模块(9)与视频合法性模块(11);
混沌算子还原模块(9),用于接收视频帧组校验还原模块(8)的视频帧组校验码,计算Henon算法的x,y初始值,把x,y初始值发送给视频混沌解密模块(10);
视频混沌解密模块(10),用于接收混沌算子还原模块(9)的Henon算法的x,y初始值,对视频混沌加密文件进行解密,把视频帧组的解密数据发送给视频合法性模块(11)与视频显示模块(12);
视频合法性模块(11),用于判断视频数据的真实性;
视频显示模块(12),用于接收视频混沌解密模块(10)的视频帧组的解密数据并进行解码显示;
用户公钥(16),根据用户私钥(14)生成用户公钥(16),用于视频帧组签名加密模块(17)加密视频帧组校验签名;
用户私钥(14),用户私钥(14)为用户持有,用于对视频混沌加密文件进行解密;
视频私钥(15),视频私钥(15)为视频源持有,发送视频帧组校验签名模块(3)对视频帧组数据的校验码进行加密;
视频公钥(13),根据视频私钥(15)生成视频公钥(13),用于解密视频帧组校验码;
视频帧组签名加密模块(17),用于接收把视频帧组校验签名模块(3)的视频帧组校验签名数据,对视频帧组校验签名数据加密得到视频签名加密数据,把视频签名加密数据发送给视频加密文件生成模块(6)。
2.根据权利要求1所述的基于混沌的多用户的视频文件加密系统,其特征在于,所述的视频加密文件生成模块(6)包含三个存储对象块,为视频帧组索引存储对象块,视频帧组加密数据存储对象块与视频帧组签名加密数据存储对象块,存储对象块由存储块类型,存储块长度,存储块数据组成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州叙简科技股份有限公司,未经杭州叙简科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110428924.1/1.html,转载请声明来源钻瓜专利网。