基于多线程置乱扩散的实时视频加解密方法及系统

未命名 08-03 阅读:191 评论:0


1.本发明涉及图像加密技术领域,具体涉及基于多线程置乱扩散的实时视频加解密方法及系统。


背景技术:

2.近年来,随着信息技术的快速发展,多媒体数据的安全加密技术成为研究热点。视频加密技术在军事领域以及人们的生产生活中有着不可或缺的地位。例如它在军事数据库、保密视频会议、付费电视、健康管理系统、在线私人相册等许多应用中发挥着重要的作用。视频加密速度是实现实时视频加密的关键。由于相邻像素之间的强相关性,传统des,aes等针对文本的加密算法不适用图像加密。为保证加密图像安全,主流加密算法基于置乱-扩散加解密结构,即图像加密方案执行多轮混淆和扩散,以保护图像免受攻击。但这种操作耗时长,不能满足视频加密的实时性要求。


技术实现要素:

3.针对上述现有技术存在的问题,本发明提供了一种基于多线程置乱扩散的实时视频加解密方法及系统,有效提高视频加密速度,实现视频实时加密效果。该技术方案如下:
4.第一方面,提供了一种基于多线程置乱扩散的实时视频加密方法,包括如下步骤:
5.(1)主线程获取密钥k和原始视频v,主线程以原始视频v中的单帧图像为对象,创建n个加密任务;
6.(2)主线程创建n个子线程,主线程分别调用各个子线程执行加密任务,一个子线程对应一个加密任务;
7.(3)基于子线程完成的加密任务,获取完成加密的单帧图像作为实时视频加密的输出结果;
8.所述(2)中,子线程执行加密任务包括:对加密任务对应的图像进行a1次置乱、a2轮扩散且a3轮置乱扩散循环,子线程执行加密任务时所需的密钥序列基于密钥k进行双重密钥流生成过程获取。
9.进一步的,所述(1)主线程以原始视频v中的单帧图像为对象,创建n个加密任务,包括:主线程获取待加密的单帧图像,将所述单帧图像划分为n个局部图像,每个局部图像的加密作为一个加密任务;
10.所述(2)包括:
11.(211)主线程创建n个子线程,子线程获取执行加密任务时所需的密钥序列,等待主线程唤醒;
12.(212)主线程唤醒n个子线程执行加密任务;
13.(213)n个子线程并行执行加密任务,利用多轮置乱和扩散对局部图像进行加密,一个所述子线程对一个局部图像进行加密处理;
14.(214)子线程加密完成后通知主线程,进入等待;
15.(215)n个子线程对n个局部图像加密完成,通过主线程输出加密完成的单帧图像。
16.进一步的,所述(2)中的置乱,采用离散化chirikov标准图方法进行图像置换:
[0017][0018]
其中(xi,yi)为图像像素点的位置,(x
i+1
,y
i+1
)为经过置换变化后的像素点位置,n为图像的大小,k为参数,其值越大越好;
[0019]
所述子线程执行加密任务中的扩散,采用
[0020][0021]
其中c(i)为当前像素的加密结果,k(i)是扩散过程采用的密钥序列,p(i)为当前像素,c(i-1)为前一个加密的像素,n为图像的大小。
[0022]
进一步的,所述(1)主线程以原始视频v中的单帧图像为对象,创建n个加密任务,包括:
[0023]
主线程创建缓存区;
[0024]
主线程将每个单帧图像的加密作为一个加密任务,将多个单帧图像存入缓存区队列;
[0025]
所述(2)包括:
[0026]
(221)主线程创建n个子线程,并创建1个辅助线程,子线程获取执行加密任务时所需的密钥序列;
[0027]
(222)n个子线程并行执行加密任务,利用多轮置乱和扩散对单帧图像进行加密,一个所述子线程对一个所述单帧图像进行加密处理;
[0028]
(223)子线程加密完成后,将加密完成的单帧图像通过辅助线程输出。
[0029]
进一步的,所述子线程执行加密任务时所需的密钥序列基于密钥k进行双重密钥流生成过程获取,包括:
[0030]
主线程根据密钥k采用混沌映射算法生成第一密钥序列p
l1
,l1=1,2,...,n,n为第一密钥序列中的数据个数,
[0031]
子线程根据第一密钥序列中的每个数据分别采用混沌映射算法生成第二密钥序列p
l1l2
,l2=1,2,...m,m为每个第二密钥序列中的数据个数。
[0032]
进一步的,所述混沌映射算法,包括plcm算法,2dlasm算法。
[0033]
第二方面,基于上述实时视频加密方法提供一种实时视频解密方法,包括:主线程创建n个子线程,主线程分别调用各个子线程执行解密任务,一个子线程对应一个解密任务,所述解密任务所需的密钥序列采用子线程执行加密任务时所需的密钥序列。
[0034]
进一步的,所述实时视频解密方法,包括:子线程对每个解密任务对应的图像进行a2次扩散逆过程以及a1次置乱逆过程以及a3次循环后得到明文,
[0035]
其中扩散的逆运算过程为:
[0036][0037]
置乱的逆运算过程为:
[0038][0039]
其中(xi,yi)为当前加密图像像素点的位置,(x
i+1
,y
i+1
)为为经过置换逆变化后的像素点位置,即解密后位置,n为图像的大小。
[0040]
第三方面,提供一种基于多线程置乱扩散的实时视频加密系统,包括:
[0041]
加密任务创建单元,用于主线程获取密钥k和原始视频v,主线程以原始视频v中的单帧图像为对象,创建n个加密任务;
[0042]
加密任务执行单元,用于主线程创建n个子线程,主线程分别调用各个子线程执行加密任务,一个子线程对应一个加密任务;
[0043]
加密结果获取单元,用于基于子线程完成的加密任务,获取完成加密的单帧图像作为实时视频加密的输出结果;
[0044]
所述加密任务执行单元中,子线程执行加密任务包括:对加密任务对应的图像进行a1次置乱、a2轮扩散且a3轮置乱扩散循环,子线程执行加密任务时所需的密钥序列基于密钥k进行双重密钥流生成过程获取。
[0045]
第四方面,提供一种基于多线程置乱扩散的实时视频传输系统,包括视频图像发送设备和视频图像接收设备,所述视频图像发送设备,用于执行上述第一方面所述的基于多线程置乱扩散的实时视频加密方法,所述视频图像接收设备,用于执行上述第二方面所述的基于多线程置乱扩散的实时视频解密方法。
[0046]
本发明的一种基于多线程置乱扩散的实时视频加解密方法及系统,具备如下有益效果:以原始视频中的单帧图像为对象,创建n个加密任务,基于n个子线程并行n个加解密任务,有效提升了视频加密的速度。
附图说明
[0047]
图1是本一种基于多线程置乱扩散的实时视频加密方法的实施例一流程示意图;
[0048]
图2是子线程执行加密任务时所需的密钥序列获取过程示意图;
[0049]
图3是实时视频加密方法的实施例一的n个子线程并行加密示意图;
[0050]
图4是实时视频加密方法的实施例二的缓存区方法示意图;
[0051]
图5是实时视频加密方法的实施例二的流程示意图;
[0052]
图6是基于多线程置乱扩散的实时视频加密系统的结构示意图。
具体实施方式
[0053]
本技术实施例提供的一种基于多线程置乱扩散的实时视频传输系统,包括视频图像发送设备和视频图像接收设备,视频图像发送设备对原始图像进行加密,视频图像接收设备对加密后的图像进行解密,在本实施例中,基于多线程置乱扩散的实时视频传输系统可用于对视频进行加密传输。视频图像发送设备可以是终端,那么基于多线程置乱扩散的实时视频加密方法即由该终端执行;当然,视频图像发送设备也可以是服务器,例如一个与终端交互的服务器,终端将视频发送到该服务器,该服务器执行基于多线程置乱扩散的实
时视频加密方法。同理,视频图像接收设备可以是终端,也可以是服务器,视频图像接收设备内置由用于执行基于多线程置乱扩散的实时视频解密方法的程序,以对视频图像进行解密。在本实施例中,对原始视频图像的加密过程为上半部分,解密过程为下半部分。下面分别对加密方法、解密方法进一步说明。
[0054]
本技术实施例中,为解决实时视频的加密解密速度问题,提供一种基于并行计算的实时视频加密解密的方法,利用将输入的视频进行拆分或缓存的方法,通过多线程并行计算,对单帧图像不同部分或不同的单帧图像实现同时处理,有效提高视频加密解密速度,实现视频实时加密解密。基于上述将输入的视频进行拆分或缓存的方法,以下对基于多线程置乱扩散的实时视频加密方法分别提供实施例一和实施例二进行说明。
[0055]
实施例一
[0056]
参见图1,本技术实施例提供的一种基于多线程置乱扩散的实时视频加密方法,包括如下步骤:
[0057]
(1)主线程获取密钥k和原始视频v,主线程以原始视频v中的单帧图像为对象,创建n个加密任务;
[0058]
(2)主线程创建n个子线程,主线程分别调用各个子线程执行加密任务,一个子线程对应一个加密任务;
[0059]
(3)基于子线程完成的加密任务,获取完成加密的单帧图像作为实时视频加密的输出结果;
[0060]
所述(2)中,子线程执行加密任务包括:对加密任务对应的图像进行a1次置乱、a2轮扩散且a3轮置乱扩散循环,子线程执行加密任务时所需的密钥序列基于密钥k进行双重密钥流生成过程获取。
[0061]
本技术实施例中,采用a1次置乱、a2轮扩散且a3轮置乱扩散循环进行加密,达到较好的加密效果,能有效降低图像像素之间的强相关性。
[0062]
本技术实施例中,为了保证多个子线程之间的同步互斥,将单帧图像划分为n个局部图像,每个子线程访问其中一个局部图像进行图像加密任务,不同的子线程处理不同的局部图像;
[0063]
具体来说,参见图3,上述(1)创建n个加密任务,包括:主线程获取待加密的单帧图像,将所述单帧图像划分为n个局部图像,每个局部图像的加密作为一个加密任务;
[0064]
进而,上述(2)n个子线程并行的方法,包括如下步骤:
[0065]
(211)主线程创建n个子线程,子线程获取执行加密任务时所需的密钥序列,等待主线程唤醒;
[0066]
(212)主线程唤醒n个子线程执行加密任务;
[0067]
(213)n个子线程并行执行加密任务,利用多轮置乱和扩散对局部图像进行加密,一个所述子线程对一个局部图像进行加密处理;
[0068]
(214)子线程加密完成后通知主线程,进入等待;
[0069]
(215)n个子线程对n个局部图像加密完成,通过主线程输出加密完成的单帧图像。
[0070]
具体来说,上述步骤(211)-(215)中,将视频单帧图像拆分为n个局部图像,在一种实施方式中,可以将视频单帧图像均匀拆分。主线程调用n个子线程,一个所述子线程对一个局部图像进行加密处理,n个子线程并行置乱-扩散操作,提升加解密速度。具体来说,主
线程tm完成视频帧提取,得到连续的多帧图像,主线程获取要处理的单帧图像,主线程唤醒子线程完成加密操作,主线程等待子线程完成加密操作。子线程在获取到执行加密任务时所需的密钥序列后,等待主线程唤醒,子线程完成加密操作后通知主线程,进入等待。当n个子线程都完成加密操作时,主线程再处理下一帧图像,当n个子线程都完成加密操作时,输出对应的单帧图像的密文图片。
[0071]
进一步来说,参见图2,为每个子线程获取加密过程所需密钥序列的流程示意图,上述步骤(1)中,还包括:主线程根据密钥k采用混沌映射算法生成第一密钥序列p
l1
,l1=1,2,...,n,n为第一密钥序列中的数据个数;
[0072]
主线程将该第一密钥序列中的n个数据分别分配给n个子线程,即一个子线程接收一个用于生成第二密钥序列的密钥参数;
[0073]
进而,上述步骤(2)中,还包括:子线程根据第一密钥序列中的每个数据分别采用混沌映射算法生成第二密钥序列p
l1l2
,l2=1,2,...m,m为每个第二密钥序列中的数据个数。
[0074]
进而,上述步骤(2)中,主线程创建n个子线程后,每个子线程获取到第二密钥序列后,等待主线程唤醒;在主线程唤醒后,每个子线程利用自身的第二密钥序列,对自身待加密的一个局部图像进行多轮置乱和扩散的加密过程。
[0075]
本技术实施例中,主线程根据密钥key,利用混沌映射算法f(x)生成第一密钥序列p
l1
,即为n个子线程的每个子线程生成一个用于子线程执行混沌映射算法的参数,即主线程根据密钥key生成n个参数,子线程对该n个参数中的每个参数分别采用混沌映射算法生成第二密钥序列p
l1l2
,即n个子线程生成n个第二密钥序列,每个第二密钥序列p
l1l2
用于对加密任务对应的图像的像素进行扩散。
[0076]
子线程将第二密钥序列转为字节序列,完成扩散操作。对于利用第二密钥序列完成加密的图像密文,传输给接收设备,接收设备通过相同的密匙参数和密匙生成函数进行解密。
[0077]
下面对上述生成第一/二密钥序列采用的混沌映射算法、加密过程采用的置乱算法、扩散算法分别进行说明。
[0078]
加密过程采用的置乱算法,采用离散化chirikov标准图方法进行图像置换:
[0079][0080]
其中(xi,yi)为图像像素点的位置,(x
i+1
,y
i+1
)为经过置换变化后的像素点位置,n为图像的大小,k为参数,其值越大越好。
[0081]
加密过程采用的扩散算法,采用其中c(i)为当前像素的加密结果,k(i)是扩散过程采用的密钥序列,由混沌函数产生的密匙流,即为第二密钥序列,p(i)为当前像素,c(i-1)为前一个加密的像素,n为图像的大小。
[0082]
本技术实施例中,每个子线程或进程实现局部图像到单帧图像全图的置乱,在扩散时,虽然不同子线程处理不同的局部图像,每个局部图像是独立的,但是在进行扩散时,使用其它图的像素作为种子,对每个局部图像完成扩散操作,重构各局部图像之间的联系。
实现改变帧中任一像素点的值,即使使用相同密钥加密,也会得到完全不同的密文。实现加密系统对明文敏感性,以抵御已知/选择明文攻击。
[0083]
生成第一/二密钥序列采用的混沌映射算法,包括但不限于plcm算法,2dlasm算法。其中:
[0084]
plcm算法利用分段映射函数生成密钥流,plcm算法为:
[0085][0086]
其中x0是初始因子,p是控制参数。p∈[0,0.5),x0∈[0,1]为初始条件,带入p和x0参数,迭代生成密钥流。
[0087]
2dlasm算法利用二维logistic正弦映射生成密钥流,
[0088][0089]
其中参数μ∈[0,1]。根据两个输入x0,y0相互影响,迭代生成密钥流。
[0090]
实施例二
[0091]
参见图4和5,本技术实施例提供的基于多线程置乱扩散的实时视频加密方法,包括如下步骤:
[0092]
(1)主线程获取密钥k和原始视频v,主线程以原始视频v中的单帧图像为对象,创建n个加密任务;
[0093]
(2)主线程创建n个子线程,主线程分别调用各个子线程执行加密任务,一个子线程对应一个加密任务;
[0094]
(3)基于子线程完成的加密任务,获取完成加密的单帧图像作为实时视频加密的输出结果;
[0095]
所述(2)中,子线程执行加密任务包括:对加密任务对应的图像进行a1次置乱、a2轮扩散且a3轮置乱扩散循环,子线程执行加密任务时所需的密钥序列基于密钥k进行双重密钥流生成过程获取。
[0096]
具体来说,上述(1)创建n个加密任务,包括:主线程创建缓存区;主线程将每个单帧图像的加密作为一个加密任务,将多个单帧图像存入缓存区队列;
[0097]
进而,上述(2)包括如下步骤:
[0098]
(221)主线程tm创建n个子线程ti,并创建1个辅助线程td,子线程获取执行加密任务时所需的密钥序列;
[0099]
(222)n个子线程并行执行加密任务,利用多轮置乱和扩散对单帧图像进行加密,一个所述子线程对一个所述单帧图像进行加密处理;
[0100]
(223)子线程加密完成后,将加密完成的单帧图像通过辅助线程输出。
[0101]
在本技术实施例中,将获取的视频帧放入缓存区,在主线程中创建一个辅助线程用于输出,以及n个子线程进行加密操作,分配子线程处理不同的帧图片,利用辅助线程将处理好的图片输出,并释放缓存空间。具体来说,在主线程中将多个单帧图像存入缓存区队列,在子线程中对缓存区队列中的单帧图像进行加密操作,在辅助线程中将加密后的单帧
图像从缓存区队列中输出。对被子线程处理的单帧图像进行标记,对已经完成加密操作的单帧图像标记。通过信号量实现线程之间的同步互斥。该实施例中,读取视频进程与输出密文图像进程满足同步互斥,一边读入进程,一边将处理好的图片输出。
[0102]
在本技术实施例中,其余实施步骤与上述实施例一相同,在此不再赘述。
[0103]
以下对基于多线程置乱扩散的实时视频解密方法进行说明。本技术实施例提供的基于多线程置乱扩散的实时视频解密方法,包括如下步骤:
[0104]
接收基于上述多线程置乱扩散的实时视频加密方法加密后的视频图像,同时接收加密视频图像时采用的密钥k和密钥序列生成方法;
[0105]
主线程创建n个子线程,主线程分别调用各个子线程执行解密任务,一个子线程对应一个解密任务,解密任务所需的密钥序列采用子线程执行加密任务时所需的密钥序列,即由加密视频图像时采用的密钥k和密钥序列生成方法生成解密时所需的密钥序列。
[0106]
子线程对每个解密任务对应的图像进行a2次扩散逆过程以及a1次置乱逆过程以及a3次循环后得到明文,其中,扩散的逆运算过程为:
[0107][0108]
置乱的逆运算过程为:
[0109][0110]
其中(xi,yi)为当前加密图像像素点的位置,(x
i+1
,y
i+1
)为为经过置换逆变化后的像素点位置,即解密后位置,n为图像的大小。
[0111]
参见图6,基于上述基于多线程置乱扩散的实时视频加密方法,本技术实施例还提供了一种基于多线程置乱扩散的实时视频加密系统,该系统包括:
[0112]
加密任务创建单元,用于主线程获取密钥k和原始视频v,主线程以原始视频v中的单帧图像为对象,创建n个加密任务;
[0113]
加密任务执行单元,用于主线程创建n个子线程,主线程分别调用各个子线程执行加密任务,一个子线程对应一个加密任务;
[0114]
加密结果获取单元,用于基于子线程完成的加密任务,获取完成加密的单帧图像作为实时视频加密的输出结果;
[0115]
所述加密任务执行单元中,子线程执行加密任务包括:对加密任务对应的图像进行a1次置乱、a2轮扩散且a3轮置乱扩散循环,子线程执行加密任务时所需的密钥序列基于密钥k进行双重密钥流生成过程获取。
[0116]
关于基于多线程置乱扩散的实时视频加密系统的具体限定可以参见上文中对于基于多线程置乱扩散的实时视频加密方法的限定,在此不再赘述。上述基于多线程置乱扩散的实时视频加密系统中的各个单元可全部或部分通过软件、硬件及其组合来实现。上述各单元可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个单元对应的操作。
[0117]
本发明不局限于上述具体的实施方式,本领域的普通技术人员从上述构思出发,不经过创造性的劳动,所做出的种种变换,均落在本发明的保护范围之内。

技术特征:
1.一种基于多线程置乱扩散的实时视频加密方法,其特征在于,包括如下步骤:(1)主线程获取密钥k和原始视频v,主线程以原始视频v中的单帧图像为对象,创建n个加密任务;(2)主线程创建n个子线程,主线程分别调用各个子线程执行加密任务,一个子线程对应一个加密任务;(3)基于子线程完成的加密任务,获取完成加密的单帧图像作为实时视频加密的输出结果;所述(2)中,子线程执行加密任务包括:对加密任务对应的图像进行a1次置乱、a2轮扩散且a3轮置乱扩散循环,子线程执行加密任务时所需的密钥序列基于密钥k进行双重密钥流生成过程获取。2.根据权利要求1所述的一种基于多线程置乱扩散的实时视频加密方法,其特征在于,所述(1)主线程以原始视频v中的单帧图像为对象,创建n个加密任务,包括:主线程获取待加密的单帧图像,将所述单帧图像划分为n个局部图像,每个局部图像的加密作为一个加密任务;所述(2)包括:(211)主线程创建n个子线程,子线程获取执行加密任务时所需的密钥序列,等待主线程唤醒;(212)主线程唤醒n个子线程执行加密任务;(213)n个子线程并行执行加密任务,利用多轮置乱和扩散对局部图像进行加密,一个所述子线程对一个局部图像进行加密处理;(214)子线程加密完成后通知主线程,进入等待;(215)n个子线程对n个局部图像加密完成,通过主线程输出加密完成的单帧图像。3.根据权利要求2所述的一种基于多线程置乱扩散的实时视频加密方法,其特征在于,所述(2)中的置乱,采用离散化chirikov标准图方法进行图像置换:其中(x
i
,y
i
)为图像像素点的位置,(x
i+1
,y
i+1
)为经过置换变化后的像素点位置,n为图像的大小,k为参数;所述子线程执行加密任务中的扩散,采用其中c(i)为当前像素的加密结果,k(i)是扩散过程采用的密钥序列,p(i)为当前像素,c(i-1)为前一个加密的像素,n为图像的大小。4.根据权利要求1所述的一种基于多线程置乱扩散的实时视频加密方法,其特征在于,所述子线程执行加密任务时所需的密钥序列基于密钥k进行双重密钥流生成过程获取,包括:主线程根据密钥k采用混沌映射算法生成第一密钥序列p
l1
,l1=1,2,...,n,n为第一密
钥序列中的数据个数,子线程根据第一密钥序列中的每个数据分别采用混沌映射算法生成第二密钥序列p
l1l2
,l2=1,2,...m,m为每个第二密钥序列中的数据个数。5.根据权利要求4所述的一种基于多线程置乱扩散的实时视频加密方法,其特征在于,所述混沌映射算法,包括plcm算法,2dlasm算法。6.根据权利要求1所述的一种基于多线程置乱扩散的实时视频加密方法,其特征在于,所述(1)主线程以原始视频v中的单帧图像为对象,创建n个加密任务,包括:主线程创建缓存区;主线程将每个单帧图像的加密作为一个加密任务,将多个单帧图像存入缓存区队列;所述(2)包括:(221)主线程创建n个子线程,并创建1个辅助线程,子线程获取执行加密任务时所需的密钥序列;(222)n个子线程并行执行加密任务,利用多轮置乱和扩散对单帧图像进行加密,一个所述子线程对一个所述单帧图像进行加密处理;(223)子线程加密完成后,将加密完成的单帧图像通过辅助线程输出。7.基于权利要求1-6任一所述的实时视频加密方法的基于多线程置乱扩散的实时视频解密方法,其特征在于,包括:主线程创建n个子线程,主线程分别调用各个子线程执行解密任务,一个子线程对应一个解密任务,所述解密任务所需的密钥序列采用子线程执行加密任务时所需的密钥序列。8.基于权利要求7所述的实时视频解密方法,其特征在于,包括:子线程对每个解密任务对应的图像进行a2次扩散逆过程以及a1次置乱逆过程以及a3次循环后得到明文,其中扩散的逆运算过程为:置乱的逆运算过程为:其中(x
i
,y
i
)为当前加密图像像素点的位置,(x
i+1
,y
i+1
)为为经过置换逆变化后的像素点位置,即解密后位置,n为图像的大小。9.一种基于多线程置乱扩散的实时视频加密系统,其特征在于,包括:加密任务创建单元,用于主线程获取密钥k和原始视频v,主线程以原始视频v中的单帧图像为对象,创建n个加密任务;加密任务执行单元,用于主线程创建n个子线程,主线程分别调用各个子线程执行加密任务,一个子线程对应一个加密任务;加密结果获取单元,用于基于子线程完成的加密任务,获取完成加密的单帧图像作为实时视频加密的输出结果;所述加密任务执行单元中,子线程执行加密任务包括:对加密任务对应的图像进行a1次置乱、a2轮扩散且a3轮置乱扩散循环,子线程执行加密任务时所需的密钥序列基于密钥k
进行双重密钥流生成过程获取。10.一种基于多线程置乱扩散的实时视频传输系统,其特征在于,包括视频图像发送设备和视频图像接收设备,所述视频图像发送设备,用于执行权利要求1至6中任一项所述的基于多线程置乱扩散的实时视频加密方法,所述视频图像接收设备,用于执行权利要求7-8任一所述的基于多线程置乱扩散的实时视频解密方法。

技术总结
本发明公开了一种基于多线程置乱扩散的实时视频加解密方法及系统,该加密方法包括如下步骤:(1)主线程获取密钥K和原始视频V,主线程以原始视频V中的单帧图像为对象,创建n个加密任务;(2)主线程创建n个子线程,主线程分别调用各个子线程执行加密任务,一个子线程对应一个加密任务;(3)基于子线程完成的加密任务,获取完成加密的单帧图像作为实时视频加密的输出结果。本发明提供一种基于并行计算的实时视频加密的方法,有效提高视频加密速度,实现视频实时加密效果。视频实时加密效果。视频实时加密效果。


技术研发人员:陈涛 李涛 袁震 李翊菲 赵晋陵 黄林生 江东
受保护的技术使用者:安徽大学
技术研发日:2023.05.22
技术公布日:2023/8/2
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐