DVD解码源代码大公布
作者 佚名技术
来源 程序设计
浏览
发布时间 2012-06-30
igned char *im) { unsigned int t1,t2,t3,t4,t5,t6; unsigned char k[5]; int i; t1=im[0]|0x100; t2=im[1]; t3=*((unsigned int *)(im+2)); t4=t3&7; t3=t3*2+8-t4; t5=0; for(i=0;i<5;i++) { t4=CSStab2[t2]^CSStab3[t1]; t2=t1>>1; t1=((t1&1)<<8)^t4; t4=CSStab4[t4]; t6=(((((((t3>>3)^t3)>>1)^t3)>>8)^t3)>>5)&0xff; t3=(t3<<8)|t6; t6=CSStab5[t6]; t5+=t6+t4; k[i]=t5&0xff; t5>>=8; } for(i=9;i>=0;i--) key[CSStab0[i+1]]=k[CSStab0[i+1]]^CSStab1[key[CSStab0[i+1]]]^key[CSStab0[i]]; } void CSSdecrypttitlekey(unsigned char *tkey,unsigned char *dkey) { int i; unsigned char im1[6]; unsigned char im2[6]={0x51,0x67,0x67,0xc5,0xe0,0x00}; for(i=0;i<6;i++) im1[i]=dkey[i]; CSStitlekey1(im1,im2); CSStitlekey2(tkey,im1); } |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: ListView的排序下一篇: DriverStudio工具包介绍
关于DVD解码源代码大公布的所有评论