Bagikan melalui


Gambaran Umum DRM

DRM untuk audio digital diimplementasikan pada Microsoft Windows 2000 dan yang lebih baru, dan Windows Me/98. Namun, hanya Microsoft Windows XP dan yang lebih baru, dan Windows Me, yang menerapkan keamanan DRM dalam kernel. Saat ini, Windows tidak menyediakan keamanan DRM untuk aliran MIDI atau untuk set DLS.

Konten digital yang dilindungi DRM disimpan dalam bentuk terenkripsi pada disk atau jenis media penyimpanan lainnya. Algoritma enkripsi mengacak konten agar tidak dapat dipahami hingga didekripsi. Selama pemutaran, konten tetap terenkripsi ketika dibaca dari disk dan di-buffer di memori. Di dekat akhir jalur data, driver sistem DRMK (Drmk.sys) menguraikan data dan menyalurkannya langsung ke driver audio untuk diputar. Dengan membatasi sejauh mana jalur data di mana konten yang tidak terenkripsi ditransmisikan, DRMK membuat konten lebih sulit untuk disalin secara tidak sah.

Di Windows 2000 dan Windows 98, celah keamanan memungkinkan pengguna untuk dengan mudah memuat driver nakal yang merutekan pemutaran konten aman ke disk dalam bentuk yang tidak terenkripsi. Windows XP dan yang lebih baru, dan Windows Me, tutup loophole ini dengan hanya mengizinkan driver audio tepercaya untuk memutar isi yang dilindungi DRM.

Di Windows XP dan yang lebih baru, dan Windows Me, konten aman tetap acak saat melintasi jalur data audio hingga memasuki lingkungan kernel yang dilindungi. Dalam kernel, komponen yang dilindungi menguraikan data dan mengumpankan data yang telah diuraikan ke driver tepercaya untuk pemutaran. Saat mengonfigurasi grafik filter untuk memutar kembali aliran audio yang tidak terganggu, DRMK mengautentikasi driver adaptor untuk setiap filter KS yang ditempatkannya dalam grafik. Sistem menginformasikan driver aturan penggunaan untuk konten yang dilindungi. Pengemudi pada gilirannya memberitahu DRMK tentang filter hilir mana pun yang merutekan konten, dan sistem mengautentikasi filter tersebut juga. Proses ini berlanjut hingga grafik selesai. Sistem menolak seluruh grafik jika aliran pemutaran digital melewati komponen apa pun yang tidak sesuai dengan DRM.

Driver yang mematuhi DRM harus mencegah penyalinan yang tidak sah saat konten digital sedang diputar. Selain itu, driver harus menonaktifkan semua output digital yang dapat mengirimkan konten melalui antarmuka standar (seperti S/PDIF) di mana konten yang telah didekripsi dapat diambil. Perhatikan bahwa persyaratan ini tidak berlaku untuk perangkat USB. Saat ini, DRMK memutar konten aman hanya melalui perangkat speaker USB tanpa output digital.