Slashdot Mirror


DeCSS' Continuing Saga

blankmange writes "Newsbytes is carrying a followup on the DeCSS and 2600's court cases: "The Electronic Frontier Foundation and the First Amendment Project today asked the California Supreme Court to uphold a lower court's decision to permit publication of the source code for DeCSS technology, which circumvents digital copy protection systems." Maybe it's not over yet..."

18 of 226 comments (clear)

  1. Will this kill Slashdot? by Anonymous Coward · · Score: 5, Informative

    #include
    typedef unsigned int uint;
    char ctb[512]="33733b2663236b763e7e362b6e2e667bd393db06 43034b96de9ed60b4e0e4\
    69b57175f82c787cf125a1a528 fca8ac21fd999d1004909419 0d898d001480840913d7d35246\
    d2d65743c7c34256c2c64 75dd9dd5044d0d4594dc9cd4054c0 c449559195180c989c11058185\
    081c888c011d797df0247 074f92da9ad20f4a0a429f53135b8 6c383cb165e1e568bce8ec61bb\
    3f3bba6e3a3ebf6befeb6 abeeaee6fb37773f2267276f723a7 a322f6a2a627fb9f9b1a0e9a9e\
    1f0b8f8b0a1e8a8e0f15d 1d5584cd8dc5145c1c5485cc8cc41 5bdfdb5a4edade5f4bcfcb4a5e\
    cace4f539793120692961 703878302168286071b7f7bfa2e7a 7eff2bafab2afeaaae2ff";
    typedef unsigned char uchar;uint tb0[11]={5,0,1,2,3,4,0,1,2,3,4};uchar* F=NULL;
    uint lf0,lf1,out;void ReadKey(uchar* key){int i;char hst[3]; hst[2]=0;if(F==\
    NULL){F=malloc(256);for(i=0;i>2) ^(lf0>>16 ))b=((lf1\
    >>12)^(lf1>>20)^(lf1>>21)^(lf1&g t;>24))lf0=(lf0>1)\
    |(a>1)|(b>8)+x+y;} void \
    CSSdescramble(uchar *sec,uchar *key){uint i;uchar *end=sec+0x800;uchar KEY[5];
    for(i=0;i=0;\
    i--)key[tb0[i+1]]=k[tb0[i+ 1]]^F[key[tb0[i+1]]]^key [tb0[i]];}void CSStitlekey2\
    (uchar *key,uchar *im){uchar k[5];int i;ReadKey(im);for(i=0;i=0;i--)key[tb0[i+1]]=k[tb0[ i+1]]^F[key[tb0[i+1]]]^key\
    [tb0[i]];}void CSSdecrypttitlekey(uchar *tkey,uchar *dkey){int i;uchar im1[6];
    uchar im2[6]={0x51,0x67,0x67,0xc5,0xe0,0x00};for(i=0;i6; i++)im1[i]=dkey[i];
    CSStitlekey1(im1,im2);CSStitl ekey2(tkey,im1);}

    1. Re:Will this kill Slashdot? by Anonymous Coward · · Score: 4, Informative

      you fool!! 7 lines of perl!

      #!/usr/bin/local/perl
      s''$/=\2048;while(<>){G=2 9;R=142;if((@a=unqT ="C*",_)[20]&48){D=89;_=unqb24,qT,@
      b=map{ord qB8,unqb8,qT,_^$a[--D]}@INC;s/...$/1$&/;Q=unqV , b25,_;H=73;O=$b[4]<<9
      |256|$b[3];Q=Q>>8^(P=(E=255 )&(Q>>1 2^Q>>4^Q/8^Q))<<17,O=O>>8^(E&amp ; F=(S=O>>14&7^O)
      ^S*8^S<<6))<<9,_=(map{U=_%16orE^= R^=11 0&(S=(unqT,"\xb\ntd\xbz\x14d")[_/16%8]);E
      ^=(72,@ z=(64,72,G^=12*(U-2?0:S&17)),H^=_%64?12 : ,@z)[_%8]}(16..271))[_]^((D>>=8
      )+=P+(~F&E))for@a [128..$#a]}print+qT,@a}';s/[D -HO-U_]/\$$&/g;s/q/pack+/g;eval

  2. 2600 by mattyohe · · Score: 1, Informative

    It is a scary time to be someone like 2600 now.

    --
    - what is the definition of simultanagnosia?! I've been meaning to look it up!
  3. Story not about 2600 by Eric+Seppanen · · Score: 5, Informative
    This story is about the case that's in California, and getting batted back and forth among California state courts. No trial has happened yet; they're still arguing over preliminary injunctions and jurisdiction.

    The 2600 case was in federal court in New York. They lost the trial, and were also shot down by the federal appeals court.

    --
    314-15-9265
    1. Re:Story not about 2600 by stevew · · Score: 3, Informative

      A couple of points - California is under the 9th circuit which has previously held that code=speech. Not the case in other jurisdictions. So a state court saying it's speech is just going along with the 9th circuit.

      The other point that is interesting is that the damn DVD CCA claims the secrets were stolen. No -they were reverse engineered. There is a BIG difference! That little point seems to be lost in the shuffle.

      Stolen implies someone walked into a vendor that had the secret and swipped it some how. Taint the case. A teenager working on his computer at home worked it out. Hmm - doesn't that make it not a trade secret anymore?????

      --
      Have you compiled your kernel today??
  4. Re:This is a DISASTER! by Anonymous+Crowhead · · Score: 4, Informative

    Get said T Shirt here.

  5. Just in case the original gets slashdotted... by Kredal · · Score: 2, Informative
    --
    Whoever stated that signature sizes should be limited to one hundred and twenty characters can just go ahead and kiss my
  6. Re:proof that DMCA is ambiguous.... by mike_the_kid · · Score: 4, Informative

    Questions --
    Have there been other sets of cases that have had the same law interpreted in two different directions? What was the outcome? Are such laws considered ambiguous and thus in need of clarification? Who makes taht decision?


    This is generally one of the situations in which the Supreme Court will step in, that is, if two states rule differently on a federal law, it is up to no one but the Supreme Court to sort it out.

    The Supreme Court only accepts a small percentage of the cases they are asked to hear, but then again generally the states follow each other's precident.
    --
    Troll Like a Champion Today
  7. Re:It definitely isn't over... by Fembot · · Score: 2, Informative

    try xine and the dvd nav plugin. It works amazingly and I prefer it to my windows dvdplayers. The only dvd It has had problems with was the menus on the futurama disks.

  8. Re:proof that DMCA is ambiguous.... by Anonymous Coward · · Score: 1, Informative
    You're confusing the legal basis of the actions in NY and CA, which are very different.

    In CA, Bunner was sued under the California Uniform Trade Secrets Act. This is a state law. In NY, defendants Corley et. al. were sued under the DMCA. This is a federal law.

    The interesting part will be if and when the final judgements in these two cases are reconciled with one another -- there is a legal principle that says federal law supersedes state law when the two conflict, but I'm not sure it applies here directly (since one law has to do with trade secrets, the other with copyright).

  9. Re:The DVDCCA have a point by Wanker · · Score: 3, Informative
    Most of those law-talkin' guys would agree that independent discovery and reverse engineering are protection from trade secrets.

    For example:

    http://www.lawguru.com/faq/19.5.html

  10. Re:Not stolen secret! by Anonymous Coward · · Score: 2, Informative

    Jon Johannsen got the code from an unlocked area of a player IIRC.

    Trade secret, let out by mistake = no trade secret.

  11. Re:but its stull sux by Chris+Burke · · Score: 3, Informative

    Considering that the reporting organization doesn't know that DeCSS gets around the -playback- control mechanism, not the -copy protection- mechanism(since there isn't one), I'd say we're pretty screwed.

    --

    The enemies of Democracy are
  12. The most important part? by Amazing+Quantum+Man · · Score: 3, Informative

    From the article:
    In addition, the court found that DeCSS is "pure speech" for the purposes of First Amendment protection.

    Say what you will about CA, our courts get it! This is from the CA State Appeals Court Ruling.

    --
    Fascism starts when the efficiency of the government becomes more important than the rights of the people.
  13. Re:Not stolen secret! by Anonymous Coward · · Score: 3, Informative

    It wasn't reverse-engineered cleanly, though.
    Remember that is was obtained by looking through unencrypted code in the Xing player.
    The guy who wrote it even admited that an anonymous source led him to the Xing player to look for the one key to break. After that, the rest of the manufacturer keys were cracked with ease.

    If it had been a clean room reverse, then they would have more of a leg to stand on.

  14. Re:Code-is-speech debate by Anonymous Coward · · Score: 1, Informative
    In 1997, there was - see the CNET article.

    However, 2 years later, same situation, different judge, different result, here.

    Of course, the above involve crypto, and there were still strong export restrictions in the US in effect.

    Beyond that, I can't think of any off hand...

  15. Re:Great thought...maybe the real fight is elsewhe by jms · · Score: 5, Informative

    How can it be a trade secret if every DVD manufacturer knows it??

    It's a trade secret of an organization called the "DVD Copy Control Association" - or, the DVDCCA.

    They license the trade secret to all of the player manufacturers, and in return, the player manufacturers sign a contract that, among other things, forbids them from building DVD players with unencrypted digital outputs, and requires them to include Macrovision distortion in the analog output signal. The contract also forbids the disclosure of the CSS algorithm.

    The result is that, prior to DeCSS, if you wanted to manufacture DVD players, you needed to sign the contract and agree to the terms in order to obtain the necessary technology to decode DVDs.

    Now, the CSS algorithm is cracked.

    The danger that the industry is facing is this. If CSS is deemed, by the courts, to be a legitimately reverse-engineered trade secret, then the CSS decoding process would enter the public domain. If that were to happen, it would clear the way for the manufacture of DVDs without having to obey the restrictions of the CSS contract.

    In other words, it would allow companies to start manufacturing DVD players with such desirable features as no Macrovision, and digital MPEG outputs. But it wouldn't allow all companies to do so ...

    ... only those companies that had not signed a contract with the DVDCAA. In other words, the entire current player industry would be shut out -- they would be still required, by their DVDCCA contracts, to install Macrovision, and not offer digital outputs. This would be a disaster for the current crop of player manufacturers.

    There's a reason that they are fighting so hard to force CSS into the category of "stolen trade secret" -- by sheer force of will, apparently. If DeCSS were to be ruled a stolen trade secret, then the courts would prevent anyone else from making commercial use of the algorithm.

    This would be an incredible win for the movie industry -- they would receive what would be in effect a perpetual patent -- the right to exclude others from employing a process.

    Note that they are fighting this battle on different fronts -- the DMCA case is to try and outlaw the dissemination of the algorithm. The Trade Secret case is to try and outlaw the implementation of the algorithm. They are fighting tooth and nail to control not the right to manufacture DVD players, but the right to dictate what features may and may not be included in DVD players.

  16. Re:proof that DMCA is ambiguous.... by Sloppy · · Score: 3, Informative

    Based on the same law? I don't think so. The NY case was about DMCA. The CA case is about trade secrets.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.