Cactus Data Shield

Cactus Data Shield (CDS) är en form av kopieringsskydd för CD/DVD för ljud- cd -skivor som utvecklats av det israeliska företaget Midbar Technologies. Den har använts flitigt av EMI (som senare förvärvades av Sony Music ) och BMG och deras dotterbolag. CDS bygger på i princip två komponenter: Felaktig skivnavigering och datakorruption.

I september 2006 hade alla Macrovisions CD-kopieringsskyddsprodukter, inklusive CDS, tyst försvunnit från deras webbplats. Decembernumret 2006 av Billboard meddelade att EMI hade beslutat att överge Copy Control över hela världen.

Felaktig skivnavigering

CDS-skivor innehåller en första ljudsession, liknande den för en oskyddad skiva. Dessutom innehåller skivan en andra (data)session och en mjukvaruspelare konfigurerad för automatisk uppspelning med en komprimerad version av lägre kvalitet av ljudet för att den ska kunna spelas upp.

Den andra sessionen på skivan gör att vissa CD/DVD-spelare hänger sig, vanligtvis vissa bilspelare (som påstås använda CD-ROM-drivmekanismer) och vissa MP3-kapabla spelare som kan se men inte förstå den andra datasessionen.

Den andra sessionen har kringgåtts med en annan metod, som är att antingen placera maskeringstejp runt skivan nära kanten, eller markera en remsa bredvid kanten med permanent markör. Eftersom det är en skiva med flera sessioner kommer den här metoden att dölja den andra sessionen, vilket gör att endast den första ljudsessionen är synlig. Detta triviala kringgående av Macrovisions kopieringsskydd gör att skyddade CD-skivor kan kopieras med hjälp av CD-ROM-skivor eller spelas upp i CD-spelare som har svårt att förstå CDS-skivor med flera sessioner.

På äldre Windows-operativsystem kan inaktivering av automatisk uppspelning antingen en gång när du laddar skivan, eller permanent, stoppa programvaruspelaren från att starta och kan vara allt som krävs för att komma åt ljudsessionen för enheter som känner igen båda sessionerna. Nyare versioner av Windows sedan Vista har åtgärdat sårbarheten för automatisk körning, så det enda användaren behöver göra är att helt enkelt välja att inte köra programvaran.

En bieffekt av den andra sessionen som innehåller musiken i komprimerad form är att den maximala längden på musiken på en CDS-skiva reduceras, till cirka 70 minuter. Det återstående utrymmet används för det komprimerade ljudet (och spelarens programvara och andra filer även om dessa är små i jämförelse).

Datakorruption

Den andra aspekten av Cactus Data Shield är noggrann korruption av ljuddata, som beskrivs i Midbar-patentet "Prevention of disk piratkopiering" US-patent nummer 6,425,098. Som vanligt för patent är detta fritt tillgängligt på US Patent Offices webbplats.

Sammanfattningsvis upptäcker den beskrivna metoden under mastering när musikens vågform är nära att vara en rak linje för åtminstone storleken på en "ram" (informationen på skivan är kodad i block eller sektorer, varje sektor innehåller 98 bildrutor av musik för en CDDA-skiva) och markerar ramen och ersätter den med felaktiga data som bryter mot T.sub.max (enligt IEC 908) där det inte finns någon övergång mellan de höga och låga datanivåerna (1 till 0 eller 0 till 1). Detta resulterar i ett DSV-fel (Digital Sum Value) på CD:n.

Ytterligare datakorruption som beskrivs i patentet inkluderar att lägga till en dubblettpost av TOC (innehållsförteckning) från ljudsessionen till den andra (data)sessionen. Vissa äldre CD-enheter skulle bara se felaktiga värden för den andra sessionen (som tid och spårtyp) och kunde inte kopiera eller spela upp dessa. En annan metod är att ändra starttiden för Lead-Out (slutet på skivan) till en felaktig tid i innehållsförteckningen. Andra patentprocesser inkluderar att ändra tiden i Q-kanalen så att den håller, snabbar upp eller flyter bakåt.

Tolkning av korrupta data

En gammaldags CD-spelare som läser underkoden korrekt ser en saknad ljudram och interpolerar all saknad information som den inte kan korrigera med hjälp av information från angränsande ramar. Eftersom dessa saknade ramar uppstår vid punkter där vågformen ändå var nästan en rät linje, är denna interpolation mycket exakt och generellt transparent för användaren.

Vad som händer med datorenheter är mycket specifikt för hårdvaran och firmware för enheten i fråga, förutsatt att de åtminstone har sett förbi den andra datasessionen och kan spela upp ljudsessionen.

Vissa äldre enheter ignorerar helt enkelt underkoden och "spelar upp" dataramarna, vilket resulterar i högljudda ljudfel. Vissa är överväldigade av antalet fel som behöver korrigeras och interpoleras, och dessa enheter kan då ge ut enstaka fel. Ripning vid enhetens lägsta hastighet kan minska eller eliminera denna effekt.

Majoriteten av nya enheter kan framgångsrikt korrigera och interpolera allt saknat ljud även vid maximala rippningshastigheter.

Påverkan

Teknikerna som används på Cactus Data Shield-skivor innebär att skivorna inte överensstämmer med rödbokens Compact Disc Digital Audio-standarder, och de bär därför inte Redbook-logotypen. Av denna anledning bör de inte kallas CDDA (Compact Disc Digital Audio).

Det finns också etiska/juridiska problem kring försäljning av skivor som inte kan spelas på ett tillförlitligt sätt i alla spelare, där tillagda fel gör att skivan lättare påverkas av ackumulerade livstidsskador och där faktiska ljuddata har utelämnats.

En av de tidigast släppta cd-skivorna med kopieringsskydd var White Lilies Island av Natalie Imbruglia , som använde Cactus Data Shield och släpptes i november 2001. Med endast ett mindre omnämnande av cd-skivan i det finstilta i cd-fodralet, albumet var föremål för många klagomål från konsumenter som fann att de inte kunde spela CD:n på icke-Windows-datorer, spelkonsoler och vissa andra enheter. Bland fallen ingick att Xbox upprepade gånger bara spelade en liten del av spår 1 , medan PlayStation 2 -användare kunde spela spår 2 men inte spår 1. BMG gav senare okorrupta kopior av dessa CD-skivor till konsumenterna. Endast den första europeiska versionen var kopieringsskyddad.

Kontrovers

Macrovision gjorde ett antal kontroversiella påståenden om programvaran som senare visade sig vara falska:

"Denna Macrovision-teknik installerar INTE spionprogram eller vaporware av något slag på en användares [ sic ] PC. Faktum är att CDS-200 inte installerar några program av något slag på en användares PC. Allt kopieringsskydd i CDS-200 är hårdvara baserat, vilket innebär att det är beroende av de fysiska egenskaperna och formatet på CD:n. Inget av kopieringsskyddet i CDS-200 kräver att mjukvaruapplikationer installeras på en dator."

Samtidigt befanns det också vara falska rapporter om att Macrovision-mjukvaran betedde sig på ett sätt som inte kunde särskiljas från ett datavirus , liksom uppfattningen att programvaran gav något avsevärt kopieringsskydd.

Macrovision CDS-programvaran fanns huvudsakligen i två versioner: "CDS-200" och den efterföljande "CDS-300".

Versioner

De första versionerna av systemet var CDS-100 och CDS-200. Senare introducerades ett CDS-300-system som har ett aktivt programvaruskydd.

Se även

externa länkar