Ensinnäkin mielestäni epäilijöiden vastaus kattaa melkein sen: DRM ärsyttää ihmisiä. Jotkut meistä välttävät aktiivisesti mitään ostamista sen mukana.
Ohjelmistojen osalta tämä on melkein mahdotonta. Yksi DRM-järjestelmä voi olla julkisen avaimen salauksen käyttäminen symmetrisillä avaimilla salatulla sisällöllä (symmetristen salausten suorituskyky on huomattavasti parempi kuin useimmat pk-avaimet). Salaat sisältöavaimen yksityisellä avaimella, ja ohjelmisto voi sitten purkaa avaimen julkisella avaimella ja purkaa sisällön salauksen.
Mikä toimii, paitsi että aion vain ohittaa ohjelmasi läpi virheenkorjausohjelma tai pura koodisi, kunnes löydän avaimesi, purkaa sisällön salauksen ja peli on valmis. Salaus on tarkoitettu lähettämiseen epävarmoissa verkoissa, ei salauksen salauksen purkamiseen turvallisesti ja erillään vihamielisissä järjestelmissä.
Voit siis lähettää paljon erilaisia avaimia Internetin kautta sisällön eri osille. Maksavilla asiakkaillasi on todennäköisesti ongelmia tämän kanssa, mutta voin vain automatisoida virheenkorjausprosessin tai kytkeä vastaanottotapahtumasi tai mitä tahansa. Joko niin, voin napata nuo avaimet. Se ei ole helppoa, mutta se voidaan tehdä.
Joten seuraava vaihe on estää minua käyttämästä virheenkorjainta tai kytkemästä järjestelmäkutsujasi jollain tavalla, jolloin aloitat rootkit-tiedostojen kirjoittamisen. Kuten tapahtuu, voin viedä levyn offline-tilaan ja tutkia / poistaa rootkitisi käytöstä tai muokata sitä niin, että ohjelmistosi uskoo sen olevan turvallinen. Itse asiassa minun on helpompi tunnistaa, mitä suojaat.
On myös toinen tapaus, jossa käyttöjärjestelmä on avustaja ja tarjoaa jonkinlaisen suojatun säilön. Jos minun on mahdollista ladata koodi renkaaseen 0, tällä turvallisuudella ei ole merkitystä. Jos ei, jos voin kloonata mikrokernelisi ytimen ja muokata sitä, jotta voin ladata koodin renkaaseen 0, tämä turvallisuus muuttuu jälleen merkityksettömäksi.
Tässä vaiheessa sinun on aloitettava laitteisto-ohjainten käyttö. Yksinkertaisesti sanottuna, koska voin muokata käyttöjärjestelmää millä tahansa mielelläni, tarvitset todennäköisesti laitteistolla toteutettua DRM: ää, jota minulla ei ole mahdollisuutta muokata tai lukea. Tarvitset salauksen tapahtuvan laitteistolla siten, että salaamattomia tietoja on mahdotonta lukea käyttöjärjestelmästä. Tarvitset yllä mainitsemani julkisen avaimen asumaan kyseisessä laitteistossa, ei käyttöjärjestelmässä.
Olet todennäköisesti voittanut minut henkilökohtaisesti, mutta olen varma, että on ihmisiä, jotka pystyvät muokkaamaan HDMI-kaapeleitaan (tai mitä tahansa) jakamaan tiedot näyttöön ja toiseen laitteeseen, kuten varastointi.
Myös se, miten avaimet säilytetään turvallisesti laitteellasi, tulee olemaan ongelma. Sinun on salattava ne! Muuten liitän vain tallennuslaitteesi offline-järjestelmään. Ja tallenna avaimet ... odota ... näet mallin?
Kun sinulla on fyysinen pääsy, peli on käynnissä.
En usko, että DRM on teknisesti mahdollista. Riippumatta siitä, mitä menetelmiä käytät, aina on joku, jolla on riittävät taidot kumota se, koska jollain tasolla suojattu sisältö on purettava salausta varten. Onko heillä motivaatiota, on toinen asia.
Ohjelmistotekniikan näkökulmasta sen saaminen oikein, häiritsemättä kuitenkaan käyttäjiäsi, antaa heille mahdollisuuden siirtää sisältöään helposti valtuutettuihin laitteisiin ja tukea uusia laitteita ... kaikki painajaiset. Kuka ostaa sisältösi, kun sinulla ei ole Windows 8 -tukea valmiina käynnistämistä varten? Toimiiko sisältösi myös Windows XP -laatikossa? Mitä tarkoitat, ettet tue sitä ?! Jos käytät laitteistoa, sinulla on käyttöönotto-ongelma.
Lopuksi DRM on vain erittäin epäsuosittu.