encryption

Hexadecimal 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0

This is the decryption key for most of the HD-DVD titles that have been released. Apparently the bigwigs in the entertainment industry are going after websites and blogs that host it. This is similar to what happened a few years ago when DeCSS was discovered. Some people were arrested for spreading the code for that one around (in quite a few creative ways). Just for the heck of it, here’s one of DeCSS’s smaller C implementations:


/* efdtt.c Author: Charles M. Hannum */
/* */
/* Thanks to Phil Carmody for additional tweaks. */
/* */
/* Length: 434 bytes (excluding unnecessary newlines) */
/* */
/* Usage is: cat title-key scrambled.vob | efdtt clear.vob */

#define m(i)(x[i]^s[i+84])<<
unsigned char x[5],y,s[2048];main(n){for(read(0,x,5);read(0,s,n=2048);write(1,s
,n))if(s[y=s[13]%8+20]/16%4==1){int i=m(1)17^256+m(0)8,k=m(2)0,j=m(4)17^m(3)9^k
*2-k%8^8,a=0,c=26;for(s[y]-=16;--c;j*=2)a=a*2^i&1,i=i/2^j&1<<24;for(j=127;++j;c=cy)c+=y=i^i/8^i4^i12,i=i8^y<<17,a^=a>14,y=a^a*8^a<<6,a=a>8^y<<9,k=s
[j],k="7Wo~'G_216"[k&7]+2^"cr3sfw6v;*k+
...

Read more