整数加扰 c语言,DVB通用加扰算法的分析与实现

摘要:

随着信息和数字科技技术的飞跃发展,电视技术也正在进行着从模拟电视到数字电视的技术变革.条件接收系统(Conditional Access System)作为保障节目内容版权和开展收费服务业务而使用的关键技术,由于它直接关系到整个数字电视产业链的正常运营,所以一直以来,它的安全性倍受人们的关注.在条件接收系统中,负责对音视频节目和服务信息数据进行加密保护的加扰算法是保障整个系统安全性的基础,而通用加扰算法(Common Scrambling Algorithm)正是目前在世界范围内的数字电视系统中使用最为广泛的加扰算法之一. DVB (Digital Video Broadcast)通用加扰算法是欧洲电信标准协会指定的为MPEG-2传输流所使用的数据加密算法.在我国已经开展的数字电视平移改造中,也全部采用了DVB通用加扰算法对付费的服务节目进行加密.由于DVB通用加扰算法的保密性,一直以来对该算法的细节知之甚少,对算法的安全性也不太了解.因此深入地了解该算法的设计对于理解算法强度以及数字电视付费系统的风险评估有着非常重要的现实意义. 本文主要进行了如下几个方面的工作: 1,收集国内外公开的关于DVB通用加扰算法的资料,并结合在数字电视行业工作的经验,以及对DVB标准的理解的基础之上,深入地研究了DVB通用加扰算法相关的规范,掌握了算法的工作流程和设计细节. 2,在掌握算法理论的基础之上,用标准C语言对DVB通用加扰算法进行了软件实现.在算法的实现过程中,完全遵循了软件工程要求,对软件进行需求分析,概要设计,详细设计,然后根据详细设计进行编码.并且,利用DVB标准的测试数据对算法的程序实现进行了模块化和整体的测试. 3,根据对程序性能测试的结果,本文对于算法执行过程中各模块的执行效率,以及软件实时地解扰MPEG-2标清或者是高清码率的节目需要的计算机硬件配置等方面进行了深入地分析,并给出了结论. 4,文章还通过"错误扩散","密钥长度"以及"序列密码滚动密钥的随机性和周期性"这三个方面,对DVB通用加扰算法从实用性和安全性角度进行了分析,并给出了分析结果. 最后,本文还对可以继续开展的课题进行了展望.

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值