本发明专利技术涉及一种安全播放方法,包括:密钥序列生成针对帧图像序列进行加密,得到密码值序列;根据密码值重排帧图像;重排帧图像序列传输;客户端验证接收到的图像序列是否为重排顺序,如果是则完成传输并播放,如果否则判断为视频被篡改进行系统预警。提供了一种能够速度快、完全保持编码格式、不降低压缩率,能同时满足安全、实时、传输处理要求的安全播放方法。
A Secure Playback Method
【技术实现步骤摘要】
一种安全播放方法
本专利技术涉及媒体播放领域,具体涉及一种安全播放方法。
技术介绍
近年来随着手机即时通讯软件的普及,在即时通信软件中内嵌的功能性小程序也逐渐受到关注。这类小程序可以在手机即时通讯软件的环境下,不需要下载安装即可使用的应用。随着这类小程序的发展,小程序中教育教学视频播放的功能,由于其使用的便利性,逐渐受到使用者的欢迎。小程序教育教学视频播放功能应用日益广泛,也使得实用图像和视频加密技术越来越重要。视频加密中的视频密文保持编码格式非常重要。信息格式往往在存储、传输和在线播放中具有重要的作用。目前的视频加密方式主要是直接密码方式。该方法将视频当做普通流用分组密码、序列密码等加密,安全且以实现。但是,上述方法往往不能满足视频数据安全、实时和传输处理的需求。综上所述,需要提供一种能够速度快、完全保持编码格式、不降低压缩率,能同时满足安全、实时、传输处理要求的安全播放方法。
技术实现思路
本专利技术所要解决的技术问题是:提供一种能够速度快、完全保持编码格式、不降低压缩率,能同时满足安全、实时、传输处理要求的安全播放方法。本专利技术解决其技术问题所采取的技术方案是:一种安全播放方法,该方法包括:密钥序列生成针对帧图像序列进行加密,得到密码值序列;根据密码值重排帧图像;重排帧图像序列传输;客户端验证接收到的图像序列是否为重排顺序,如果是则完成传输并播放,如果否则判断为视频被篡改进行系统预警。优选地,上述加密密钥序列构成均匀分布的空间。优选地,基于密码值的数值重新排列帧图像的顺序得到重排帧图像序列Mi’,上述根据密码值的数值重排可以为按照密码值升序或者降序排列。优选地,获得重排序列对应关系;按照对应关系重排帧图像序列的排列方式变换回帧图像序列Mi。优选地,根据上述重排图像序列Mi’的排列方式重新调整解密私钥序列的顺序,生成重排解密私钥序列Ri’。优选地,对于服务器中预存的视频,提取该视频的每一个帧图像,并且根据时间轴将上述视频的多个帧图像顺序排列,形成帧图像序列Mi=(mi(0),mi(1),…,mi(n)优选地,密码值可以为哈希值优选地,上述根据密码值的数值重排可以为按照密码值升序或者降序排列。优选地,客户端在接受该视频流后检查该重排帧图像序列的密码值是否按照上述升序或降序排列。优选地,根据上述重排图像序列Mi’的排列方式重新调整解密私钥序列的顺序,生成重排解密私钥序列Ri’。通过上述方式,提供了一种能够速度快、完全保持编码格式、不降低压缩率,能同时满足安全、实时、传输处理要求的安全播放方法。附图说明图1为本专利技术提供的安全播放方法的工作流程图。具体实施方式以下将对本专利技术的一种媒体快速作进一步的详细描述。下面将参照附图对本专利技术进行更详细的描述,其中表示了本专利技术的优选实施例,应该理解本领域技术人员可以修改在此描述的本专利技术而仍然实现本专利技术的有益效果。因此,下列描述应当被理解为对于本领域技术人员的广泛知道,而并不作为对本专利技术的限制。为了清楚,不描述实际实施例的全部特征。在下列描述中,不详细描述公知的功能和结构,因为它们会使本专利技术由于不必要的细节而混乱。应当认为在任何实际实施例的开发中,必须作出大量实施细节以实现开发者的特定目标。为使本专利技术的目的、特征更明显易懂,下面结合附图对本专利技术的具体实施方式作进一步的说明。需要说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用一方便、清晰地辅助说明本专利技术实施例的目的。图1是本专利技术具体实施例中提供的安全播放方法的工作流程图。如图1所示的安全播放方法,包括如下步骤:步骤一,提取预存视频的多个帧图像:对于服务器中预存的视频,提取该视频的每一个帧图像,并且根据时间轴将上述视频的多个帧图像顺序排列,形成帧图像序列Mi=mi(0),mi(1),…,mi(n)。步骤二,针对每一个帧图像生成加密密钥和解密密钥,从而形成加密密钥序列Ki和解密私钥序列Ri,其中,Ki=ki(0),ki(1),…,ki(n),Ri=ri(0),ri(1),…,ri(n)上述加密密钥序列构成均匀分布的空间。步骤三,通过上述密钥序列生成针对帧图像序列进行加密形成密码值序列Ci=EKi(Mi),其中,EKi为编码函数,上述编码函数可与为本领域公知的任何编码函数,通过编码后,得到密码值序列Ci=ci(0),ci(1),…,ci(n)。优选地,该密码值可以为哈希值。其中,lgKi≤-∑CilgCi,从而降低了密钥空间的解的距离,保证在攻击者获得少量密码值后推算解码私钥的可能性。步骤四,基于密码值重排帧图像的顺序形成重排帧图像序列。基于密码值的数值重新排列帧图像的顺序得到重排帧图像序列Mi’,上述根据密码值的数值重排可以为按照密码的值的大小进行升序或者降序排列。并且根据上述重排图像序列Mi’的排列方式重新调整解密私钥序列的顺序,生成重排解密私钥序列Ri’。步骤五,重排帧图像序列传输。并检验图像序列的顺序是否为按照密码的值的大小进行升序或者降序排列。将该重排帧图像序列传输至客户端,客户端在接受该视频流后检查该重排帧图像序列的密码值是否按照上述升序或降序排列,如果是严格按照上述方式排列则接受上述文件,并准备播放。如果发现视频流中帧序列的密码值未严格按照升序或降序排列,例如出现突变的变大或变小的情况,则说明上述视频流至少部分帧图像被篡改,并进行系统提示。通过上述检核视频的图像是否被篡改的方法,避免了繁复的验证过程,在保持编码格式、不降低压缩率的条件下,在保证了数据的安全性。步骤六,通过重排解密私钥解码重排图像序列;通过客户端侧的解密私钥对加密的视频信息进行解码,解码后的视频信息依然按照重排图像序列的方式排列。步骤七,获得重排序列对应关系f(i);通过解密私钥Ri和重排解密私钥Ri’对照,获得上述原序列排列顺序和重排序列的对应关系f(i)。步骤八,按照对应关系f(i),重排帧图像序列的排列方式变换回帧图像序列Mi,获得原图像序列后,客户端进行视频播放。本专利技术提供一种能够速度快、完全保持编码格式、不降低压缩率,能同时满足安全、实时、传输处理要求的安全播放方法。以上显示和描述了本专利技术的基本原理、主要特征和优点,因此以上所述仅为本专利技术的实施例。本行业的技术人员应该了解,本专利技术不受上述实施例的限制,上述实施例和说明书中描述的只是本专利技术的原理,在不脱离本专利技术精神和范围的前提下,本专利技术还包括各种等效变化和改进,这些变化和改进都将落入要求保护的本专利技术范围内。本专利技术要求保护范围由所附的权利要求书及其效物界定。本文档来自技高网...
【技术保护点】
1.一种安全播放方法,其特征在于:该方法包括:密钥序列生成针对帧图像序列进行加密,得到密码值序列;根据密码值重排帧图像;重排帧图像序列传输;客户端验证接收到的图像序列是否为重排顺序,如果是则完成传输并播放,如果否则判断为视频被篡改进行系统预警。
【技术特征摘要】
1.一种安全播放方法,其特征在于:该方法包括:密钥序列生成针对帧图像序列进行加密,得到密码值序列;根据密码值重排帧图像;重排帧图像序列传输;客户端验证接收到的图像序列是否为重排顺序,如果是则完成传输并播放,如果否则判断为视频被篡改进行系统预警。2.根据权利要求1中所述的安全播放方法,其特征在于:上述加密密钥序列构成均匀分布的空间。3.根据权利要求1中所述的安全播放方法,其特征在于:基于密码值的数值重新排列帧图像的顺序得到重排帧图像序列Mi’,上述根据密码值的数值重排可以为按照密码值升序或者降序排列。4.根据权利要求1所述的安全播放方法,其特征在于:获得重排序列对应关系;按照对应关系重排帧图像序列的排列方式变换回帧图像序列Mi。5.根据权利要求1中所述的安全播放方法,其特征在于:根据上述重排图像序列Mi’的排列方式...
【专利技术属性】
技术研发人员:李厚德,刘向林,王会涛,
申请(专利权)人:深圳市摩天之星企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。