[목차] [[https://widevine.com/|Widevine 공식 홈페이지]] [[https://developers.google.com/widevine|Google Developers의 Widevine 문서 페이지]] == 개요 == 와이드바인(Widevine)은 [[구글]]에서 제작한[* 정확히는 원 개발사인 Widevine Technologies, Inc를 구글이 인수한 것이지만, 현재 사용되고 있는 Widevine Modular는 구글 인수 이후 개발된 것이므로 구글에서 제작했다고 봐도 무방하다.] 동영상 [[DRM]] 솔루션이다. 하드웨어/칩셋 제작사와 동영상 서비스 제공자 모두에게 별도의 [[로열티]]를 받지 않는 무료 솔루션이라는 장점에 힘입어 다양한 [[OTT]] 서비스에서 사용되고 있다. == Widevine DRM == Widevine DRM이 적용된 동영상을 재생하기 위해서는 사용하는 기기와 소프트웨어가 Widevine DRM CDM(콘텐츠 복호화 모듈)을 지원하여야 한다. === 보안 수준 (Security Level) === Widevine DRM은 아래와 같은 3단계의 보안 수준을 가지고 있다. * '''Widevine Security Level 1 (Widevine L1)''' DRM 컨텐츠 재생에 관련된 모든 처리가 TEE[* Trusted Exection Environment/신뢰 가능한 실행 환경. 대표적인 예로 [[https://www.arm.com/technologies/trustzone-for-cortex-a|Arm TrustZone]], AMD PSP, Intel SGX 등이 있다.]에서 실행되는 보안 수준. 또 영상 스트림은 [[HDCP]] 등 보안이 적용된 환경을 통해 디스플레이로 출력되어야 한다. * '''Widevine Security Level 2 (Widevine L2)''' 암호화 해독은 TEE에서 이루어지지만, 동영상 스트림의 출력 자체는 TEE가 아닌 다른 영역에서 처리되는 보안 수준. * '''Widevine Security Level 3 (Widevine L3)''' 신뢰할 수 없는 영역에서 암호화 해독과 동영상 처리가 이루어지는 보안 수준. 유저랜드에서 소프트웨어 방식으로 DRM을 처리하므로 컨텐츠 보호에 취약한 편이고(실제로 뚫린 사례가 존재한다), 이 때문에 많은 콘텐츠 제공자들이 Widevine L3을 신뢰하지 않는다. 예를 들어 Widevine L3 환경에서는 넷플릭스 영상의 화질이 최대 480p([[SD(해상도)|SD]])로 제한된다. 단, Widevine L3이 HD 해상도를 처리하지 못하는 것이 아니다. 그냥 넷플릭스에서 보안에 취약한 L3 시스템일 경우에는 (유출되더라도 타격이 덜한) 저화질 영상만 제공하도록 자체적으로 제한을 건 것이다. [[네이버 시리즈온]](모바일앱)의 경우 L3 시스템에서는 영화 재생을 완전히 제한한다. Widevine L2 이상은 TEE에서 작동되어야 하기 때문에 하드웨어와 소프트웨어 모두 Widevine을 지원하여야 DRM 영상 디코딩이 가능하다. 구체적으로는 아래의 조건이 모두 만족되어야 한다. * 보안 [[부트로더]] 사용(x86 [[Windows]]의 경우 UEFI Secure Boot, Arm [[안드로이드(운영체제)|안드로이드]]인 경우 부트로더 락 등) * Widevine Keybox의 탑재(Provisioning)가 기기 제조사에 의해 [[OTA]]로 제공되거나 공장 출하 단계에서 읽기 전용 파티션에 선탑재된 뒤 손상되지 않은 상태를 유지 * TEE(Arm TrustZone 등)에서 OEMCrypto 모듈 실행이 가능 위의 3가지 요소 중 하나라도 빠진다면 신뢰의 사슬(Chain of trust)이 깨진 것으로 보고 Widevine L3으로 강등당할 수 있다. === 지원하는 시스템 === * [[안드로이드(운영체제)|Android]] (Google GMS 인증 또는 AOSP, 버전 4.4 이상): 기기에 따라 L1 또는 L3 * [[Chrome OS]]상의 [[Google Chrome]]: 기기에 따라 L1 또는 L3 * Windows/macOS/Linux 시스템 상의 [[Google Chrome]] 및 [[Chromium]] 변종 브라우저: L3 * Windows 시스템 상의 [[Microsoft Edge]]: L1 * Windows/macOS/Linux 시스템 상의 [[Firefox]]: L3 * [[macOS]]/[[iOS]]/[[iPadOS]] 시스템 상의 [[Safari]]: 미지원[* 대신 [[Apple]]의 Fairplay DRM이 탑재되어 있다.] * [[Tizen|타이젠]]/[[webOS]] 스마트 TV: 기기에 따라 다르지만 보통 L1 보통 넷플릭스가 되는 기계라면 지원한다고 보면 된다. === Widevine을 지원하는 VOD 서비스 === * [[넷플릭스]] * [[프라임 비디오|Amazon Prime Video]] * [[Disney+]] * [[Google Play 무비]] * [[HBO Max]] * [[Hulu]] * [[wavve]] * [[티빙]] * [[Laftel]] * [[왓챠]] * [[쿠팡플레이]] * [[스포티파이]][* OTT사업자는 아니지만 웹플레이어에서 사용] 이외에도 수많은 OTT/동영상 스트리밍 서비스에서 Widevine DRM을 사용하고 있다. 이 중에는 호환성을 위해 Microsoft PlayReady, Apple FairPlay 등을 병행해서 사용하는 사업자도 있지만 보통 Widevine을 주력으로 이용한다. [[분류:DRM]]