System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及视频处理,具体地说,涉及一种视频数据加密方法、系统、设备及存储介质。
技术介绍
1、在当前的信息技术发展背景下,视频数据的传输和存储需求越来越大。然而,由于视频数据的特殊性,传输和存储过程中往往会面临一系列安全问题,如数据泄露、篡改、非法复制等。因此,对视频数据进行加密已经成为一种必要的手段来保障视频数据的安全性和完整性。
2、目前,常用的视频数据加密方法主要包括对称加密和非对称加密。对称加密是指采用相同的密钥进行加密和解密,其优点是加密和解密速度快、效率高,但缺点是密钥容易被窃取,从而导致数据泄露。非对称加密则是采用公钥和私钥进行加密和解密,其优点是密钥安全性高,不易被窃取,但缺点是加密和解密速度较慢,效率较低。在实际应用中,常常会将对称加密和非对称加密相结合,以充分发挥它们各自的优点,提高加密的安全性和效率。
3、(1)对称加密算法的主要缺点是安全性依赖于密钥管理。常见的对称加密算法有des,3des,aes,rc,sm4等,由于采用同一把密钥进行加解密,密钥的泄露会导致传输的加密数据被破解,因此密钥的保护和管理至关重要。此外,由于密钥的共享问题,对称加密算法的安全性较差。
4、(2)非对称加密算法的主要缺点是加密速度较慢,加密效率低,不适合对大量视频数据进行加密,特别是单次压缩或原始数据。非对称加密算法常见的有rsa、ecc、dsa、elgamal等。此外,非对称加密算法的安全性依赖于大素数分解和离散对数难题等数学难题,如果这些问题被解决,非对称加密算法的安全性将受到威胁。
5、(3)非级联压缩算法的主要缺点是无法达到更高的压缩强度,因为任何的单次压缩都只能达到一次压缩的目的,无法在进行加密前将原文缩到最小,为加密性能、效率,带来了极大的压力。
6、(4)单一加密算法的主要缺点是只有一层加密防护,容易被黑客攻击和破解。在市面上,许多视频内容被盗的原因之一就是因为采用了单一的加密算法进行加密,没有提供足够的安全保障。
技术实现思路
1、本专利技术针对现有的视频数据加密方法对视频数据的压缩比和安全性不足的问题,提出一种视频数据加密方法、系统、设备及存储介质;该方法首先将采集的原始视频模拟信号转换为原始视频数字信号,其次压缩原始视频数字信号,得到压缩视频数据;然后加密压缩视频数据,得到压缩视频密文,并写入至缓存;最后从缓存中异步读取视频密文,解密视频密文,得到原始视频模拟信号;在实现呈指数级上升高压缩比的同时,节省了存储空间和传输带宽,并保证了数据的安全性。
2、本专利技术具体实现内容如下:
3、一种视频数据加密方法,首先将采集的原始视频模拟信号转换为原始视频数字信号,其次压缩所述原始视频数字信号,得到压缩视频数据;然后加密所述压缩视频数据,得到压缩视频密文,并写入至缓存;最后从所述缓存中异步读取所述视频密文,解密所述视频密文,得到原始视频模拟信号。
4、为了更好地实现本专利技术,进一步地,所述视频数据加密方法具体包括以下步骤:
5、步骤s1:将采集的原始视频模拟信号转换为原始视频数字信号;
6、步骤s2:调用mpeg算法压缩所述原始视频数字信号,得到第一压缩视频数据,并霍夫曼编码所述第一压缩视频数据,得到第二压缩视频数据;
7、步骤s3:构建动态数据字典,并根据所述动态数据字典加密所述第二压缩视频数据,得到压缩视频密文,并将所述压缩视频密文写入至缓存中间件;
8、步骤s4:从所述高速缓存中异步读取所述压缩视频密文,并根据动态数据字典解密所述压缩视频密文,得到原始视频模拟信号。
9、为了更好地实现本专利技术,进一步地,所述步骤s3具体包括以下步骤:
10、步骤s31:构建动态数据字典,并将所述动态数据字典存储至缓存中间件;所述动态数据字典包括键值字段、密钥字段、盐值字段和一次性令牌字段;
11、步骤s32:根据所述动态数据字典,生成所述第二压缩视频数据的动态键值字段,并获取与所述动态键值对应的动态密钥字段、动态盐值字段、动态一次性令牌字段;
12、步骤s33:拼接所述第二压缩视频数据、设定分隔符、动态一次性令牌字段得到第一字符串,根据所述动态密钥字段对称加密所述第一字符串,得到第一密文;
13、步骤s34:拼接所述第一密文、设定分隔符、动态盐值字段,得到第二字符串,并将所述第二字符串作为信息摘要;
14、步骤s35:拼接所述动态键值字段、设定分隔符、第一密文、设定分隔符、信息摘要,得到第三字符串,并将所述第三字符串作为压缩视频密文写入至缓存中间件。
15、为了更好地实现本专利技术,进一步地,所述步骤s4具体包括以下步骤:
16、步骤s41:从所述缓存中间件读取所述动态数据字典;
17、步骤s42:根据所述设定分隔符分割所述压缩视频密文,得到与所述压缩视频密文对应的动态键值字段、第一密文和信息摘要,并存储至缓存中间件;
18、步骤s43:根据所述动态数据字典,获取与所述动态键值字段对应的动态密钥字段、动态盐值字段和动态一次性令牌字段;
19、步骤s44:根据所述动态密钥字段解密所述第一密文,得到解密后的第二压缩视频数据、设定分隔符和动态一次性令牌字段;
20、步骤s45:根据所述设定分隔符分割解密后的第二压缩视频数据、设定分隔符和动态一次性令牌字段,判断所述解密后的动态一次性令牌字段与所述步骤s43中动态键值字段对应的动态一次性令牌字段是否相等,若相等则判断解密成功,否则判断解密失败;
21、步骤s46:将解密成功的动态键值字段与动态一次性令牌字段作为联合主键,根据所述联合主键删除所述动态数据字典中对应的键值字段和一次性令牌字段,并在所述缓存中间件中更新,得到原始视频模拟信号。
22、基于上述提出的视频数据加密方法,为了更好地实现本专利技术,进一步地,提出一种视频数据加密系统,包括前置模块、压缩模块、加密模块、高速缓存模块、解密模块;
23、所述前置模块,用于将原始视频模拟信号转换成数字信号;
24、所述压缩模块,用于压缩所述原始视频数字信号,得到压缩视频数据;
25、所述加密模块,用于加密所述压缩视频数据,得到压缩视频密文;
26、所述高速缓存模块,用于写入所述压缩视频密文;
27、所述解密模块,用于从所述高速缓存模块中异步读取所述视频密文,解密所述视频密文,得到原始视频模拟信号。
28、为了更好地实现本专利技术,进一步地,所述压缩模块包括mpeg算法压缩模块、霍夫曼编码模块;
29、所述mpeg算法压缩模块,用于调用mpeg算法压缩所述原始视频数字信号,得到第一压缩视频数据;
30、所述霍夫曼编码模块,用于霍夫曼编码所述第一压缩视频数据,得到第二压缩视频数据。
31、基于上述提出的视频数据加密方法,为了更好地实现本文档来自技高网...
【技术保护点】
1.一种视频数据加密方法,其特征在于,首先将采集的原始视频模拟信号转换为原始视频数字信号,其次压缩所述原始视频数字信号,得到压缩视频数据;然后构建动态数据字典加密所述压缩视频数据,得到压缩视频密文,并写入至缓存;最后从所述缓存中异步读取所述视频密文,解密所述视频密文,得到原始视频模拟信号。
2.根据权利要求1所述的一种视频数据加密方法,其特征在于,所述视频数据加密方法具体包括以下步骤:
3.根据权利要求2所述的一种视频数据加密方法,其特征在于,所述步骤S3具体包括以下步骤:
4.根据权利要求3所述的一种视频数据加密方法,其特征在于,所述步骤S4具体包括以下步骤:
5.一种视频数据加密系统,其特征在于,包括前置模块、压缩模块、加密模块、高速缓存模块、解密模块;
6.根据权利要求5所述的一种视频数据加密方法,其特征在于,所述压缩模块包括MPEG算法压缩模块、霍夫曼编码模块;
7.一种电子设备,其特征在于,包括存储器和处理器;所述存储器上存储有计算机程序;当所述计算机程序在所述处理器上执行时,实现如权利要求1-4任
8.一种计算机可读存储介质,其特征在于,所述计算机可多存储介质上存储有计算机指令;当所述计算机指令在如权利要求7所述的电子设备上执行时,实现如权利要求1-4任一项所述的视频数据加密方法。
...【技术特征摘要】
1.一种视频数据加密方法,其特征在于,首先将采集的原始视频模拟信号转换为原始视频数字信号,其次压缩所述原始视频数字信号,得到压缩视频数据;然后构建动态数据字典加密所述压缩视频数据,得到压缩视频密文,并写入至缓存;最后从所述缓存中异步读取所述视频密文,解密所述视频密文,得到原始视频模拟信号。
2.根据权利要求1所述的一种视频数据加密方法,其特征在于,所述视频数据加密方法具体包括以下步骤:
3.根据权利要求2所述的一种视频数据加密方法,其特征在于,所述步骤s3具体包括以下步骤:
4.根据权利要求3所述的一种视频数据加密方法,其特征在于,所述步骤s4具体包括以下步骤:
...【专利技术属性】
技术研发人员:许馨柯,张捷,宋卫平,邓大建,李军,吴亦明,黄浩,袁亮,谷波,
申请(专利权)人:四川中电启明星信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。