Slashdot Mirror


David Touretzky Interview

tklancer writes: "Salon has an interview with David Touretzky (the CMU professor who was kind enough to point out to Judge Kaplan that code is speech during the DeCSS trial). He talks about the court decision and several ongoing free speech battles."

15 of 127 comments (clear)

  1. Gotta respect him... by drift+factor · · Score: 4

    Any mostly unknown geek out there can give the MPAA the finger and create a gallery of css descramblers but to do it as a CS professor at a major university, you risk a lot more, so you've got to have balls.

  2. Touretzky Syndrome by fluxrad · · Score: 5

    I think Mr. Touretzky has some interesting points. The most important of which is the Amphetamine Anti-Proliferation act.

    Whether you're for or against drugs, you have to recognize that the government is starting to over-step it's bounds where freedom of speech is concerned. It's become sort of a "well, we're all for freedom of speech, just not this type of speech" type of thing

    There are serious issues here. We cannot allow agencies, or people, or organizations, or judges to out-law some form of speech simply because it is distasteful or even slightly dangerous (in the non-physical form: excluding libel and slander, which are crimes that are alot harder to commit than one would think). This is exactly the type of thing we must prevent in order to secure our more "traditional" freedoms.

    I won't go so far to say that code is definitely a form of speech. Personally, i feel that falls under reverse-engineering arguments. But if it's concievable that the government can take away our right to express ourselves in any way, simply because it's unpopular - then they're one step closer to taking away everything else.


    FluX
    After 16 years, MTV has finally completed its deevolution into the shiny things network

    --
    "It is seldom that liberty of any kind is lost all at once." -David Hume
    1. Re:Touretzky Syndrome by puppet10 · · Score: 3

      Actually this all started with the PC movement (as in politically correct not Personal computer) and a number of sexual harrassment lawsuits.

      These slowly eroded (are eroding) free speech and now the government is just taking the next logical step and trying to control other speech which it finds "offensive" such as about drugs or guns or bombs or decoding algorithms or any other thing which they feel like.

      This is the slippery slope often mentioned by people interested in protecting free speech and other Bill of Rights freedoms and as you said,

      There are serious issues here. We cannot allow agencies, or people, or organizations, or judges to out-law some form of speech simply because it is distasteful or even slightly dangerous (in the non-physical form: excluding libel and slander, which are crimes that are alot harder to commit than one would think). This is exactly the type of thing we must prevent in order to secure our more "traditional" freedoms.


      Unfortunately the small steps which are being taken are slowly eroding these freedoms and when the centerists see what has happened it might be too late to correct easily.

      --
      -------- This space intentionally left blank --------
  3. The most chilling thing he said.. by NumberSyx · · Score: 4

    "And if Kaplan's decision stands, the First Amendment is dead."

    It all makes sense now, this whole thing was not about DvD's at all. The Government wanted a loophole so it could start censoring the web, and now they have it. They couldn't pass laws to do it, these were struck down as unconstitutional, but now they have case law to do the work for them. From now on all anyone needs is a "Compelling Reason" to have a specific piece of information censored, they can pull this rabbit out of the hat and PRESTO the web is in the United States is as exciting as a rerun of "Leave it to Beaver".


    Jesus died for sombodies sins, but not mine.

    --

    "Our products just aren't engineered for security,"
    -Brian Valentine,VP in charge of MS Windows Development

  4. Re:Convenience? by JabberWokky · · Score: 3
    So if I get this straight, it's against the law to save someone else the whole 2 seconds it takes to cut & paste a link?

    Which makes me think - what if you use a flash or java applet to display a list and allow a visitor to click on the location you want to go to. Or a dropdown list of mirrors, and a button to "Go Get DeCSS"?

    What about a shockwave video game where you shoot little Jack Valenti's who are trying to torch the Constitution, and when you rack up ten hits, you get forwarded to a copy of DeCSS as a winning screen?

    What is a link? A anchor reference? Does a javascript outputting the first and second half of the link html count (since it is assembled on the client, and not sent by or stored on the server?)

    Hey, Kaplan... ya wanna write an RFC on exactly what a "link" is?

    --
    Evan

    --
    "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  5. I can't help but to be afraid by DBLO_P · · Score: 3

    With these kinds of Decisions being made in the courts. I have to write my congressmen and hope that other people do the same. But all I hear on Slashdot is that no one is doing that. So I plead with everyone. Write you congressmen. Ask him to talk to people who are prominent in the linux community, talk with EFF, talk with Linus, read Slashdot. Get with us, lets have a town meeting, lets fix the copy right laws and that stupid DMCA, lets do something, start a web site, take out full page ads in the Times, or Wall Street Journal, I don't care do something, use our geek powers and get something done. Don't let it be wasted only on /. posts, don't be remembered for your .sig do something.

  6. The monster that comeths forth by eclectro · · Score: 3

    I thought that everybody would be interested in this little news blurb:

    > Valenti has founded a new department
    > within the Motion Picture Association
    > called Digital Strategies "to involve
    > ourselves in digital rights management
    > procedures so we can clothe our
    > movies in a protective shield that
    > would disallow them to be copied by
    > anybody.

    This is the kicker:

    > Sniffers will instantly pluck out
    > anything out there that's unauthorized."

    Circumventing encryption technology is now against federal copyright law. Trafficking in DeCSS would fall under federal commerce laws since it is a form of insterstate trade. But hey, don't let me tell you that - listen to the goat's mouth (from this link at the end of the Salon Article);

    We formed what is called a copyright assembly just two weeks ago, in which every single enterprise in this country to which copyright protection is vital -- professional baseball, basketball, hockey, golf, NASCAR, NCAA, broadcasters, television stations, cable systems, music songwriters, movies, television programs -- they've all banded together to and make it clear to the Congress that if a hosting or thievery or absconding or illegal use, or unauthorized use of the property of all these enterprises -- which, by the way, dominate the world -- is allowed to go untended by some kind of a protective shield , the nation's economy is the loser. (italics mine).

    So I think that it would be reasonable to say that what he means by "protective shield" is not Star Wars or safe sex.

    No, this singular honor belongs to Carnivore.

    --
    Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  7. Most people don't understand it!!! by www.sorehands.com · · Score: 4
    And if Kaplan's decision stands, the First Amendment is dead.

    Sums it up quite well.

    Most people don't realize that DeCSS is not about piracy. Or CPHack is not about porn. That my case is not aboout whinning or tying injuries.

    It's about large corporations mis-using the laws and the courts to silence complaints, to hide the chinks in their armor, and hide the fact that the emperor wear no clothes.

  8. Re:Convenience? by Chakotay · · Score: 3

    Hey, Kaplan... ya wanna write an RFC on exactly what a "link" is?

    Ask British Telecom. They've got a patent on it.

    )O(
    Never underestimate the power of stupidity

    --

    Never underestimate the power of stupidity
    To err is human, to moo bovine
  9. My Doc Martens are Speech by zpengo · · Score: 3
    Someone designed my Doc Martens, and while they serve a practical purpose, I think the greater importance should be placed on the *message* that the designer was trying to convey. Just as you and I can communicate using words, he or she is communicating with us using leather.

    --


    Got Rhinos?
  10. Re:Over-reaction by Chakotay · · Score: 4

    Remember one thing: The government is YOUR government. You PAY their salaries, you vote them in/out, and your local MP is meant to listen to his/her constituents and relay this information to parliament.

    That's all very true, but the US government, or rather, its parties, seem to care more about their steady revenue stream than about public opinion. Except in election times. Then they suddenly seem to care for both and awkwardly juggle them around to get the favour of both the people vote for them and the corporations who fund them. I love the smell of a conflict of interests in the morning.

    Keep this junk in focus people, if you really think this is a violation of your first amendment rights, IGNORE IT.

    In the Second World War, when laws against Jews were first instated by the Germans, they at first weren't enforced at all. Jews went to school, went to work, went along with their normal lives as they always had. Then suddenly when the Nazis had enough laws piled up against Jews (and they got pissed off at a mass peaceful protest against the German occupation by Dutch labourers in Amsterdam) they suddenly started to enforce those laws. Not all at once, mind you, but one by one, the same way they were introduced. First, jews couldn't go to school anymore. Then, they couldn't teach or practice medicine anymore. Then doctors couldn't treat Jews anymore. And in the end, everybody knows what happened.

    What I mean by this is, you may ignore a law all you like, and it may be (partly) ignored by the government, but the law IS there, setting a precedent for worse laws in the future.

    You cannot morally stand idle while your rights are being slowly but surely nibbled at. It seems the American government is boiling the frog by degrees, and up to now they seem to be quite successful. You're certainly falling for it...

    )O(
    Never underestimate the power of stupidity

    --

    Never underestimate the power of stupidity
    To err is human, to moo bovine
  11. Re:Repeat after me: by Emmanuel+Goldstein · · Score: 3

    unsigned int CSStab0[11]={5,0,1,2,3,4,0,1,2,3,4};

    unsigned char CSStab1[256]=
    {
    0x33,0x73,0x3b,0x26,0x63,0x23,0x6b,0x76,0x3e,0x7e, 0x36,0x2b,0x6e,0x2e,0x66,0x7b,
    0xd3,0x93,0xdb,0x06,0x43,0x03,0x4b,0x96,0xde,0x9e, 0xd6,0x0b,0x4e,0x0e,0x46,0x9b,
    0x57,0x17,0x5f,0x82,0xc7,0x87,0xcf,0x12,0x5a,0x1a, 0x52,0x8f,0xca,0x8a,0xc2,0x1f,
    0xd9,0x99,0xd1,0x00,0x49,0x09,0x41,0x90,0xd8,0x98, 0xd0,0x01,0x48,0x08,0x40,0x91,
    0x3d,0x7d,0x35,0x24,0x6d,0x2d,0x65,0x74,0x3c,0x7c, 0x34,0x25,0x6c,0x2c,0x64,0x75,
    0xdd,0x9d,0xd5,0x04,0x4d,0x0d,0x45,0x94,0xdc,0x9c, 0xd4,0x05,0x4c,0x0c,0x44,0x95,
    0x59,0x19,0x51,0x80,0xc9,0x89,0xc1,0x10,0x58,0x18, 0x50,0x81,0xc8,0x88,0xc0,0x11,
    0xd7,0x97,0xdf,0x02,0x47,0x07,0x4f,0x92,0xda,0x9a, 0xd2,0x0f,0x4a,0x0a,0x42,0x9f,
    0x53,0x13,0x5b,0x86,0xc3,0x83,0xcb,0x16,0x5e,0x1e, 0x56,0x8b,0xce,0x8e,0xc6,0x1b,
    0xb3,0xf3,0xbb,0xa6,0xe3,0xa3,0xeb,0xf6,0xbe,0xfe, 0xb6,0xab,0xee,0xae,0xe6,0xfb,
    0x37,0x77,0x3f,0x22,0x67,0x27,0x6f,0x72,0x3a,0x7a, 0x32,0x2f,0x6a,0x2a,0x62,0x7f,
    0xb9,0xf9,0xb1,0xa0,0xe9,0xa9,0xe1,0xf0,0xb8,0xf8, 0xb0,0xa1,0xe8,0xa8,0xe0,0xf1,
    0x5d,0x1d,0x55,0x84,0xcd,0x8d,0xc5,0x14,0x5c,0x1c, 0x54,0x85,0xcc,0x8c,0xc4,0x15,
    0xbd,0xfd,0xb5,0xa4,0xed,0xad,0xe5,0xf4,0xbc,0xfc, 0xb4,0xa5,0xec,0xac,0xe4,0xf5,
    0x39,0x79,0x31,0x20,0x69,0x29,0x61,0x70,0x38,0x78, 0x30,0x21,0x68,0x28,0x60,0x71,
    0xb7,0xf7,0xbf,0xa2,0xe7,0xa7,0xef,0xf2,0xba,0xfa, 0xb2,0xaf,0xea,0xaa,0xe2,0xff
    };

    unsigned char CSStab2[256]=
    {
    0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x09,0x08, 0x0b,0x0a,0x0d,0x0c,0x0f,0x0e,
    0x12,0x13,0x10,0x11,0x16,0x17,0x14,0x15,0x1b,0x1a, 0x19,0x18,0x1f,0x1e,0x1d,0x1c,
    0x24,0x25,0x26,0x27,0x20,0x21,0x22,0x23,0x2d,0x2c, 0x2f,0x2e,0x29,0x28,0x2b,0x2a,
    0x36,0x37,0x34,0x35,0x32,0x33,0x30,0x31,0x3f,0x3e, 0x3d,0x3c,0x3b,0x3a,0x39,0x38,
    0x49,0x48,0x4b,0x4a,0x4d,0x4c,0x4f,0x4e,0x40,0x41, 0x42,0x43,0x44,0x45,0x46,0x47,
    0x5b,0x5a,0x59,0x58,0x5f,0x5e,0x5d,0x5c,0x52,0x53, 0x50,0x51,0x56,0x57,0x54,0x55,
    0x6d,0x6c,0x6f,0x6e,0x69,0x68,0x6b,0x6a,0x64,0x65, 0x66,0x67,0x60,0x61,0x62,0x63,
    0x7f,0x7e,0x7d,0x7c,0x7b,0x7a,0x79,0x78,0x76,0x77, 0x74,0x75,0x72,0x73,0x70,0x71,
    0x92,0x93,0x90,0x91,0x96,0x97,0x94,0x95,0x9b,0x9a, 0x99,0x98,0x9f,0x9e,0x9d,0x9c,
    0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x89,0x88, 0x8b,0x8a,0x8d,0x8c,0x8f,0x8e,
    0xb6,0xb7,0xb4,0xb5,0xb2,0xb3,0xb0,0xb1,0xbf,0xbe, 0xbd,0xbc,0xbb,0xba,0xb9,0xb8,
    0xa4,0xa5,0xa6,0xa7,0xa0,0xa1,0xa2,0xa3,0xad,0xac, 0xaf,0xae,0xa9,0xa8,0xab,0xaa,
    0xdb,0xda,0xd9,0xd8,0xdf,0xde,0xdd,0xdc,0xd2,0xd3, 0xd0,0xd1,0xd6,0xd7,0xd4,0xd5,
    0xc9,0xc8,0xcb,0xca,0xcd,0xcc,0xcf,0xce,0xc0,0xc1, 0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,
    0xff,0xfe,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf6,0xf7, 0xf4,0xf5,0xf2,0xf3,0xf0,0xf1,
    0xed,0xec,0xef,0xee,0xe9,0xe8,0xeb,0xea,0xe4,0xe5, 0xe6,0xe7,0xe0,0xe1,0xe2,0xe3
    };

    unsigned char CSStab3[512]=
    {
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24, 0x49,0x6d,0x92,0xb6,0xdb,0xff
    };

    unsigned char CSStab4[256]=
    {
    0x00,0x80,0x40,0xc0,0x20,0xa0,0x60,0xe0,0x10,0x90, 0x50,0xd0,0x30,0xb0,0x70,0xf0,
    0x08,0x88,0x48,0xc8,0x28,0xa8,0x68,0xe8,0x18,0x98, 0x58,0xd8,0x38,0xb8,0x78,0xf8,
    0x04,0x84,0x44,0xc4,0x24,0xa4,0x64,0xe4,0x14,0x94, 0x54,0xd4,0x34,0xb4,0x74,0xf4,
    0x0c,0x8c,0x4c,0xcc,0x2c,0xac,0x6c,0xec,0x1c,0x9c, 0x5c,0xdc,0x3c,0xbc,0x7c,0xfc,
    0x02,0x82,0x42,0xc2,0x22,0xa2,0x62,0xe2,0x12,0x92, 0x52,0xd2,0x32,0xb2,0x72,0xf2,
    0x0a,0x8a,0x4a,0xca,0x2a,0xaa,0x6a,0xea,0x1a,0x9a, 0x5a,0xda,0x3a,0xba,0x7a,0xfa,
    0x06,0x86,0x46,0xc6,0x26,0xa6,0x66,0xe6,0x16,0x96, 0x56,0xd6,0x36,0xb6,0x76,0xf6,
    0x0e,0x8e,0x4e,0xce,0x2e,0xae,0x6e,0xee,0x1e,0x9e, 0x5e,0xde,0x3e,0xbe,0x7e,0xfe,
    0x01,0x81,0x41,0xc1,0x21,0xa1,0x61,0xe1,0x11,0x91, 0x51,0xd1,0x31,0xb1,0x71,0xf1,
    0x09,0x89,0x49,0xc9,0x29,0xa9,0x69,0xe9,0x19,0x99, 0x59,0xd9,0x39,0xb9,0x79,0xf9,
    0x05,0x85,0x45,0xc5,0x25,0xa5,0x65,0xe5,0x15,0x95, 0x55,0xd5,0x35,0xb5,0x75,0xf5,
    0x0d,0x8d,0x4d,0xcd,0x2d,0xad,0x6d,0xed,0x1d,0x9d, 0x5d,0xdd,0x3d,0xbd,0x7d,0xfd,
    0x03,0x83,0x43,0xc3,0x23,0xa3,0x63,0xe3,0x13,0x93, 0x53,0xd3,0x33,0xb3,0x73,0xf3,
    0x0b,0x8b,0x4b,0xcb,0x2b,0xab,0x6b,0xeb,0x1b,0x9b, 0x5b,0xdb,0x3b,0xbb,0x7b,0xfb,
    0x07,0x87,0x47,0xc7,0x27,0xa7,0x67,0xe7,0x17,0x97, 0x57,0xd7,0x37,0xb7,0x77,0xf7,
    0x0f,0x8f,0x4f,0xcf,0x2f,0xaf,0x6f,0xef,0x1f,0x9f, 0x5f,0xdf,0x3f,0xbf,0x7f,0xff
    };

    unsigned char CSStab5[256]=
    {
    0xff,0x7f,0xbf,0x3f,0xdf,0x5f,0x9f,0x1f,0xef,0x6f, 0xaf,0x2f,0xcf,0x4f,0x8f,0x0f,
    0xf7,0x77,0xb7,0x37,0xd7,0x57,0x97,0x17,0xe7,0x67, 0xa7,0x27,0xc7,0x47,0x87,0x07,
    0xfb,0x7b,0xbb,0x3b,0xdb,0x5b,0x9b,0x1b,0xeb,0x6b, 0xab,0x2b,0xcb,0x4b,0x8b,0x0b,
    0xf3,0x73,0xb3,0x33,0xd3,0x53,0x93,0x13,0xe3,0x63, 0xa3,0x23,0xc3,0x43,0x83,0x03,
    0xfd,0x7d,0xbd,0x3d,0xdd,0x5d,0x9d,0x1d,0xed,0x6d, 0xad,0x2d,0xcd,0x4d,0x8d,0x0d,
    0xf5,0x75,0xb5,0x35,0xd5,0x55,0x95,0x15,0xe5,0x65, 0xa5,0x25,0xc5,0x45,0x85,0x05,
    0xf9,0x79,0xb9,0x39,0xd9,0x59,0x99,0x19,0xe9,0x69, 0xa9,0x29,0xc9,0x49,0x89,0x09,
    0xf1,0x71,0xb1,0x31,0xd1,0x51,0x91,0x11,0xe1,0x61, 0xa1,0x21,0xc1,0x41,0x81,0x01,
    0xfe,0x7e,0xbe,0x3e,0xde,0x5e,0x9e,0x1e,0xee,0x6e, 0xae,0x2e,0xce,0x4e,0x8e,0x0e,
    0xf6,0x76,0xb6,0x36,0xd6,0x56,0x96,0x16,0xe6,0x66, 0xa6,0x26,0xc6,0x46,0x86,0x06,
    0xfa,0x7a,0xba,0x3a,0xda,0x5a,0x9a,0x1a,0xea,0x6a, 0xaa,0x2a,0xca,0x4a,0x8a,0x0a,
    0xf2,0x72,0xb2,0x32,0xd2,0x52,0x92,0x12,0xe2,0x62, 0xa2,0x22,0xc2,0x42,0x82,0x02,
    0xfc,0x7c,0xbc,0x3c,0xdc,0x5c,0x9c,0x1c,0xec,0x6c, 0xac,0x2c,0xcc,0x4c,0x8c,0x0c,
    0xf4,0x74,0xb4,0x34,0xd4,0x54,0x94,0x14,0xe4,0x64, 0xa4,0x24,0xc4,0x44,0x84,0x04,
    0xf8,0x78,0xb8,0x38,0xd8,0x58,0x98,0x18,0xe8,0x68, 0xa8,0x28,0xc8,0x48,0x88,0x08,
    0xf0,0x70,0xb0,0x30,0xd0,0x50,0x90,0x10,0xe0,0x60, 0xa0,0x20,0xc0,0x40,0x80,0x00
    };

    void CSSdescramble(unsigned char *sec,unsigned char *key)
    {
    unsigned int t1,t2,t3,t4,t5,t6;
    unsigned char *end=sec+0x800;

    t1=key[0]^sec[0x54]|0x100;
    t2=key[1]^sec[0x55];
    t3=(*((unsigned int *)(key+2)))^(*((unsigned int *)(sec+0x56)));
    t4=t3&7;
    t3=t3*2+8-t4;
    sec+=0x80;
    t5=0;
    while(sec!=end)
    {
    t4=CSStab2[t2]^CSStab3[t1];
    t2=t1>>1;
    t1=((t1&1)<<8)^t4;
    t4=CSStab5[t4];
    t6=(((((((t3>>3)^t3)>>1)^t3)>>8)^t3)>>5)&0xff;
    t3=(t3<<8)|t6;
    t6=CSStab4[t6];
    t5+=t6+t4;
    *sec++=CSStab1[*sec]^(t5&0xff);
    t5>>=8;
    }
    }

    void CSStitlekey1(unsigned char *key,unsigned 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=CSStab4[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[CSSt ab0[i+1]]]^key[CSStab0[i]];
    }

    void CSStitlekey2(unsigned char *key,unsigned 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[CSSt ab0[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);
    }

  12. Re:Code as speech. by Black+Parrot · · Score: 3

    > But personally I doubt that code is a true form of expression.

    Simply put, DeCSS tells you how to do something a commercial organization doesn't want you to do. How is that anything other than a form of expression?

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  13. Re:What has happened to America? by G27+Radio · · Score: 3

    ... Civil asset forfeiture, however, does away with the need to prove the owner's guilt. To seize any sort of property, police simply have to show that the property was somehow connected to illegal drugs. To do that, the police must meet only a civil law standard of proof -- a far lower standard than that required to convict someone of a crime. It doesn't matter if the owner of the property is never convicted of a crime, or never even charged with a crime. In 80 per cent of forfeitures, in fact, charges are never laid. -- From the media awareness project.

    Don't forget what happens to the property after it is siezed. They police department keeps it or auctions it for money. If it's your house they'll most likely sell it, but your car or computer (as are commonly siezed in the raids now) are often useful to the police so they keep them. As far as I can tell this is more like an incentive plan for the police to bust people than anything. Ah, prohibition at work--when will we ever learn?

    numb

  14. Re:Source Code is a Blue Print, not a Device by K8Fan · · Score: 3
    And that's the crux of the matter. Judge Kaplan's DeCSS decision is a mere pandering to the wishes of influential corporations for whom he used to work and for whom he may well work in the future. Look at the text of his decision: he doesn't base it on sound legal precedent, he bases it on his corporate little notions of economic necessity. Well, my rights aren't subject to economic necessity, "Your Honor," and I spit in your general direction. Any "judge" who disregards Constitutional rights in favor of "corporate necessity" shouldn't be a judge.

    As Michael Moore said:

    "I've read the Constitution, and the word 'shareholder' isn't in it anywhere."

    What do you call a lawyer with an IQ of 80? "Your Honor".

    --
    "How perfectly Goddamn delightful it all is, to be sure" Charles Crumb