کالبدشکافی وایدواین: نتفلیکس واقعاً چگونه جلوی اسکرینشات گرفتن شما را میگیرد؟
وقتی از یک فیلم در نتفلیکس اسکرینشات میگیرید و فقط یک صفحه سیاه ذخیره میشود، در حال برخورد با سیستم مدیریت حقوق دیجیتال گوگل (Widevine) هستید. سیستمی که ویدیو را در یک گاوصندوق سختافزاری رمزگشایی میکند تا حتی خود سیستمعامل هم نتواند آن را ببیند.
به قلم ایمان شریعتی
این خبر را به اشتراک بگذارید
- استودیوهای تولید محتوا
- معتقدند DRM برای بقای مدل کسبوکار استریم حیاتی است.
- مدافعان حقوق مصرفکننده
- استدلال میکنند که DRM مالکیت دیجیتال را از بین میبرد.
دیدگاههایی که این گزارش پوشش نداده
- گروههای انتشار غیرقانونی (Release Groups) که به طور مداوم این سیستمها را دور میزنند
در یک اتاق تاریک نشستهاید، در حال تماشای یک فیلم روی گوشی هوشمند خود هستید. یک صحنه خندهدار میبینید و دکمههای اسکرینشات را فشار میدهید تا آن را برای دوستتان بفرستید. اما وقتی به گالری میروید، به جای تصویر فیلم، فقط یک مستطیل کاملاً سیاه میبینید. این یک باگ نرمافزاری نیست؛ این دقیقاً همان لحظهای است که سیستم مدیریت حقوق دیجیتال گوگل، معروف به Widevine DRM، وارد عمل شده است.[1]
وایدواین که در سال ۱۹۹۹ توسعه یافت و در سال ۲۰۱۰ توسط گوگل خریداری شد، اکنون روی بیش از ۵ میلیارد دستگاه در سراسر جهان نصب است. از نتفلیکس و آمازون پرایم گرفته تا دیزنیپلاس و هولو، تقریباً تمام غولهای استریم برای محافظت از محتوای خود به این سیستم متکی هستند. هدف این فناوری ساده است: جلوگیری از کپیبرداری غیرمجاز. اما روشی که برای این کار استفاده میکند، یک شاهکار مهندسی در سطح معماری پردازندههاست.[1][2]
دلیل سیاه شدن اسکرینشات شما، مفهومی به نام «محیط اجرای مورد اعتماد» (TEE) است. در دستگاههایی که بالاترین سطح امنیتی وایدواین را دارند، پردازنده اصلی گوشی شما به دو بخش تقسیم میشود: یک بخش عادی که سیستمعامل اندروید و برنامههای شما در آن اجرا میشوند، و یک بخش کاملاً ایزوله و امن که همان TEE است.[1][3]
وقتی نتفلیکس یک ویدیوی رمزنگاریشده را به گوشی شما میفرستد، سیستمعامل عادی نمیتواند آن را باز کند. در عوض، دادههای رمزنگاریشده مستقیماً به TEE فرستاده میشوند. در آنجا، تراشه سختافزاری ویدیو را رمزگشایی کرده و مستقیماً به کنترلر نمایشگر میفرستد. در این فرآیند، فریمهای ویدیو هرگز وارد حافظه رم (RAM) سیستمعامل نمیشوند.[3][4]
پروژه متنباز اندروید (AOSP) در مستندات خود به صراحت بیان میکند: «پلاگین DRM با چارچوب DRM اندروید یکپارچه شده است و میتواند از محافظت مبتنی بر سختافزار برای ایمنسازی محتوای پرمیوم استفاده کند.» از آنجا که سیستمعامل اندروید اصلاً به فریمهای رمزگشاییشده دسترسی ندارد، برنامههای ضبط صفحه یا اسکرینشات نیز چیزی برای ثبت کردن پیدا نمیکنند. آنها فقط یک فضای خالی را میبینند که قرار بود ویدیو در آن پخش شود.[3]
آنها فقط یک فضای خالی را میبینند که قرار بود ویدیو در آن پخش شود.
وایدواین دارای سه سطح امنیتی است: L1، L2 و L3. سطح L1 (سطح اول) همان چیزی است که در بالا توضیح داده شد. در این سطح، تمام عملیات رمزگشایی و پردازش ویدیو در داخل سختافزار امن (TEE) انجام میشود. استودیوهای فیلمسازی هالیوود تنها در صورتی اجازه پخش محتوای HD و 1080p یا 4K را میدهند که دستگاه شما دارای گواهینامه L1 باشد.[1]
اما اگر دستگاه شما گواهینامه سختافزاری نداشته باشد، به سطح L3 سقوط میکند. در سطح L3، رمزگشایی به صورت نرمافزاری و در داخل مرورگر یا سیستمعامل عادی انجام میشود. از آنجا که این روش امنیت کمتری دارد و هکرها میتوانند کلیدهای رمزگشایی را از نرمافزار استخراج کنند، استودیوها کیفیت پخش در دستگاههای L3 را معمولاً به 480p (کیفیت استاندارد) محدود میکنند.[1]
اینجاست که یک تناقض عجیب شکل میگیرد. مرورگرهای دسکتاپ مانند کروم و فایرفاکس روی ویندوز و مک، به طور پیشفرض از Widevine L3 استفاده میکنند، زیرا سیستمعاملهای دسکتاپ دسترسی مستقیم به TEE سختافزاری را برای مرورگرها فراهم نمیکنند. به همین دلیل است که نتفلیکس روی مرورگر کرومِ یک کامپیوتر قدرتمند، اغلب به کیفیت 720p محدود میشود، در حالی که روی یک گوشی میانرده با گواهی L1، به راحتی با کیفیت 1080p پخش میشود.[4]
اما یک دستگاه چگونه ثابت میکند که L1 است؟ در کارخانه سازنده، یک مؤلفه رمزنگاریشده به نام Keybox (جعبه کلید) در سختافزار دستگاه تزریق میشود. این جعبه کلید به عنوان «ریشه اعتماد» (Root of Trust) عمل میکند. وقتی شما دکمه پخش را میزنید، دستگاه با استفاده از این کلید سختافزاری با سرورهای وایدواین ارتباط برقرار میکند تا ثابت کند که یک دستگاه معتبر و دستکارینشده است.[1][2]
با وجود این معماری پیچیده، وایدواین هرگز نتوانسته دزدان دریایی حرفهای را متوقف کند. گروههای انتشار غیرقانونی فیلم معمولاً با استفاده از سختافزارهای خاص برای دور زدن HDCP (محافظت از پورت HDMI) یا با استخراج کلیدهای L3، فیلمهای 4K را در همان روز انتشار کپی میکنند.[5]
در نهایت، وایدواین یک پارادوکس فناوری است. این سیستم به ندرت جلوی توزیع غیرقانونی فیلمها در سایتهای تورنت را میگیرد، اما با موفقیت کامل جلوی یک کاربر عادی را میگیرد که فقط میخواهد از یک دیالوگ خندهدار برای شبکه اجتماعی خود اسکرینشات بگیرد. این بهای پنهانی است که برای تماشای قانونی محتوا در عصر دیجیتال میپردازیم.[5]
نکات کلیدی
- وایدواین سیستم مدیریت حقوق دیجیتال گوگل است که روی بیش از ۵ میلیارد دستگاه نصب شده است.
- در سطح امنیتی L1، ویدیو در یک محیط سختافزاری ایزوله رمزگشایی میشود و سیستمعامل به آن دسترسی ندارد.
- دلیل سیاه شدن اسکرینشاتها، عدم دسترسی سیستمعامل به فریمهای ویدیویی در حال پخش است.
- دستگاههای فاقد گواهینامه سختافزاری به سطح L3 سقوط کرده و کیفیت پخش آنها به 480p محدود میشود.
اصطلاحات کلیدی
- Widevine DRM
- سیستم مدیریت حقوق دیجیتال گوگل برای محافظت از محتوای رسانهای در برابر کپیبرداری غیرمجاز.
- TEE (محیط اجرای مورد اعتماد)
- یک بخش ایزوله و امن در پردازنده که عملیات حساس را دور از دسترس سیستمعامل انجام میدهد.
- سطح امنیتی L1
- بالاترین سطح امنیتی وایدواین که در آن تمام پردازشهای ویدیو درون سختافزار امن انجام میشود.
- سطح امنیتی L3
- پایینترین سطح امنیتی وایدواین که رمزگشایی را به صورت نرمافزاری انجام میدهد و معمولاً به کیفیت 480p محدود است.
منابع
[1]Wikipediaمدافعان حقوق مصرفکنندهWidevine - Wikipedia
مطالعه در Wikipedia →
[2]Widevineاستودیوهای تولید محتواWidevine DRM: Leading Content Protection for Media
مطالعه در Widevine →
[3]Android Open Source ProjectAndroid DRM framework and hardware-backed protection
مطالعه در Android Open Source Project →
[4]Google Developersاستودیوهای تولید محتواWidevine DRM Architecture Overview
مطالعه در Google Developers →
[5]تیم سردبیری کوهستانمدافعان حقوق مصرفکنندهتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
نظرات
بیشتر در فناوری
مشاهده همه →دقت حسگرها
سازوکار و نقاط کور حسگرهای دستگاههای تصفیه هوای هوشمند
5 منبع
سیستمهای توصیهگر
مرحله تولید کاندیدا: فیدهای شبکههای اجتماعی چگونه میلیاردها پست را در چند میلیثانیه به صدها مورد کاهش میدهند؟
7 منبع
علم مواد
کالبدشکافی شیشههای مقاوم (Gorilla Glass): گوشی شما واقعاً چگونه در برابر سقوط روی آسفالت زنده میماند؟
3 منبع
رمزنگاری همومورفیک
محدودیت تاخیر: چرا رمزنگاری همومورفیک نمیتواند هوش مصنوعی تعاملی را اجرا کند
3 منبع
هر زاویه. هر روز.
دریافت فناوری اخبار همراه با پوشش کامل منابع و تحلیل دیدگاهها، مستقیم در صندوق ورودی شما.





