DeCSS - DeCSS

Et fragment av DeCSS-koden, som kan brukes av en datamaskin for å omgå en DVDs kopibeskyttelse .

DeCSS er et av de første gratis dataprogrammene som kan dekryptere innhold på en kommersielt produsert DVD -videoplate. Før utgivelsen av DeCSS kunne ikke operativsystemer med åpen kildekode (som BSD og Linux ) spille av krypterte video-DVDer.

DeCSSs utvikling ble gjort uten lisens fra DVD Copy Control Association (CCA), organisasjonen som er ansvarlig for DVD- kopibeskyttelse - nemlig Content Scramble System (CSS) brukt av kommersielle DVD-utgivere. Utgivelsen av DeCSS resulterte i en norsk straffesak og påfølgende frifinnelse av en av forfatterne av DeCSS. DVD CCA lanserte en rekke søksmål i USA i et forsøk på å stoppe distribusjonen av programvaren.

Opprinnelse og historie

DeCSS ble utviklet av tre personer, hvorav to forblir anonyme. Det var på Internett mailingliste bleik i oktober 1999. En kjent forfatter av trioen er norsk programmerer Jon Lech Johansen , hvis hjem ble raidet i 2000 av norske politiet. Fortsatt en tenåring på det tidspunktet ble han stilt for retten i en norsk domstol for brudd på norsk straffelov § 145, og sto overfor en mulig fengselsstraff på to år og store bøter, men ble frikjent for alle anklager tidlig i 2003. 5. mars 2003 bestemte en norsk lagmannsrett at Johansen måtte prøves på nytt. Retten sa at argumenter fra anklageren og ytterligere bevis fortjente en annen rettssak. 22. desember 2003 gikk lagmannsretten med på frifinnelsen, og 5. januar 2004 besluttet Norges Økokrim (økonomisk kriminalitetsenhet) å ikke videreføre saken.

Programmet ble først utgitt 6. oktober 1999 da Johansen la ut en kunngjøring om DeCSS 1.1b, en lukket kilde Windows- applikasjon for DVD- ripping , på e-postlisten. Den kildekoden ble lekket før slutten av måneden. Den første utgivelsen av DeCSS ble innledet av noen få uker av et program kalt DoD DVD Speed ​​Ripper fra en gruppe kalt DrinkOrDie , som ikke inkluderte kildekode og som tilsynelatende ikke fungerte med alle DVDer. Drikk or Die velig demontert i objektkodeXing DVD-spiller for å få en spiller tasten. Gruppen som skrev DeCSS, inkludert Johansen, kom til å kalle seg Masters of Reverse Engineering og kan ha fått informasjon fra Drink or Die.

CSS-dekrypteringskildekoden som ble brukt i DeCSS ble sendt til Derek Fawcus før DeCSS ble utgitt. Da DeCSS-kildekoden ble lekket, la Fawcus merke til at DeCSS inkluderte sin css-auth-kode i strid med GNU GPL . Da Johansen ble gjort oppmerksom på dette, kontaktet han Fawcus for å løse problemet og fikk lisens til å bruke koden i DeCSS under ikke-GPL-vilkår.

22. januar 2004 henla DVD CCA saken mot Jon Johansen.

Jon Lech Johansens engasjement

DeCSS-programmet var et samarbeidsprosjekt der Johansen skrev det grafiske brukergrensesnittet . Transkripsjonene fra Borgarting lagmannsrett , publisert i den norske avisen Verdens Gang , inneholder følgende beskrivelse av prosessen som førte til utgivelsen av DeCSS:

Gjennom Internet Relay Chat (heretter IRC) tok [Jon Lech Johansen] kontakt med likesinnede [mennesker som ønsket å utvikle en DVD-spiller under Linux- operativsystemet]. 11. september 1999 hadde han en samtale med "mdx" om hvordan krypteringsalgoritmen i CSS kunne bli funnet, ved å bruke en dårlig sikret programvarebasert DVD-spiller. I en samtale [mellom Jon Lech Johansen og "mdx"] 22. september informerer "mdx" om at "nomaden" hadde funnet koden for CSS-dekryptering, og at "mdx" nå ville sende denne [koden] til Jon Lech Johansen. "Nomaden" fant angivelig denne dekrypteringsalgoritmen gjennom såkalt reverse engineering av en Xing DVD-spiller, der [dekryptering] nøklene var mer eller mindre åpent tilgjengelige. Gjennom dette ble informasjon som gjorde det mulig [for "mdx"] å lage koden CSS_scramble.cpp hentet. Fra chatlogger datert 4. november 1999 og 25. november 1999 ser det ut til at "nomaden" gjennomførte revers engineering-prosessen på en Xing-spiller, som han karakteriserte som ulovlig. Slik saken er lagt fram for High Court, visste Jon Lech Johansen ikke dette før 4. november [1999].

Når det gjelder autentiseringskoden, tar High Court grunnlaget for at "nomaden" fikk denne koden gjennom den elektroniske postlisten LiVid (Linux Video) på Internett, og at den ble opprettet av Derek Fawcus. Det ser ut som et LiVid-innlegg datert 6. oktober 1999 at Derek Fawcus på denne datoen leste gjennom DeCSS-kildekoden og sammenlignet den med sin egen. Videre ser det ut til at "skaperne [av DeCSS] har tatt [Derek Fawcus 'kode] nesten ordrett - den eneste endringen var fjerningen av [Derek Fawcus'] copyright header og et avsnitt som inneholder kommentarer, og en endring av funksjonsnavnene . " Navnet [på koden] var CSS_auth.cpp.

High Court tar utgangspunkt i at programmet Jon Lech Johansen senere programmerte, det grafiske brukergrensesnittet, besto av "nomadens" dekrypteringsalgoritme og Derek Fawcus 'autentiseringspakke. Opprettelsen av et grafisk brukergrensesnitt gjorde programmet tilgjengelig, også for brukere uten spesiell kunnskap om programmering. Programmet ble publisert på Internett for første gang 6. oktober 1999, etter at Jon Lech Johansen hadde testet det på filmen "The Matrix." I dette lastet han ned omtrent 2,5%. 200 megabyte, av filmen til harddisken på datamaskinen hans. Denne filen er det eneste filmfragmentet Jon Lech Johansen har lagret på datamaskinen sin.

Teknologi og avledede verk

Da utgivelsen av DeCSS-kildekoden gjorde CSS-algoritmen tilgjengelig for offentlig granskning, ble den snart funnet å være utsatt for et brute force-angrep som er ganske forskjellig fra DeCSS. Krypteringen er bare 40-bit , og bruker ikke alle nøkler. en high-end hjemmecomputer i 1999 som kjørte optimalisert kode, kunne brute-force den innen 24 timer, og moderne datamaskiner kan brute-force den på få sekunder eller mindre.

Programmører over hele verden opprettet hundrevis av programmer som tilsvarer DeCSS, noen bare for å demonstrere den trivielle lettheten systemet kan omgåes, og andre for å legge til DVD-støtte til open source- filmspillere. Lisensbegrensningene på CSS gjør det umulig å lage en åpen kildekodeimplementering gjennom offisielle kanaler, og lukkede kildedrivere er ikke tilgjengelige for noen operativsystemer, så noen brukere trenger DeCSS for å se til og med lovlig oppnådde filmer.

Juridisk respons

De første juridiske truslene mot nettsteder som er vert for DeCSS, og begynnelsen av DeCSS-speilingskampanjen, begynte tidlig i november 1999 ( Universal v. Reimerdes ). Det foreløpige påbudet i DVD Copy Control Association, Inc. mot Bunner fulgte like etter, i januar 2000. Som et svar på disse truslene ble et program også kalt DeCSS, men med en ikke-relatert funksjon, utviklet. Dette programmet kan brukes til å fjerne Cascading Style Sheets- koder fra HTML- sider. I ett tilfelle fjernet en skole en elevs nettside som inkluderte en kopi av dette programmet, feilaktig som det opprinnelige DeCSS-programmet, og fikk mye negativ medieoppmerksomhet. CSS-strippeprogrammet ble opprettet spesielt for å lure på MPAA på denne måten.

I protest mot lovgivning som forbyr offentliggjøring av kopibeskyttelse omgåelse kode i land som implementerer WIPO Copyright Treaty (for eksempel USA ' Digital Millennium Copyright Act ), har noen utviklet smarte måter å distribuere beskrivelser av DeCSS algoritmen, for eksempel gjennom steganography , gjennom forskjellige internettprotokoller, på T-skjorter og i dramatiske avlesninger, som MIDI- filer, som et haikudikt ( DeCSS haiku ), og til og med som et såkalt ulovlig primtall .

Se også

Referanser

  1. ^ "Norsk straffelov § 135-147" . Hentet 31. juli 2008 .
  2. ^ a b MoRE og [dEZZY / DoD] (4. november 1999). "The Truth about DVD CSS cracking" . Hentet 4. januar 2007 .
  3. ^ "Derek Fawcus som avslutter livid-dev flamewar ved å bekrefte Johansens side av historien" . Arkivert fra originalen 2. desember 2000.
  4. ^ "EFF: DVD Descrambling Code Not a Trade Secret" . Electronic Frontier Foundation . 22. januar 2004. Arkivert fra originalen 14. oktober 2007 . Hentet 5. desember 2005 .
  5. ^ "Hele DVD-dommen" [Hele DVD-dommen]. Verdens Gang . 22. desember 2003 . Hentet 25. februar 2012 .
  6. ^ "Content Scrambling System (CSS): Introduction" .
  7. ^ "Pigdog Journal - DeCSS Distribution Center" . Hentet 28. mai 2007 .
  8. ^ Schoen, Seth. "Hvordan dekryptere en DVD - i Haiku-form" . Hentet 5. desember 2005 .
  9. ^ Schoen, Seth. "Historien til DeCSS Haiku" . Hentet 25. februar 2012 .
  10. ^ Touretzky, David S. "Gallery of CSS Descramblers" . Hentet 25. februar 2012 .

Videre lesning

Lawrence Lessig, Fremtiden for ideer , 2001, s. 187–190, fritt tilgjengelig her .

Eksterne linker