TPM नहीं, बल्कि GPU ही हार्डवेयर DRM का मुख्य आधार है
(mjg59.dreamwidth.org)- FSF ने हाल ही में DRM-प्रतिरोधी अभियान "Defective by Design" के तहत यह दावा किया कि
"आज अधिकांश प्रमुख स्ट्रीमिंग मीडिया प्लेटफॉर्म मीडिया स्ट्रीम को डिक्रिप्ट करने के लिए TPM का उपयोग करते हैं ताकि डिक्रिप्शन पर उपयोगकर्ता का नियंत्रण न रहे"
- लेकिन हक़ीक़त में DRM का वास्तविक कार्यान्वयन TPM पर नहीं, GPU पर होता है; स्ट्रीमिंग प्लेटफॉर्म के पास TPM इस्तेमाल करने का कोई उदाहरण नहीं है
DRM के कार्यान्वयन का संक्षिप्त अवलोकन
- मुख्य DRM सिस्टम:
- Widevine (Google): Android, Chromebook आदि में उपयोग।
- Fairplay (Apple): macOS, iOS में उपयोग।
- Playready (Microsoft): Windows और अन्य डिवाइसों में उपयोग।
- DRM का स्तर:
- सॉफ्टवेयर-आधारित DRM (ऑपरेटिंग सिस्टम एक्सेस के कारण अधिक कमजोर)।
- हार्डवेयर-आधारित DRM (अधिक सुरक्षित, आमतौर पर GPU या TEE के साथ)।
हार्डवेयर DRM कैसे काम करता है
- सॉफ्टवेयर DRM की सीमाएँ:
- डिक्रिप्ट किया हुआ स्ट्रीम ऑपरेटिंग सिस्टम में एक्सपोज़ हो जाता है, जिससे कॉपी करना आसान हो जाता है।
- इसी वजह से हाई-रेज़ोल्यूशन कंटेंट जल्दी पायरेसी का शिकार हो सकता है।
- ARM डिवाइसों में हार्डवेयर DRM:
- TEE (जैसे ARM TrustZone) से क्रिप्टोग्राफिक ऑपरेशन सुरक्षित तरीके से चलाए जाते हैं।
- डिक्रिप्टेड स्ट्रीम को ऐसी मेमोरी में रखा जाता है, जहाँ ऑपरेटिंग सिस्टम की सीधी पहुँच नहीं होती।
- x86 डिवाइसों में हार्डवेयर DRM:
- यहाँ TEE की जगह GPU पर लागू होता है (जैसे कि Intel SGX अब consumer CPU में उपलब्ध नहीं)।
- GPU के अंदर एन्क्रिप्टेड कंटेंट को डिक्रिप्ट और डिकोड किया जाता है।
- डिकोड हुआ वीडियो डेटा ऑपरेटिंग सिस्टम द्वारा एक्सेस न की जा सकने वाली मेमोरी में सुरक्षित रहता है।
TPM की भूमिका
- कार्य:
- TPM एक fixed-function डिवाइस है और इसमें arbitrary code execute नहीं कर सकता।
- यह डिक्रिप्शन तो कर सकता है, लेकिन वीडियो स्ट्रीम प्रोसेस करने के लिए पर्याप्त गति और GPU के साथ डायरेक्ट कम्युनिकेशन नहीं देता।
- सीमाएँ:
- TPM वास्तविक-समय वीडियो डिक्रिप्शन के लिए बहुत धीमा है।
- TPM-आधारित डिक्रिप्शन plaintext डेटा को ऑपरेटिंग सिस्टम में expose कर देता है, जिससे DRM का उद्देश्य विफल हो जाता है।
FSF के दृष्टिकोण की आलोचना
- गलत फोकस:
- FSF का TPM पर फोकस हार्डवेयर DRM का वास्तविक वाहक यानी GPU को नज़रअंदाज़ करता है।
- GPU वेंडर्स ने हार्डवेयर DRM तकनीकें तैनात की हैं, लेकिन FSF ने इस हिस्से को बहुत कम कवर किया।
- Microsoft की भूमिका:
- Microsoft, Windows पर DRM (जैसे Playready) का समर्थन करता है, लेकिन TPM पर निर्भर नहीं है।
- Playready का हार्डवेयर-आधारित DRM TPM के बिना भी काम करता है।
निष्कर्ष
- लगता है कि FSF की DRM पर आलोचना आधुनिक हार्डवेयर-आधारित DRM सिस्टम के वास्तविक कामकाज को सही ढंग से समझने में चूक का परिणाम है।
- स्ट्रीमिंग प्लेटफॉर्म DRM में केंद्रीय भूमिका GPU निभाती है, न कि TPM।
- उपयोगकर्ता की आज़ादी पर DRM के प्रभाव को समझने के लिए तकनीकी इम्प्लीमेंटेशन की वर्तमान स्थिति की स्पष्ट समझ आवश्यक है
1 टिप्पणियां
लगता है कि हर खबर पर FSF पर 'आसमान में उड़ती बातें करने' जैसी आलोचना की जाती है। सच में, बड़ा शानदार संगठन लगता है।