买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种安全播放方法_深圳市摩天之星企业管理有限公司_201910311916.1 

申请/专利权人:深圳市摩天之星企业管理有限公司

申请日:2019-04-17

公开(公告)日:2020-07-17

公开(公告)号:CN110035327B

主分类号:H04N21/6334(20110101)

分类号:H04N21/6334(20110101);H04N21/2347(20110101);H04N21/4405(20110101);H04N21/4627(20110101)

优先权:

专利状态码:有效-授权

法律状态:2020.07.17#授权;2019.08.13#实质审查的生效;2019.07.19#公开

摘要:本发明涉及一种安全播放方法,包括:密钥序列针对帧图像序列进行加密;得到密码值序列;根据密码值重排帧图像;重排帧图像序列传输;客户端验证接收到的图像序列是否为重排顺序,如果是则完成传输并播放,如果否则判断为视频被篡改进行系统预警。提供了一种能够速度快、完全保持编码格式、不降低压缩率,能同时满足安全、实时、传输处理要求的安全播放方法。

主权项:1.一种安全播放方法,其特征在于:该方法包括步骤一,提取预存视频的多个帧图像:对于服务器中预存的视频,提取该视频的每一个帧图像,并且根据时间轴将上述视频的多个帧图像顺序排列,形成帧图像序列Mi=mi0,mi1,…,min;步骤二,针对每一个帧图像生成加密密钥和解密密钥,从而形成加密密钥序列Ki和解密私钥序列Ri,其中,Ki=ki0,ki1,…,kin,Ri=ri0,ri1,…,rin,上述加密密钥序列构成均匀分布的空间;步骤三,通过上述密钥序列针对帧图像序列进行加密形成序列Ci=EKiMi,其中,EKi为编码函数;再得到密码值序列,该密码值为图像帧的哈希值;步骤四,基于密码值重排帧图像的顺序形成重排帧图像序列,基于密码值的数值重新排列帧图像的顺序得到重排帧图像序列Mi’,根据密码值的数值重排可以为按照密码的值的大小进行升序或者降序排列;并且根据上述重排帧图像序列Mi’的排列方式重新调整解密私钥序列的顺序,生成重排解密私钥序列Ri’;步骤五,重排帧图像序列传输;并检验图像序列的顺序是否为按照密码的值的大小进行升序或者降序排列;将该重排帧图像序列传输至客户端,客户端在接受视频流后检查该重排帧图像序列的密码值是否按照上述升序或者降序排列,如果是严格按照上述升序或者降序排列则执行步骤六,准备播放;如果发现视频流中帧序列的密码值未严格按照升序或降序排列,进行系统提示;步骤六,通过重排解密私钥解密重排图像序列,通过客户端侧的解密私钥对加密的视频信息进行解密,在解密后将视频信息依然按照重排图像序列的方式排列;步骤七,获得重排序列对应关系fi,通过解密私钥Ri和重排解密私钥Ri’对照,获得原序列排列顺序和重排序列的对应关系fi;步骤八,按照对应关系fi,重排帧图像序列的排列方式变换回帧图像序列Mi,获得原图像序列后,客户端进行视频播放。

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

权利要求:1.一种安全播放方法,其特征在于:该方法包括:密钥序列生成针对帧图像序列进行加密,得到密码值序列;根据密码值重排帧图像;重排帧图像序列传输;客户端验证接收到的图像序列是否为重排顺序,如果是则完成传输并播放,如果否则判断为视频被篡改进行系统预警。2.根据权利要求1中所述的安全播放方法,其特征在于:上述加密密钥序列构成均匀分布的空间。3.根据权利要求1中所述的安全播放方法,其特征在于:基于密码值的数值重新排列帧图像的顺序得到重排帧图像序列Mi’,上述根据密码值的数值重排可以为按照密码值升序或者降序排列。4.根据权利要求1所述的安全播放方法,其特征在于:获得重排序列对应关系;按照对应关系重排帧图像序列的排列方式变换回帧图像序列Mi。5.根据权利要求1中所述的安全播放方法,其特征在于:根据上述重排图像序列Mi’的排列方式重新调整解密私钥序列的顺序,生成重排解密私钥序列Ri’。6.根据权利要求1中所述的安全播放方法,其特征在于:对于服务器中预存的视频,提取该视频的每一个帧图像,并且根据时间轴将上述视频的多个帧图像顺序排列,形成帧图像序列Mi=mi0,mi1,…,min。7.根据权利要求1中所述的安全播放方法,其特征在于:密码值可以为哈希值。8.根据权利要求1中所述的安全播放方法,其特征在于:上述根据密码值的数值重排可以为按照密码值升序或者降序排列。9.根据权利要求1中所述的安全播放方法,其特征在于:客户端在接受该视频流后检查该重排帧图像序列的密码值是否按照上述升序或降序排列。10.根据权利要求1中所述的安全播放方法,其特征在于:根据上述重排图像序列Mi’的排列方式重新调整解密私钥序列的顺序,生成重排解密私钥序列Ri’。

百度查询: 深圳市摩天之星企业管理有限公司 一种安全播放方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。