本公开的实施例提供了视频加密方法、视频播放方法、装置、设备和计算机可读存储介质。所述方法包括。以此方式,可利用针对目标视频的个性化密钥对视频进行加解密操作,而非使用传输双方简单约定的通用密码,从而使得发送方与接收方之间传输的每个视频都可能有不同的加密密钥,增强了密钥的不确定性,因而,能够进一步降低目标视频的安全隐患,提升目标视频传输以及播放的安全性。以及播放的安全性。以及播放的安全性。
【技术实现步骤摘要】
视频加密方法、视频播放方法以及装置
[0001]本公开的实施例一般涉及视频处理领域,并且更具体地,涉及视频加密方法、视频播放方法、装置、设备和计算机可读存储介质。
技术介绍
[0002]目前,终端等各种设备在进行视频传输并完成视频的播放过程中,为了方便通常是将视频以明文的方式进行传输,这样在播放时候也不需要进行解密,可以快速进行播放操作,但是这种方式就导致视频的传输以及播放存在很大的安全隐患;
[0003]为了提升视频传输以及播放的安全性,通常传输的双方即发送方和接收方会约定一个简单的密码,如此,可利用该密码对双方之间传输的各种视频进行加解密操作,但是一旦该密码泄露,由于密码的通用性使得双方传输的所有视频都存在安全隐患,从而可能导致视频泄露等安全问题,给用户带来了极大的不便。
技术实现思路
[0004]根据本公开的实施例,提供了一种视频加密方案以及视频播放方案。
[0005]在本公开的第一方面,提供了一种视频加密方法。该方法包括:
[0006]获取接收方发送的目标视频获取请求;
[0007]生成针对所述目标视频的第一密钥;
[0008]根据所述第一密钥对所述目标视频进行加密,然后将加密后的目标视频发送至接收方,以便所述接收方利用第二密钥对所述目标视频进行解密后,将所述目标视频进行播放。
[0009]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述生成针对所述目标视频的第一密钥,包括:
[0010]获取视频加密参数;
[0011]根据所述视频加密参数生成所述第一密钥,其中,所述视频加密参数包括以下至少一项:
[0012]预设视频流特征、可信播放器的特征、预设加密参数。
[0013]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述预设视频流特征包括以下至少一项:
[0014]所述目标视频的TS流的传输协议、所述目标视频的TS流的存储地址以及所述目标视频中TS流的视频帧的特征;
[0015]所述可信播放器的特征包括以下至少一项:
[0016]所述可信播放器所在播放设备的位置、所述可信播放器的版本、所述可信播放器的登录用户信息。
[0017]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述第一密钥对所述目标视频进行加密,然后将加密后的目标视频发送至所述接收方,包括:
[0018]获取所述目标视频中的视频加密块,所述视频加密块用于指示所述目标视频中需要加密的视频块;
[0019]利用所述第一密钥对所述视频加密块进行加密,然后将加密后的目标视频发送至所述接收方。
[0020]在本公开的第二方面,提供了一种视频播放方法。该方法包括:
[0021]向发送方发送目标视频获取请求;
[0022]接收所述发送方发送的加密后的目标视频,所述加密后的目标视频由所述发送方根据第一密钥对所述目标视频进行加密而获得的视频;
[0023]利用第二密钥对所述目标视频进行解密后,将所述目标视频进行播放。
[0024]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第一密钥由所述发送方根据视频加密参数而生成的密钥,其中,所述视频加密参数包括以下至少一项:
[0025]预设视频流特征、可信播放器的特征、预设加密参数;
[0026]所述第二密钥与所述第一密钥相同;或者
[0027]所述第二密钥与所述第一密钥互为公私钥。
[0028]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述加密后的目标视频由所述发送方根据所述第一密钥对所述目标视频中的视频加密块进行加密而获得的视频,所述视频加密块用于指示所述目标视频中需要加密的视频块。
[0029]在本公开的第三方面,提供了一种视频加密装置。该装置包括:
[0030]获取模块,用于获取接收方发送的目标视频获取请求;
[0031]生成模块,用于生成针对所述目标视频的第一密钥;
[0032]加密模块,用于根据所述第一密钥对所述目标视频进行加密,然后将加密后的目标视频发送至接收方,以便所述接收方利用第二密钥对所述目标视频进行解密后,将所述目标视频进行播放。
[0033]在本公开的第四方面,提供了一种视频播放装置。该装置包括:
[0034]发送模块,用于向发送方发送目标视频获取请求;
[0035]接收模块,用于接收所述发送方发送的加密后的目标视频,所述加密后的目标视频由所述发送方根据第一密钥对所述目标视频进行加密而获得的视频;
[0036]解密模块,用于利用第二密钥对所述目标视频进行解密后,将所述目标视频进行播放。
[0037]在本公开的第五方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
[0038]在本公开的第六方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面和/或第二发面的方法。
[0039]而本公开通过上述技术方案可以实现如下技术效果:
[0040]可通过先加密再传输的方式提高目标视频的安全性,且由于可生成针对目标视频的个性化密钥,而非传输双方简单约定的通用密码,使得发送方与接收方之间传输的每个视频都可能有不同的加密密钥,增强了密钥的不确定性,因而,能够进一步降低目标视频的安全隐患,提升目标视频传输以及播放的安全性。
[0041]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
附图说明
[0042]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0043]图1示出了根据本公开的实施例的视频加密方法的流程图;
[0044]图2示出了根据本公开的实施例的视频播放方法的流程图;
[0045]图3示出了根据本公开的实施例的视频加密装置的方框图;
[0046]图4示出了根据本公开的实施例的视频播放装置的方框图;
[0047]图5示出了能够实施本公开的实施例的示例性电子设备的方框图。
具体实施方式
[0048]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
[0049]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种视频加密方法,用于发送方,其特征在于,包括:获取接收方发送的目标视频获取请求;生成针对所述目标视频的第一密钥;根据所述第一密钥对所述目标视频进行加密,然后将加密后的目标视频发送至接收方,以便所述接收方利用第二密钥对所述目标视频进行解密后,将所述目标视频进行播放。2.根据权利要求1所述的方法,其特征在于,所述生成针对所述目标视频的第一密钥,包括:获取视频加密参数;根据所述视频加密参数生成所述第一密钥,其中,所述视频加密参数包括以下至少一项:预设视频流特征、可信播放器的特征、预设加密参数;所述预设视频流特征包括以下至少一项:所述目标视频的TS流的传输协议、所述目标视频的TS流的存储地址以及所述目标视频中TS流的视频帧的特征;所述可信播放器的特征包括以下至少一项:所述可信播放器所在播放设备的位置、所述可信播放器的版本、所述可信播放器的登录用户信息。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一密钥对所述目标视频进行加密,然后将加密后的目标视频发送至所述接收方,包括:获取所述目标视频中的视频加密块,所述视频加密块用于指示所述目标视频中需要加密的视频块;利用所述第一密钥对所述视频加密块进行加密,然后将加密后的目标视频发送至所述接收方。4.一种视频播放方法,用于接收方,其特征在于,包括:向发送方发送目标视频获取请求;接收所述发送方发送的加密后的目标视频,所述加密后的目标视频由所述发送方根据第一密钥对所述目标视频进行加密而获得的视频;利用第二密钥对所述目标视频进行解密后,将所述目标视频进行播放。5.根据权利要求4所述...
【专利技术属性】
技术研发人员:胡建猛,
申请(专利权)人:乐视新生代北京文化传媒有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。