基于CAVLC编码的H.264视频加密方法技术

技术编号:3629985 阅读:395 留言:0更新日期:2012-04-11 18:40
本发明专利技术一种基于CAVLC编码的H.264视频加密方法,在H.264视频压缩编码的CAVLC编码过程中,采用RC4算法用1-256字节的可变长密钥初始化一个256字节的状态表,用生成的伪随机密钥流与非零系数数目、拖尾系数数目、最后一个非零系数前的零的数目、每个非零系数前零的个数的编码表中待编码码字的索引号相异或得到一个新的索引号,根据新的索引号在原码表中找到其对应的新的码字作为码流输出,实现加密。在加密之后需要对新码字进行判断,对无效码字强制设定码字区域,将无效码字索引号改为有效码字索引号,从而使无效码字回落到有效码字区域;本发明专利技术在H.264编码过程同时进行加密,对压缩编码时间的影响小,具有较高的加密速度,在安全性方面具有较好的性能。

【技术实现步骤摘要】

【技术保护点】
一种基于CAVLC编码的H.264视频加密方法,其特征在于:在H.264视频压缩编码的CAVLC编码过程中,采用RC4算法用1-256字节的可变长密钥初始化一个256字节的状态表,用生成的伪随机密钥流与非零系数数目、拖尾系数数目、最后一个非零系数前的零的数目、每个非零系数前零的个数的编码表中待编码码字的索引号相异或得到一个新的索引号,根据新的索引号在原码表中找到其对应的新的码字作为码流输出,实现加密;编码表存在码字为空的无效区域,加密后可能会出现新码字落在码表无效区域的情况,因此在加密之后需要对新码字进行判断,并对无效码字强制设定码字区域,将无效码字索引号改为有效码字索引号,从而使无效码字回落到有效码字区域;主要包括以下步骤: 110、利用流密码RC4算法产生密钥并分发; 111、在H.264视频压缩编码的CAVLC编码过程中,选择重要编码参数在其编码过程中进行加密; 112、利用密钥加密待编码参数对应编码表中的索引号;根据新的索引号在原码表中找到相应的新的码字; 113、判断加密后新码字是否落在无效区域内;若新码字落在有效区域则直接传递密文码流; 114、强制转换新码字落在无效区域内的编码参数的索引号;按照转换后的索引号重新查表;传递密文码流; 115、将重要参数加密后的密文码流和其他参数编码后的码流合并、输出。...

【技术特征摘要】

【专利技术属性】
技术研发人员:蔡勉李燕闫磊贾佳
申请(专利权)人:北京工业大学
类型:发明
国别省市:11[中国|北京]

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

1