用于保护流媒体和其它数据流的混淆制造技术

技术编号:17038963 阅读:41 留言:0更新日期:2018-01-13 23:17
提供了一种用于混淆程序代码以防止未授权的用户访问视频的方法。该方法包括接收提供功能的原始程序代码。将原始程序代码变换成定义原始程序代码的随机化分支编码版本的混淆的程序代码。然后存储混淆的程序代码,并且接收输入视频数据流的处理器使用混淆的程序代码来生成输出数据流。

The confusing of streaming media and other data streams

A method used to confuse program code to prevent unauthorized users from accessing video. This method includes receiving the original program code that provides the function. The original program code is transformed into a confusing program code that defines the randomised branch code version of the original program code. Then the obfuscate program code is stored, and the processor that receives the input video data stream uses the confusing program code to generate the output data stream.

【技术实现步骤摘要】
【国外来华专利技术】用于保护流媒体和其它数据流的混淆相关申请的交叉引用本申请要求根据35U.S.C.§119(e)于2015年1月27日早先提交的美国临时申请序列号62/108,272的优先权,其全部内容通过引用并入本文。
技术介绍

本专利技术涉及用于保护程序代码和结果数据流的程序代码的混淆。特别地,本专利技术涉及在被拦截时保护流媒体和/或其它数据流系统以防止未授权的使用。
技术实现思路
本专利技术的目的是提供和/或使用混淆代码。在一个方面,存在一种混淆程序代码的方法,其包括:在处理器处接收提供功能的原始程序代码,在处理器中将原始程序代码变换成定义原始程序代码的随机化分支编码版本的混淆的程序代码,从处理器向处理系统传送所述混淆的程序代码,或存储所述混淆的程序代码用于稍后传送,所述处理系统接收输入数据流并且使用所述混淆的程序代码以生成输出数据流以生成输出数据流,其中处理器实现随机化分支编码,以将原始程序代码变换成混淆程序代码。可选地,实现随机化分支编码包括从随机化分支程序创建原始程序代码功能,随机化分支程序通过以下步骤创建:组合分层分支程序和与原始程序代码的代码元素相对应的功能,以及随机化在分层分支程序中的本文档来自技高网...
用于保护流媒体和其它数据流的混淆

【技术保护点】
一种混淆程序代码的方法,所述方法包括:在处理器处接收提供功能的原始程序代码,在所述处理器中,将所述原始程序代码变换成定义所述原始程序代码的随机化分支编码版本的混淆的程序代码,从所述处理器向处理系统传送所述混淆的程序代码或者存储所述混淆的程序代码用于稍后从所述处理器向处理系统传送,所述处理系统接收输入数据流并且使用所述混淆的程序代码以生成输出数据流,其中,所述处理器实现随机化分支编码以将所述原始程序代码变换成混淆的程序代码。

【技术特征摘要】
【国外来华专利技术】2015.01.27 US 62/108,2721.一种混淆程序代码的方法,所述方法包括:在处理器处接收提供功能的原始程序代码,在所述处理器中,将所述原始程序代码变换成定义所述原始程序代码的随机化分支编码版本的混淆的程序代码,从所述处理器向处理系统传送所述混淆的程序代码或者存储所述混淆的程序代码用于稍后从所述处理器向处理系统传送,所述处理系统接收输入数据流并且使用所述混淆的程序代码以生成输出数据流,其中,所述处理器实现随机化分支编码以将所述原始程序代码变换成混淆的程序代码。2.根据权利要求1所述的方法,其中,实现随机化分支编码包括从随机化分支程序创建所述原始程序代码功能,所述随机化分支程序通过以下步骤创建:组合分层分支程序和与所述原始程序代码的代码元素相对应的功能,以及随机化在所述分层分支程序中的相邻层的节点之间的路径。3.根据权利要求2所述的方法,进一步包括将所述随机化分支程序转换成程序代码以形成所述混淆的程序代码,其中,所述混淆的程序代码提供与所述原始程序代码相同的功能。4.根据权利要求2所述的方法,其中,所述随机化分支程序通过随机化所述分层分支程序的输入编码的另一步骤来创建。5.根据权利要求4所述的方法,其中,所述随机化分支程序通过随机化所述分层分支程序的输出编码的另一步骤来创建。6.根据权利要求5所述的方法,其中,随机化所述输入或输出编码包括根据以下修改所述分层分支程序中的层:对输入数据流的随机化编码,和/或对输出数据流的期望的随机化编码。7.根据权利要求4所述的方法,进一步包括将所述随机化分支程序变换成程序代码以形成所述混淆的程序代码,其中,所述混淆的程序代码提供与所述原始程序代...

【专利技术属性】
技术研发人员:莱克斯·阿伦·安德森
申请(专利权)人:艾锐势有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1