رفتن به محتوای اصلی
Koohestun
توضیح کوهستانWidevine DRMExplainer· 4 دقیقه مطالعه· در فناوری

کالبدشکافی وایدواین: نتفلیکس واقعاً چگونه جلوی اسکرین‌شات گرفتن شما را می‌گیرد؟

وقتی از یک فیلم در نتفلیکس اسکرین‌شات می‌گیرید و فقط یک صفحه سیاه ذخیره می‌شود، در حال برخورد با سیستم مدیریت حقوق دیجیتال گوگل (Widevine) هستید. سیستمی که ویدیو را در یک گاوصندوق سخت‌افزاری رمزگشایی می‌کند تا حتی خود سیستم‌عامل هم نتواند آن را ببیند.

به قلم ایمان شریعتی

استودیوهای تولید محتوا 50%مدافعان حقوق مصرف‌کننده 50%
استودیوهای تولید محتوا
معتقدند 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 محدود است.

منابع

پوشش منابع

5 منبع

2 دیدگاه شناسایی‌شده

استودیوهای تولید محتوا 50%مدافعان حقوق مصرف‌کننده 50%
  1. [1]Wikipediaمدافعان حقوق مصرف‌کننده

    Widevine - Wikipedia

    مطالعه در Wikipedia
  2. [2]Widevineاستودیوهای تولید محتوا

    Widevine DRM: Leading Content Protection for Media

    مطالعه در Widevine
  3. [3]Android Open Source Project

    Android DRM framework and hardware-backed protection

    مطالعه در Android Open Source Project
  4. [4]Google Developersاستودیوهای تولید محتوا

    Widevine DRM Architecture Overview

    مطالعه در Google Developers
  5. [5]تیم سردبیری کوهستانمدافعان حقوق مصرف‌کننده

    تحلیل تیم سردبیری کوهستان

    مطالعه در تیم سردبیری کوهستان

نظرات

همیشه در جریان باشید

هر زاویه. هر روز.

دریافت فناوری اخبار همراه با پوشش کامل منابع و تحلیل دیدگاه‌ها، مستقیم در صندوق ورودی شما.