【摘要】 本发明一种基于CAVLC编码的H.264视频加密方法,在H.264视频压缩编码的CAVLC编码过程中,采用RC4算法用1-256字节的可变长密钥初始化一个256字节的状态表,用生成的伪随机密钥流与非零系数数目、拖尾系数数目、最后一个非零系数前的零的数目、每个非零系数前零的个数的编码表中待编码码字的索引号相异或得到一个新的索引号,根据新的索引号在原码表中找到其对应的新的码字作为码流输出,实现加密。在加密之后需要对新码字进行判断,对无效码字强制设定码字区域,将无效码字索引号改为有效码字索引号,从而使无效码字回落到有效码字区域;本发明在H.264编码过程同时进行加密,对压缩编码时间的影响小,具有较高的加密速度,在安全性方面具有较好的性能。 【专利类型】发明授权 【申请人】北京工业大学 【申请人类型】学校 【申请人地址】100124 北京市朝阳区平乐园100号 【申请人地区】中国 【申请人城市】北京市 【申请人区县】朝阳区 【申请号】CN200810240893.1 【申请日】2008-12-26 【申请年份】2008 【公开公告号】CN101442676B 【公开公告日】2010-06-23 【公开公告年份】2010 【授权公告号】CN101442676B 【授权公告日】2010-06-23 【授权公告年份】2010.0 【IPC分类号】H04N7/26; H04N19/13; H04N19/46 【发明人】蔡勉; 李燕; 闫磊; 贾佳 【主权项内容】一种基于CAVLC编码的H.264视频加密方法,其特征在于:包括以下步骤:利用流密码RC4算法产生密钥并分发,其中,采用RC4密码算法用1-256字节的可变长密钥初始化一个256字节的状态表以生成伪随机密钥流;在H.264视频压缩编码的CAVLC编码过程中,用上述生成的伪随机密钥流与非零系数数目、拖尾系数数目、最后一个非零系数前零的数目、每个非零系数前零的个数这四个编码参数分别对应的编码表中待编码码字的索引号相异或得到新的索引号,根据新的索引号在原码表中找到其对应的新码字;判断上述新码字是否落在编码表中码字为空的无效区域内,若新码字落在有效区域则直接传递密文码流,若新码字落在无效区域内则强制转换其对应的编码参数的索引号,将无效码字索引号转换为有效码字索引号,按照转换后的索引号重新查表,传递密文码流;将上述四个编码参数加密后的密文码流和其他参数编码后的码流合并、输出。 【当前权利人】北京工业大学 【当前专利权人地址】北京市朝阳区平乐园100号 【专利权人类型】公立 【统一社会信用代码】12110000400687411U 【家族被引证次数】18