WIPIVERSE

EME (컴퓨터 과학)

EME는 '암호화된 미디어 확장(Encrypted Media Extensions)'의 약자로, 웹 브라우저가 디지털 저작권 관리(DRM)로 보호된 비디오나 오디오 콘텐츠를 재생할 수 있도록 지원하는 W3C(World Wide Web Consortium)의 표준 기술 규격이다.

  1. 개념 및 역할 EME는 웹 애플리케이션이 콘텐츠 보호 시스템(Content Protection System)과 상호작용할 수 있게 해주는 API(Application Programming Interface)이다. 이는 브라우저 자체가 직접 데이터를 복호화하는 것이 아니라, 복호화를 담당하는 별도의 소프트웨어 모듈인 CDM(Content Decryption Module)과 통신할 수 있는 통로 역할을 한다.

  2. 도입 배경 과거에는 웹상에서 복제 방지 조치가 된 유료 콘텐츠를 재생하기 위해 어도비 플래시(Adobe Flash)나 실버라이트(Silverlight)와 같은 별도의 타사 플러그인을 설치해야 했다. EME는 이러한 외부 플러그인 의존도를 낮추고, HTML5 표준 내에서 암호화된 미디어를 원활하게 재생하기 위해 설계되었다.

  3. 작동 원리 웹 애플리케이션이 암호화된 미디어 데이터를 감지하면, EME API를 사용하여 라이선스 서버에 키를 요청하는 과정을 조율한다. 서버로부터 받은 키 세션 정보를 CDM에 전달하면, CDM이 실제 데이터를 복호화하여 브라우저의 비디오 태그 등에 렌더링할 수 있는 상태로 만든다.

  4. 특징 및 논란

  • 표준화: 2017년 W3C에서 공식 권고안(Recommendation)으로 채택되었다.
  • 범용성: 넷플릭스, 유튜브, 스포티파이 등 주요 미디어 스트리밍 서비스에서 널리 사용된다.
  • 비판적 시각: 자유 소프트웨어 재단(FSF)과 전자 프론티어 재단(EFF) 등은 개방성을 지향하는 웹 표준에 폐쇄적인 DRM 기술이 포함되는 것에 대해 강한 우려를 표명하기도 했다. 특히 CDM 영역이 비공개 소스로 운영될 수 있다는 점이 주요 쟁점이 되었다.
둘러보기

더 찾아볼 만한 주제

    전체 문서 보기