视频/图片加密传输方法、装置、电子设备及存储介质与流程

文档序号:19428182发布日期:2019-12-17 15:56阅读:365来源:国知局
视频/图片加密传输方法、装置、电子设备及存储介质与流程

本申请涉及视频\图片安全技术领域,尤其涉及视频/图片加密传输方法、装置、电子设备及计算机可读存储介质。



背景技术:

随着经济的发展,互联网迅速的发展,人们对互联网的依赖度越来越高,然而互联网的安全问题也日益凸出,恶意破坏,黑客攻击等导致大规模的用户信息被泄露事件频发。

由于人们对互联网的依赖度较高,无法避免的使用,在通信链路的传输的过程中,传统的链路中加密的方式,很容易泄露隐私信息,带来很大的安全隐患,因而需要采取各种技术手段用以保护人们的隐私信息,包括文字和图片等信息。现有技术的加密方法已经不能满足对隐私保护的需求。



技术实现要素:

有鉴于此,本申请提供一种视频/图片加密安全传输方法、装置、设备及计算机可读存储介质,通过对视频/图片内容数据作流加密处理后在进行马赛克处理,可以避免隐私数据泄露,更好的保护隐私信息。

为解决上述技术问题,第一方面,本申请提供一种视频/图片加密安全传输方法,包括:获取待加密视频或图片的原始数据;提取所述待加密视频或图片中需要保护的隐私部位的数据;对所述隐私部位的数据进行加密处理得到视频或图片的密文数据。

也就是说,通过对视频或图片的原始数据中的隐私部位的数据进行加密处理后,其中加密可以采用流加密的方式,以适应视频、图片的流式的数据。

需要说明的是,本申请中的视频或图片的原始数据,也可以是其他的隐私信息数据,如,某些文字的对话,个人的身份信息等,在此并不作为限定。

本申请中的隐私部位的数据,可以根据个人的需要进行限定,例如,可以是人像照片的脸部、衣着或背景信息,也可以是一整张图片或某段视频的原始数据。

本申请中隐私保护处理是指通过对密文数据进一步处理,以使得图片或视频是模糊不清的、难以辨认的以实现保护视频或图片的目的,保护隐私的部位,优选地,隐私保护处理包括模糊化处理、马赛克替换和乱码处理中的一种或多种。

另外,本申请中的流加密是一种对称加密,根据流加密的算法对隐私部位的数据流进行加密,其中,隐私部位的数据的流加密可以是隐私部位的数据流加密,也可以是隐私部位的数据块加密。其中隐私部位的数据流加密利用加密算法和密钥产生一个随机码流,再与数据流产生加密后的视频或图片的密文数据的数据流。隐私部位的数据块加密为把视频或图片的原始数据分成固定大小的数据块(比如64位),在使用密钥对数据块进行处理。流加密算法可以包括:rc4、oryx、seal、des、3des等算法。

在上述第一方面可能的实现中,在将流加密后的密文数据进行隐私保护处理以得到隐私保护的视频或图片以破坏视频或图片中隐私部位的数据,通过先加密在隐私处理的图片,在视频或图片播放时,并便于观者者直观的看出该图片是经过隐私处理的,可以避免仅加密视频或图片在播放时出现类似花屏“乱码”的现象,而使用户可能认为是视频源或设备或显示器等出现故障。在上述第一方面的一种可能的实现中,上述方法还包括:对所述密文数据进行隐私保护处理后发送至所述显示端以显示隐私保护的视频或图片。也就是说,被隐私保护处理后的图片或视频在显示端显示时是模糊不清的,其中,显示端可以是通用的客户端,可以是面向公众的公共场合,也可以是个人的使用的终端设备等非专用客户端的设备。

在上述第一方面的一种可能的实现中,上述方法还包括:对所述待加密视频或图片的原始数据进行存储。其中,可以将视频或图片的原始数据放入扩展字段以使原始数据得以保存,便于在需要时,通过专业的管理人员通过解密得到原始的图片或视频。

在上述第一方面的一种可能的实现中,所述方法还包括:获取隐私保护的视频或图片并对所述加密视频或图片的数据进行解密得到原始的所述待加密视频或图片。也就是说,由于图片或视频的原始数据被存储,因而通过解密的方式可以得到想要的图片或视频的原始数据。其中,解密可以根据自己的私钥解密被加密的对称秘钥,在用该对称秘钥解密出原始数据。

根据本申请第二方面实施例的视频或图片加密安全传输装置,包括:

获取模块,用于获取待加密视频或图片的原始数据;

提取模块,提取所述待加密视频或图片中需要保护的隐私部位的数据;

加密模块,用于对所述隐私部位的数据进行加密处理得到视频或图片的密文数据,其中加密模块可以理解为加码器,加密器中可以包括用于加密的算法,如自己的私钥和对称秘钥等,其中加密可以是流加密。

作为本申请第二方面的一个优选实施例,所述装置还包括:隐私处理模块,用于对所述视频或图片的密文数据进行隐私保护处理以得到隐私保护的视频或图片,其中,隐私处理模块可以包括模糊化处理模块、马赛克替换模块和乱码处理模块,以实现对密文数据进行模糊化处理。作为本申请第二方面的一个优选实施例,所述装置还包括:发送模块,用于对所述密文数据进行隐私保护处理后发送至所述显示端以显示隐私保护的视频或图片。

作为本申请第二方面的一个优选实施例,视频或图片加密安全传输装置还包括:存储模块,对所述待加密视频或图片的原始数据进行存储。存储模块可以向视频或图片的原始数据中加入扩展字段,将被加密的图片或视频数据与原始的图片或视频数据分开存放,以便于后续能够得到原始的视频或图片。

在上述第二方面的一种可能的实现中,所述装置还包括:解密模块,获取隐私保护的视频或图片并对所述加密视频或图片的数据进行解密得到原始的所述待加密视频或图片,其中解密模块可以理解为是解码器,解码器中包括用于解密的算法,如自己的私钥和对称秘钥等。

根据本申请第三方面实施例的电子设备,包括:处理器;和存储器,在所述存储器中存储有计算机程序指令,

其中,在所述计算机程序指令被所述处理器运行时,使得所述处理器执行上述第一方面实施例的视频或图片加密安全传输方法。

具体地,处理器的执行步骤在上述第一方面的实施例中已经详细的说明,可参考上述第一方面实施例的视频或图片加密安全传输方法,在此不再赘述。

根据本申请第四方面实施例的计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器运行时,使得所述处理器执行上述第一方面实施例的视频或图片加密安全传输方法。

具体地,处理器执行步骤在上述第一方面的实施例中已经详细的说明,可参考上述第一方面实施例的视频或图片加密安全传输方法,在此不再赘述。

附图说明

图1为本申请实施例的视频或图片加密安全传输方法的流程图;

图2为本申请实施例的视频或图片加密安全传输装置的结构示意图;

图3为本申请实施例的电子设备的示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

可以理解的是,如本文所使用的,术语“模块””可以指代或者包括专用集成电路(asic)、电子电路、执行一个或多个软件或固件程序的处理器(共享、专用、或群组)和/或存储器、组合逻辑电路、和/或提供所描述的功能的其他适当硬件组件,或者可以作为这些硬件组件的一部分。

可以理解的是,根据本申请的一些实施例,本申请的视频或图片也可以是文字等信息,在此并不作为唯一的限定。

可以理解的是,本申请的隐私部位可以是根据实际情况而定的用于需要保护的部位,可以是整段视频流或视频中的某一段,也可以是整张图片或图片中的部分信息,可以根据个人的需要进行限定,例如,可以是人像照片的脸部、衣着或背景信息。

可以理解的是,在本申请各实施例中,处理器可以是微处理器、数字信号处理器、微控制器等,和/或其任何组合。根据另一个方面,处理器可以是单核处理器,多核处理器等,和/或其任何组合。

下面将结合附图对本申请的实施例作进一步地详细描述。

参阅图1,图1是本申请实施例视频或图片加密安全传输方法的流程示意图,该方法包括:

步骤s11,获取待加密视频或图片的原始数据,其中,视频或图片的原始数据可以是人像图片中的脸部,视频中的某一段视频流,也可以是文字信息等。

步骤s12,提取待加密视频或图片中需要保护的隐私部位的数据,其中隐私部位的数据,是指视频或图片的数据中有关于需要被保护的部分的数据,如,人像中的脸部信息、背景信息,或整张图片信息等数据,另外隐私不问的数据可以是隐私部位的数据流或隐私部位数据块等。

步骤s13,对隐私部位的数据进行流加密处理得到视频或图片的密文数据,其中,流加密的算法可以包括rc4、oryx、seal、des、3des中等一种算法。

作为本申请第一方面的一个可能的实现中,如图1所示,还包括:

步骤s14,对密文数据进行隐私保护处理以得到隐私保护的视频或图片,密文数据被进一步通过隐私保护处理的方式,其中隐私保护处理可以包括模糊化处理、马赛克替换和乱码处理等,进而提高隐私部位的保护。

本申请实施例的视频或图片加密安全传输方法,可以对视频或图片的原始数据进行加密并隐私保护处理,可以有效的避免在视频或图片在传输的过程中,被恶意窃取而导致用户的视频或图片等隐私数据被泄露。提高了用户隐私信息的安全性。

作为本申请第一方面的一个可能的实现中,还可以包括:

步骤s15,对待加密视频或图片的原始数据进行存储。也就是说,相当于将视频或图片的原始数据分成两份,其中一份用于加密处理,以在传输的过程中避免隐私被泄露,而另一份用于保存,以便在专业人员解密的情况下获得视频或图片的原始数据,即将图片或视频恢复原貌,优选的,可以将视频或图片的原始数据中加入扩展字段,进而将视频或图片的原始数据存储在另一个数据表中,进而保存视频或图片的原始数据。

作为本申请第一方面的一个可能的实现中,还可以包括:获取隐私保护的视频或图片并对加密视频或图片的数据进行解密得到原始的待加密视频或图片。也即是说,当图片或视频的原始数据加入扩展字段后并被保存后,专业的人员,可以通过解密的方式以获得视频或图片的原始数据,将视频或图片复原,其中,本申请中提到的专业的人员是指被允许还原视频或照片的专业人员。

在本申请的另一个实施例中,还可以包括:将密文数据进行隐私保护处理后发送至客户端以显示隐私保护的视频或图片。也就是说,当在某种场合需要展示某一视频或图片时,但又不能漏出视频或图片的真实样貌时,可以将经过加密和隐私保护处理的视频或图片发送到显示端以展示进行隐私保护的图片或视频。其中显示端可以是个人的pc端,也可以是公共场所用于展示的终端设备等。

例如,在某一个场景的下的人像图,将该人像图经过脸部特征数据的提取后,将脸部特征的数据进行流式加密后,在经过马赛克替换处理得到的人像图,其中人的脸部作为隐私部位,经过流式加密和马赛克替换处理后,人像图中的脸部是无法辨认的。该图片通过对图片的原始数据进行了流加密和马赛克处理在经过传输的过程中,即使有人恶意窃取也无法获得图片的真实面貌,进而提高了用户的隐私安全性。

由此,根据本申请实施例的视频加密安全传输方法,通过对视频或图片的原始数据进行加密和隐私保护处理后,可以将避免视频或图片在传输的过程中被恶意窃取而泄露隐私的问题,更好的保护用户的隐私。

基于与上述分类方法相同的发明构思,如图2所示,本申请还提供一种视频/图片加密安全传输装置,图2式本申请的视频或图片加密安全传输装置的结构示意图,该装置包括获取模块101、提取模块102、加密模块103和隐私处理模块104。

具体地,获取模块101用于获取待加密视频或图片的原始数据,提取模块102用于提取待加密视频或图片中需要保护的隐私部位的数据,加密模块103用于对隐私部位的数据进行流加密处理得到视频或图片的密文数据,隐私处理模块104用于对视频或图片的密文数据进行隐私保护处理以得到隐私保护的视频或图片。

其中,其中加密模块103可以理解为加码器,加密器中可以包括用于加密的算法,如自己的私钥和对称秘钥等。视频或图片的原始数据可以是人像图片中的脸部,视频中的某一段视频流,也可以是文字信息等。

作为本申请第二方面实施例的一个优选实施例,该装置还包括存储模块,存储模块用于对待加密视频或图片的原始数据进行存储,存储模块可以包括添加模块,添加模块将扩展字段添加至视频或图片的原始数据中,在通过存储模块将添加有扩展字段的视频或图片的原始数据保存到另一个数据库表中。

作为本申请第二方面实施例的一个优选实施例,该装置还包括:解密模块,获取隐私保护的视频或图片并对加密视频或图片的数据进行解密得到原始的待加密视频或图片,其中解密模块可以理解为是解码器,解码器中包括用于解密的算法,如自己的私钥和对称秘钥等。

作为本申请第二方面实施例的一个优选实施例,该装置还包括发送模块,用于对密文数据进行隐私保护处理后发送至显示端以显示隐私保护的视频或图片。其中,显示端可以是通用客户端、也可以是个人的pc端等。

作为本申请第二方面实施例的一个优选实施例,隐私处理模块104可以包括模糊化处理模块、马赛克替换模块和乱码处理模块,其中,模糊化处理模块用于对密文数据流或密文数据块进行模糊化处理,马赛克替换模块用于对密文数据流或密文数据块进行马赛克替换,乱码处理模块用于对密文数据流或密文数据块进行乱码处理以使图片或视频的隐私不问模糊不清,更好的保护用于的隐私。

根据本申请实施例的视频或图片加密安全传输方法,通过对视频或图片的原始数据进行加密和隐私保护处理后,可以将避免视频或图片在传输的过程中被恶意窃取而泄露隐私的问题,更好的保护用户的隐私。

基于与上述方法相同的发明构思,本申请还提供一种电子设备,参阅图3,图3为本申请实施例的电子设备的示意图,该电子设备1400包括处理器1404;和存储器1402,在存储器1402中存储有计算机程序指令,

其中,在计算机程序指令被处理器1401运行时,使得处理器1401执行以下步骤:

获取待加密视频或图片的原始数据;

提取待加密视频或图片中需要保护的隐私部位的数据;

对隐私部位的数据进行流加密处理得到视频或图片的密文数据;

对密文数据进行隐私保护处理以得到隐私保护的视频或图片。

进一步地,如图3所示,电子设备还包括网络接口1403、输入设备1404、硬盘1405、和显示设备1406。

上述各个接口和设备之间可以通过总线架构互连。总线架构可以是可以包括任意数量的互联的总线和桥。具体由处理器1401代表的一个或者多个中央处理器(cpu),以及由存储器1402代表的一个或者多个存储器的各种电路连接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其它电路连接在一起。可以理解,总线架构用于实现这些组件之间的连接通信。总线架构除包括数据总线之外,还包括电源总线、控制总线和状态信号总线,这些都是本领域所公知的,因此本文不再对其进行详细描述。

网络接口1403,可以连接至网络(如因特网、局域网等),从网络中获取相关数据,并可以保存在硬盘1405中。

输入设备1404,可以接收操作人员输入的各种指令,并发送给处理器1401以供执行。输入设备1404可以包括键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。

显示设备1406,可以将处理器1401执行指令获得的结果进行显示。

存储器1402,用于存储操作系统运行所必须的程序和数据,以及处理器1401计算过程中的中间结果等数据。

可以理解,本申请实施例中的存储器1402可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)或闪存。易失性存储器可以是随机存取存储器(ram),其用作外部高速缓存。本文描述的装置和方法的存储器1402旨在包括但不限于这些和任意其它适合类型的存储器。

在一些实施方式中,存储器1402存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统14021和应用程序14014。

其中,操作系统14021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序14014,包含各种应用程序,例如浏览器(browser)等,用于实现各种应用业务。实现本申请实施例方法的程序可以包含在应用程序14014中。

本申请上述实施例揭示的方法可以应用于处理器1401中,或者由处理器1401实现。处理器1401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1401可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1402,处理器1401读取存储器1402中的信息,结合其硬件完成上述方法的步骤。

可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(asic)、数字信号处理器dsp)、数字信号处理设备(dspd)、可编程逻辑设备(pld)、现场可编程门阵列(fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

具体地,计算机程序被处理器1404执行时还可实现如下步骤:

对所述待加密视频或图片的原始数据进行存储。

优选的,计算机程序被处理器1401执行时还可实现如下步骤:

将所述加密视频或图片进行隐私保护处理后发送至所述显示端以显示隐私保护的视频或图片。

优选的,计算机程序被处理器1401执行时还可实现如下步骤:

所述隐私保护处理包括模糊化处理、马赛克替换和乱码处理。

本申请实施例中,该电子设备1400能够通过对视频或图片的原始数据进行加密和隐私保护处理后,可以将避免视频或图片在传输的过程中被恶意窃取而泄露隐私的问题,更好的保护用户的隐私。

另外,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器运行时,使得所述处理器执行以下步骤:

获取待加密视频或图片的原始数据;

提取所述待加密视频或图片中需要保护的隐私部位的数据;

对所述隐私部位的数据进行流加密处理得到视频或图片的密文数据;

对所述密文数据进行隐私保护处理以得到隐私保护的视频或图片。

该计算机程序被处理器执行时实现上述告警方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再对详细的过程进行赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

在本申请所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

以上所述是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1