DeCSS er et gratis softwareprogram, der kan dekryptere DVD- videodiske krypteret ved hjælp af Content Scramble System (CSS). Der er en mindre kendt analog af DeCSS, udgivet næsten på samme tid - DoD Speed Ripper. Programmerne var ikke-kommercielle, open source .
Den største forskel mellem "første generations" DVD-crackere og programmer som DeCSS og DoD Speed Ripper er, at ældre crackere ikke dekrypterer DVD'er. I stedet lader de DVD-afspilleren klare dekrypteringen på egen hånd, og "klamrer sig" til videoen eller andre passende drivere og kopierer den allerede dekrypterede datastrøm. "Anden generation" udfører den faktiske dekryptering.
Forfatterskabet af DeCSS tilskrives tre personer, hvoraf navnene på to forbliver ukendte. Den eneste kendte forfatter til programmet var den norske teenager Jon Johansen ( norske Jon Johansen ), som blev retsforfulgt efter paragraf 145 i den norske straffelov (ulovlig adgang til oplysninger) [1] . Senere, i 2003, blev Johansen frifundet for alle anklager. Den 22. januar 2004 droppede DVD Copy Control Association sagen mod Jon Johansen [2] .
DeCSS (under version 1.1b) blev først udgivet til LiViD (Linux Video og DVD) postliste den 6. oktober 1999 som et lukket kilde-dvd-ripping-program til Windows-platformen [3] . Før dette blev DoD DVD Speed Ripper [4] programmet udgivet af Drink or Die-gruppen , også uden kildekode og fungerede ikke med alle DVD-afspillere. Medlemmer af Drink or Die adskilte Xing -spillerens kode og modtog dens nøgle klar. Forfatterne af DeCSS, herunder Johansen, under navnet Masters of Reverse Engineering (MoRE) gruppen, kunne få den information, de havde brug for, fra Drink or Die [4] .
DeCSS var et projekt af flere personer, Jons deltagelse var at skrive programmets grafiske grænseflade. Ifølge Borgarting Appelretten bestod programmet af en grafisk grænseflade skrevet af Johansen, en autentificeringsrutine skrevet af Derek Faukus som en del af LiViD-projektet (og koden blev taget af MERE deltagere i strid med GPL-licensen ), og en dekrypteringsrutine skrevet af en anonym programmør under kælenavnet "nomaden" og sendt til Johansen af en anden anonym person under kælenavnet "mdx". "mdx" nævnte i en IRC -samtale , at "nomaden" opnåede diskdekrypteringsalgoritmen og krypteringsnøglen ved omvendt konstruktion af Xing DVD-afspilleren [5] . Problemet med at genlicensere Derek Faucus-koden blev senere løst i mailinglisten [6] .
DVD - formatet giver dig mulighed for at optage en meget større mængde information på en disk ved at bruge en laser med en kortere bølgelængde. For at begrænse distributionen af ulicenseret software og DVD-læseenheder blev det format, som film blev optaget i (da DVD-formatet oprindeligt blev udviklet som en erstatning for videokassetter ) beskyttet af et særligt Content Scrambling System (CSS) krypteringssystem.
Alle dvd'er er mærket med en regional beskyttelseskode svarende til en af de syv zoner, som disse dvd'er er beregnet til. CSS-algoritmen er nødvendig for at begrænse muligheden for at læse diske i ydre zoner.
Oprindeligt blev DeCSS udtænkt som et værktøj, der giver dig mulighed for at se DVD'er på alternative operativsystemer, såsom Linux eller BSD . På det tidspunkt eksisterede software- dvd-afspillere kun til operativsystemer som Windows og Mac OS . CSS-implementeringsdetaljer blev gjort tilgængelige for licenstagere, der har betalt for adgang på regelmæssig basis. Licensen, [7] forbundet med en fortrolighedsaftale, forbød eksplicit udvikling af open source dvd-afspilningssoftware.
Skaberne af DeCSS gennemgik reverse engineering af Xing-spilleren for at opnå dekrypteringsnøglen og operationsalgoritmen, som blev erklæret ulovlig [5] .
Opmærksomhed på det juridiske problem med at bruge DeCSS førte til, at der blev opdaget adskillige sårbarheder i CSS-algoritmen, hvilket betydeligt kan reducere valget af den korrekte nøgle til at dekryptere data på disken. Selv med en standardsøgning ved hjælp af sårbarheder klarede en hjemmecomputer i 1999 opgaven inden for en dag, og moderne computere er i stand til at finde den rigtige mulighed på få sekunder [8] . Denne forskning har affødt adskillige projekter til brug i open source-afspillere. Et sådant projekt, libdvdcss , bruger et forudgenereret sæt afspillernøgler. Hvis ingen af disse virker (i tilfælde af et hærdet DVD-drev-kodning pr. region), forsøges der at bruge en brute -force-søgning , og regionsbeskyttelsen ignoreres.
Det største juridiske problem med at bruge programmer som DeCSS var, at de kunne skabe identiske kopier af ukrypterede datadiske, der kunne kopieres og distribueres uden kontrol.
I USA blev der anlagt en række retssager, hvis sagsøgere var medlemmer af Motion Picture Association of America (MPAA) samt DVD Copy Control Association [9] , og de sagsøgte var ejere af sider, der var vært for DeCSS-programmet, dets algoritme, kildekode eller dekrypteringsnøgler, blandt hvilke den berømte hacker Eric Corley (pseudonym Emmanuel Goldstein, redaktør af magasinet 2600 ) [10] . Som en reaktion herpå er der blevet lanceret en kampagne på internettet for at publicere materialer om CSS-algoritmen i alle mulige former: på T-shirts, som MIDI - filer, i form af haiku [11] [12] og endda i form af det såkaldte ulovlige primtal [13] .
For at distrahere MPAA-detektiverne blev DeCSS-programmet oprettet, som fjerner CSS fra HTML - sider [14] .