DeCSS on ilmainen ohjelmisto, joka voi purkaa CSS :n ( Content Scramble System ) salattujen DVD-videolevyjen salauksen . DeCSS:stä on vähemmän tunnettu analogi, joka julkaistiin melkein samaan aikaan - DoD Speed Ripper. Ohjelmat olivat ei-kaupallisia, avoimen lähdekoodin .
Suurin ero "ensimmäisen sukupolven" DVD-kekkareiden ja DeCSS:n ja DoD Speed Ripperin kaltaisten ohjelmien välillä on, että vanhemmat keksejä eivät pura DVD-levyjen salausta. Sen sijaan he antavat DVD-soittimen tehdä salauksen purkamisen itse, ja sitten "kiinni" videoon tai muihin sopiviin ohjaimiin ja kopioivat jo puretun tietovirran. "Second Generation" suorittaa varsinaisen salauksen purkamisen.
DeCSS:n tekijänä on kolme henkilöä, joista kahden nimet ovat tuntemattomia. Ainoa tunnettu ohjelman kirjoittaja oli norjalainen teini Jon Johansen ( norjalainen Jon Johansen ), joka asetettiin syytteeseen Norjan rikoslain 145 §:n nojalla (laiton tiedonsaanti) [1] . Myöhemmin, vuonna 2003, Johansen vapautettiin kaikista syytteistä. 22. tammikuuta 2004 DVD Copy Control Association hylkäsi kanteen Jon Johansenia vastaan [2] .
DeCSS (versiossa 1.1b) julkaistiin ensimmäisen kerran LiViD (Linux Video and DVD) -postituslistalle 6. lokakuuta 1999 suljetun lähdekoodin DVD-rippausohjelmana Windows-alustalle [3] . Ennen tätä Drink or Die -ryhmä julkaisi DoD DVD Speed Ripper [4] -ohjelman , myös ilman lähdekoodia, eikä se toiminut kaikkien DVD-soittimien kanssa. Drink or Dien jäsenet purkivat Xing -soittimen koodin ja saivat sen avaimen puhtaana. DeCSS:n kirjoittajat, mukaan lukien Johansen, Masters of Reverse Engineering (MoRE) -ryhmän nimellä, saattoivat saada tarvitsemansa tiedot Drink or Die -sivustolta [4] .
DeCSS oli useiden ihmisten projekti, Jon osallistui ohjelman graafisen käyttöliittymän kirjoittamiseen. Borgartingin hovioikeuden mukaan ohjelma koostui Johansenin kirjoittamasta graafisesta käyttöliittymästä, Derek Faukusin LiViD-projektin osana kirjoittamasta todennusrutiinista (ja MORE-osanottajat ottivat koodin GPL-lisenssin vastaisesti ) ja salauksen purkuohjelma, jonka anonyymi ohjelmoija on kirjoittanut lempinimellä "nomad" ja jonka toinen anonyymi henkilö on lähettänyt Johansenille lempinimellä "mdx". "mdx" mainitsi IRC -keskustelussa , että "nomadi" sai levyn salauksenpurkualgoritmin ja salausavaimen käänteistekniikalla Xing DVD -soittimen [5] . Derek Faucus -koodin uudelleenlisensointiongelma ratkaistiin myöhemmin postituslistalla [6] .
DVD -muodon avulla voit tallentaa paljon suuremman määrän tietoa levylle käyttämällä laseria, jolla on lyhyempi aallonpituus. Lisensoimattomien ohjelmistojen ja DVD-lukulaitteiden leviämisen rajoittamiseksi elokuvien tallennusmuoto (koska DVD-muoto kehitettiin alun perin videokasetteja korvaamaan ) suojattiin erityisellä Content Scrambling System (CSS) -salausjärjestelmällä.
Kaikki DVD-levyt on merkitty alueellisella suojauskoodilla , joka vastaa yhtä seitsemästä vyöhykkeestä, joille nämä DVD-levyt on tarkoitettu. CSS-algoritmia tarvitaan rajoittamaan kykyä lukea levyjä vierailla vyöhykkeillä.
Alun perin DeCSS suunniteltiin työkaluksi, jonka avulla voit katsella DVD-levyjä vaihtoehtoisilla käyttöjärjestelmillä, kuten Linuxilla tai BSD :llä . Tuolloin ohjelmisto- DVD-soittimet olivat olemassa vain käyttöjärjestelmille, kuten Windows ja Mac OS . CSS:n toteutustiedot asetettiin lisenssinsaajille, jotka maksoivat käyttöoikeudesta säännöllisesti. Lisenssi [7] , joka liittyy salassapitosopimukseen, kielsi nimenomaisesti avoimen lähdekoodin DVD-toistoohjelmiston kehittämisen.
DeCSS:n luojat kävivät läpi Xing-soittimen käänteisen suunnittelun saadakseen salauksen purkuavaimen ja toiminta-algoritmin, joka julistettiin laittomaksi [5] .
Huomio DeCSS:n käytön oikeudelliseen ongelmaan johti siihen, että CSS-algoritmista löydettiin lukuisia haavoittuvuuksia, jotka voivat merkittävästi vähentää oikean avaimen valintaa levyllä olevien tietojen salauksen purkamiseen. Jopa tavallisella haavoittuvuuksia käyttämällä tehdyllä haulla, kotitietokone vuonna 1999 selviytyi tehtävästä päivässä, ja nykyaikaiset tietokoneet voivat löytää oikean vaihtoehdon muutamassa sekunnissa [8] . Tämä tutkimus on synnyttänyt lukuisia projekteja käytettäväksi avoimen lähdekoodin soittimissa. Yksi tällainen projekti, libdvdcss , käyttää valmiiksi luotuja soittimen avaimia. Jos mikään näistä ei toimi (jos kyseessä on karkaistu DVD-aseman koodaus alueittain), yritetään käyttää brute -force -hakua ja aluesuojaus jätetään huomiotta.
Suurin oikeudellinen ongelma DeCSS:n kaltaisten ohjelmien käytössä oli, että ne pystyivät luomaan identtisiä kopioita salaamattomista tietolevyistä, joita voitiin kopioida ja jakaa ilman valvontaa.
Yhdysvalloissa nostettiin useita kanteita, joiden kantajat olivat Motion Picture Association of America (MPAA) ja DVD Copy Control Associationin [9] jäseniä , ja vastaajat olivat sellaisten sivustojen omistajia, jotka isännöi DeCSS-ohjelmaa, sen algoritmia, lähdekoodia tai salauksenpurkuavaimia, joiden joukossa oli kuuluisa hakkeri Eric Corley (salanimi Emmanuel Goldstein, 2600 -lehden toimittaja ) [10] . Vastauksena Internetissä on käynnistetty kampanja CSS-algoritmia käsittelevien materiaalien julkaisemiseksi kaikenlaisissa muodoissa: T-paidoissa, MIDI - tiedostoina, haikuina [11] [12] ja jopa niin kutsuttu laiton alkuluku [13] .
MPAA-etsivien häiritsemiseksi luotiin DeCSS-ohjelma, joka poistaa CSS :n HTML - sivuilta [14] .