윈도우 미디어 DRM
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
윈도우 미디어 DRM은 마이크로소프트가 개발한 디지털 저작권 관리(DRM) 기술로, 윈도우 미디어 형식의 오디오 및 비디오 콘텐츠에 대한 접근을 제어하기 위해 사용되었다. 이 기술은 콘텐츠 키를 암호화하고, 재생 권한을 관리하는 방식으로 작동하며, 갱신 가능하도록 설계되어 크랙에 대응하기 위해 지속적으로 업데이트되었다. 윈도우 운영체제 및 다양한 소비자 가전 제품에서 지원되었지만, FairUse4WM과 같은 도구를 통해 DRM을 우회하려는 시도가 있었고, 마이크로소프트는 이에 대응하여 법적 조치와 기술적 업데이트를 진행했다.
더 읽어볼만한 페이지
- 디지털 권리 관리 - 복사
복사는 예술, 문학, 사무, 생물, 디지털 환경 등에서 정보나 물체를 재생산하는 과정으로, 시각 예술에서의 작품 복사, 문학에서의 필사, 생물학적 DNA 복제, 디지털 데이터 복제 등을 포함하며, 저작권법에 의해 제한될 수 있지만, 도서관-저작권 단체 협력 및 자유이용마크 확대로 용이성이 증가하고 있다. - 디지털 권리 관리 - 디지털 배급
디지털 배급은 온라인을 통해 콘텐츠를 유통하는 방식으로, 음악, 비디오, 도서, 게임 등 다양한 분야에 적용되어 전통적인 소매업에 영향을 미치며, 신인 아티스트에게 기회를 제공하지만, 호환성 문제와 검열 가능성 등의 과제를 안고 있다. - 마이크로소프트 윈도우 멀티미디어 기술 - 윈도우 디스플레이 드라이버 모델
윈도우 비스타부터 도입된 윈도우 디스플레이 드라이버 모델(WDDM)은 성능 향상, 안정성, 새로운 기술 지원을 목표로 개발된 디스플레이 드라이버 아키텍처로, 가상화된 비디오 메모리, GPU 스케줄링, 프로세스 간 Direct3D 표면 공유, 향상된 오류 허용성 등의 특징을 가지며 데스크톱 윈도우 관리자(DWM)를 통한 합성 데스크톱 환경 구현에 필수적이다. - 마이크로소프트 윈도우 멀티미디어 기술 - 윈도우 미디어 플레이어
윈도우 미디어 플레이어는 마이크로소프트에서 개발하여 윈도우 운영 체제에서 오디오, 비디오, 이미지 파일을 재생하는 데 사용되는 미디어 플레이어 응용 프로그램으로, 초기 버전은 '미디어 플레이어'라는 이름으로 출시되어 다양한 기능 추가 및 플랫폼 확장을 거쳤으나 현재는 대부분 지원이 중단되었고, 유럽 연합 경쟁법 위반 사건으로 인해 없는 버전도 출시되었다.
윈도우 미디어 DRM | |
---|---|
기본 정보 | |
![]() | |
유형 | 디지털 권한 관리 |
개발자 | 마이크로소프트 |
첫 출시 | 2002년 |
최신 버전 | 알 수 없음 |
상태 | 중단됨 |
플랫폼 지원 | |
운영 체제 | 윈도우 윈도우 모바일 Zune |
게임 콘솔 | Xbox 360 |
휴대용 미디어 플레이어 | Zune |
특징 | |
주요 기능 | 콘텐츠 암호화 라이선스 관리 장치 제한 |
지원되는 파일 형식 | WMA WMV |
보안 | |
취약점 | 키 복구 공격 라이선스 우회 |
추가 정보 | |
대체 기술 | PlayReady 디지털 권한 관리 |
기타 | |
영향 | 음악 및 비디오 서비스에 널리 사용되었으나, 보안 문제 및 소비자 불만으로 인해 사용이 중단됨 |
비고 | 윈도우 10 애니버서리 업데이트 이후 일부 사용자의 음악 및 비디오 손실 발생 |
2. 작동 원리
2007년 5월, 마이크로소프트는 라이선스 획득 메커니즘 뒤에 있는 네트워크 프로토콜을 공개했다.[2] 사양에 따르면 클라이언트 소프트웨어는 라이선스 서버에서 7바이트의 일반 텍스트 콘텐츠 키 Kcontent를 얻는다. 서버는 전역적으로 미리 정의된 160비트 ECC 키 ECC1를 사용하여 키를 암호화한 후 클라이언트로 전송한다. 서버는 또한 콘텐츠 키 ID를 암호화되지 않은 상태로 보낸다. 그런 다음 클라이언트는 Kcontent를 RC4 키로 사용하여 라이선스가 부여된 미디어 스트림을 해독한다.
스푸핑 방지 조치로 재생 권한 및 난수와 같은 추가 필드는 클라이언트 또는 서버 소프트웨어에 의해 세 개의 미리 정의된 ECC 키 쌍으로 암호화된다.
- 클라이언트 소프트웨어 ECC 키 쌍 KC
- 클라이언트 머신 ECC 키 쌍 KM
- 서버 소프트웨어 ECC 키 쌍 KS
윈도우 미디어 오디오의 DRM 스킴 버전 2에 대한 분석 결과, 타원 곡선 암호법 키 교환, DES 블록 암호, MultiSwap(MAC에만 해당)라는 맞춤형 블록 암호, RC4 스트림 암호 및 SHA-1 해싱 함수를 조합하여 사용하고 있음이 밝혀졌다.
윈도우 미디어 DRM은 갱신 가능하도록 설계되었다. 즉, 크랙될 것을 예상하고 마이크로소프트에서 지속적으로 업데이트해야 한다는 가정하에 설계되었다.[3] 그 결과 이 스킴이 여러 번 크랙되었지만, 오래 지속되지는 않았다.
''버전 1''은 1999년 4월에 출시되었으며 만료일과 같은 기본적인 비즈니스 규칙을 지원했다. ''버전 2''는 2003년 1월에 출시되었으며, 윈도우 미디어 플레이어의 해당 버전과 동기화하기 위해 버전 7.x 및 9로도 알려져 있다. ''버전 3'', 더 잘 알려진 DRM v10은 2004년에 출시되었다. 이전 버전의 시스템에는 크랙이 존재하여, 이러한 버전으로 제한된 콘텐츠의 보호 기능을 제거할 수 있다. 버전 10은 2005년 초에 크랙되었지만, 해당 취약점을 막는 [https://web.archive.org/web/20050421081222/http://support.microsoft.com/default.aspx?scid=kb;en-us;891122 소프트웨어 업데이트]가 곧 배포되었다.
일반적으로 이러한 종류의 크랙은 어느 정도 같은 방식으로 작동해왔다. 암호화 자체를 해독하는 것은 불가능하므로, 콘텐츠 키 또는 메모리에서 암호화되지 않은 콘텐츠를 덤프하기 위해 실행 중인 "블랙 박스" 구성 요소를 후킹하거나 방해한다.
2. 1. 암호화 방식
윈도우 미디어 DRM은 다양한 암호화 기술을 사용한다. 2007년 5월 공개된 라이선스 획득 메커니즘 사양에 따르면, 클라이언트 소프트웨어는 라이선스 서버에서 7바이트의 콘텐츠 키 Kcontent를 얻는다. 서버는 160비트 ECC 키 ECC1를 사용하여 키를 암호화하여 클라이언트에 전송하고, 콘텐츠 키 ID는 암호화되지 않은 상태로 보낸다. 클라이언트는 Kcontent를 RC4 키로 사용하여 라이선스가 부여된 미디어 스트림을 해독한다.[2]스푸핑 방지 조치로 재생 권한 및 난수와 같은 추가 필드는 클라이언트 또는 서버 소프트웨어에 의해 세 개의 미리 정의된 ECC 키 쌍으로 암호화된다.
- 클라이언트 소프트웨어 ECC 키 쌍 KC
- 클라이언트 머신 ECC 키 쌍 KM
- 서버 소프트웨어 ECC 키 쌍 KS
윈도우 미디어 오디오의 DRM 스킴 버전 2에 대한 분석 결과, 타원 곡선 암호법 키 교환, DES 블록 암호, MultiSwap(MAC에만 해당)이라는 맞춤형 블록 암호, RC4 스트림 암호 및 SHA-1 해싱 함수를 조합하여 사용하고 있음이 밝혀졌다.
윈도우 미디어 DRM은 갱신 가능하도록 설계되었으며, 여러 번 크랙되었지만 오래 지속되지는 않았다.[3] 버전 1은 1999년 4월에 출시되어 기본적인 비즈니스 규칙을 지원했다. 버전 2는 2003년 1월에 출시되었으며, 윈도우 미디어 플레이어의 해당 버전과 동기화하기 위해 버전 7.x 및 9로도 알려져 있다. 버전 10은 2004년에 출시되었으나 2005년 초에 크랙되었고, 해당 취약점을 막는 소프트웨어 업데이트가 배포되었다. 이러한 크랙은 암호화 자체를 해독하는 것이 아니라 콘텐츠 키 또는 메모리에서 암호화되지 않은 콘텐츠를 덤프하기 위해 실행 중인 구성 요소를 후킹하거나 방해하는 방식으로 작동한다.
2. 2. 라이선스 획득 메커니즘
2007년 5월, 마이크로소프트는 라이선스 획득 메커니즘 뒤에 있는 네트워크 프로토콜을 공개했다.[2] 사양에 따르면 클라이언트 소프트웨어는 라이선스 서버에서 7바이트의 일반 텍스트 콘텐츠 키 Kcontent를 얻는다. 서버는 전역적으로 미리 정의된 160비트 ECC 키 ECC1를 사용하여 키를 암호화한 후 클라이언트로 전송한다. 서버는 또한 콘텐츠 키 ID를 암호화되지 않은 상태로 보낸다. 그런 다음 클라이언트는 Kcontent를 RC4 키로 사용하여 라이선스가 부여된 미디어 스트림을 해독한다.스푸핑 방지 조치로 재생 권한 및 난수와 같은 추가 필드는 클라이언트 또는 서버 소프트웨어에 의해 세 개의 미리 정의된 ECC 키 쌍으로 암호화된다.
- 클라이언트 소프트웨어 ECC 키 쌍 KC,
- 클라이언트 머신 ECC 키 쌍 KM,
- 서버 소프트웨어 ECC 키 쌍 KS.
윈도우 미디어 오디오의 DRM 스킴 버전 2에 대한 분석 결과, 타원 곡선 암호법 키 교환, DES 블록 암호, MultiSwap(MAC에만 해당)라는 맞춤형 블록 암호, RC4 스트림 암호 및 SHA-1 해싱 함수를 조합하여 사용하고 있음이 밝혀졌다.
윈도우 미디어 DRM은 갱신 가능하도록 설계되었다. 즉, 크랙될 것을 예상하고 마이크로소프트에서 지속적으로 업데이트해야 한다는 가정하에 설계되었다.[3] 그 결과 이 스킴이 여러 번 크랙되었지만, 오래 지속되지는 않았다.
''버전 1''은 1999년 4월에 출시되었으며 만료일과 같은 기본적인 비즈니스 규칙을 지원했다. ''버전 2''는 2003년 1월에 출시되었으며, 윈도우 미디어 플레이어의 해당 버전과 동기화하기 위해 버전 7.x 및 9로도 알려져 있다. ''버전 3'', 더 잘 알려진 DRM v10은 2004년에 출시되었다. 이전 버전의 시스템에는 크랙이 존재하여, 이러한 버전으로 제한된 콘텐츠의 보호 기능을 제거할 수 있다. 버전 10은 2005년 초에 크랙되었지만, 해당 취약점을 막는 [https://web.archive.org/web/20050421081222/http://support.microsoft.com/default.aspx?scid=kb;en-us;891122 소프트웨어 업데이트]가 곧 배포되었다.
일반적으로 이러한 종류의 크랙은 어느 정도 같은 방식으로 작동해왔다. 암호화 자체를 해독하는 것은 불가능하므로, 콘텐츠 키 또는 메모리에서 암호화되지 않은 콘텐츠를 덤프하기 위해 실행 중인 "블랙 박스" 구성 요소를 후킹하거나 방해한다.
3. 상호 운용성
윈도우 미디어 DRM으로 암호화된 콘텐츠는 마이크로소프트 윈도우 운영 체제에서 재생을 지원하며, 텔레비전 세트, 셋톱 박스, 블루레이 플레이어와 같은 여러 소비자 가전 제품에서도 지원한다.
MCPP에 속하는 디지털 권한 관리(DRM)를 위한 개방형 네트워크 프로토콜인 [MS-DRM]을 통해 다른 개발자도 마이크로소프트의 개발 도구 및 환경 외부에서 윈도우 미디어 DRM을 구현할 수 있다.
4. 제거
윈도우 미디어 DRM(자누스 플랫폼이 아닌)에서 파일을 제거하여 다른 플랫폼에서도 재생할 수 있도록 하는 도구들이 개발되었다. 이러한 도구는 일반적으로 특정 개별 블랙박스 구성 요소(IBX) 버전을 염두에 두고 개발되었으며, 명시적으로 설계되지 않은 버전에서는 거의 작동하지 않는다. 마이크로소프트는 IBX를 크랙할 때마다 업그레이드하는 것 외에도 이러한 도구를 개발하고 호스팅하는 사람들을 상대로 법적 조치를 취하여 개발 및 배포를 더욱 음성화하고 분열시켰다. 이러한 도구는 디크립터, 키 찾기, 올인원(키를 찾은 다음 해독)의 세 가지 범주로 나눌 수 있다. 마이크로소프트는 인코딩 해독 도구보다 키 찾기 기능을 갖춘 도구의 개발 및 배포를 억제하는 데 더 성공했으며, 이는 SourceForge 프로젝트인 FreeMe2가 지속적으로 존재한다는 사실에서 알 수 있다.[4]
FairUse4WM은 Viodentia가 제작하였으며, 윈도우 미디어 DRM으로 보호된 파일에서 DRM을 제거하는 기능을 가진 도구이다.[5][6]
마이크로소프트는 FairUse4WM에 대응하기 위해 여러 조치를 취했다. 2006년 8월 28일, 마이크로소프트는 이 도구가 작동하지 못하도록 IBX의 새 버전을 출시하고 파트너사들에게 문제를 해결하겠다고 알렸다.[7] 또한 FairUse4WM을 배포하는 웹사이트 소유자에게 삭제 요청 통지를 보냈다.[8] 2006년 9월 22일에는 FairUse4WM 제작자인 "viodentia"를 상대로 연방 소송을 제기했지만,[9] 신원을 찾지 못해 2007년 4월 소송을 취하했다.[11]
2006년 10월 16일, Sky Anytime과 같이 윈도우 미디어 DRM 보호를 사용하는 배포자들은 패치된 코덱을 사용하고 있었다. 마이크로소프트는 2007년 9월 6일과 2008년에 IBX를 업데이트하여 FairUse4WM의 우회 시도를 막으려 했다.[12]
DRMDBG는 키를 찾는 프로그램으로, 실행하는 윈도우 미디어 플레이어의 인스턴스를 후킹하여 키를 추출한다.[13] 여러 버전이 있으며, 각 버전은 특정 버전을 대상으로 한다.[13] 2009년 3월 3일에 출시된 버전은 IBX 버전 11.0.6000.6324 및 11.0.6001.8000을 지원한다.[13]
Mirakagi는 최초의 키 찾기 도구 중 하나였으나, 현재는 개발이 중단되었다.
4. 1. FairUse4WM
FairUse4WM은 Viodentia가 제작하였으며, 윈도우 미디어 DRM으로 보호된 파일에서 DRM을 제거하는 기능을 가진 도구이다.[5][6]마이크로소프트는 FairUse4WM에 대응하기 위해 여러 조치를 취했다. 2006년 8월 28일, 마이크로소프트는 이 도구가 작동하지 못하도록 IBX의 새 버전을 출시하고 파트너사들에게 문제를 해결하겠다고 알렸다.[7] 또한 FairUse4WM을 배포하는 웹사이트 소유자에게 삭제 요청 통지를 보냈다.[8] 2006년 9월 22일에는 FairUse4WM 제작자인 "viodentia"를 상대로 연방 소송을 제기했지만,[9] 신원을 찾지 못해 2007년 4월 소송을 취하했다.[11]
2006년 10월 16일, Sky Anytime과 같이 윈도우 미디어 DRM 보호를 사용하는 배포자들은 패치된 코덱을 사용하고 있었다. 마이크로소프트는 2007년 9월 6일과 2008년에 IBX를 업데이트하여 FairUse4WM의 우회 시도를 막으려 했다.[12]
4. 2. DRMDBG
DRMDBG는 키를 찾는 프로그램으로, 실행하는 윈도우 미디어 플레이어의 인스턴스를 후킹하여 키를 추출한다.[13] 여러 버전이 있으며, 각 버전은 특정 버전을 대상으로 한다.[13] 2009년 3월 3일에 출시된 버전은 IBX 버전 11.0.6000.6324 및 11.0.6001.8000을 지원한다.[13]4. 3. Mirakagi
Mirakagi는 최초의 키 찾기 도구 중 하나였으나, 현재는 개발이 중단되었다.5. 한계 및 비판
6. 현재 상황 및 전망
참조
[1]
웹사이트
Windows 10 Anniversary Update: Loss of music and video
https://support.micr[...]
Microsoft
2016-08-20
[2]
간행물
'[MS-DRM]: Digital Rights Management License Acquisition Data Structure'
http://msdn2.microso[...]
Microsoft Development Network Library
2008-03-14
[3]
뉴스
Microsoft to Update Windows Media DRM
http://www.pcworld.c[...]
PC World
2006-08-29
[4]
웹사이트
FreeMe2
http://sourceforge.n[...]
2013-04-23
[5]
뉴스
Microsoft To Issue Fix For DRM Stripper App
https://www.pcmag.co[...]
Ziff Davis Publishing Holdings Inc.
2006-08-26
[6]
웹사이트
Engadget FairUse4WM strips Windows Media DRM!
https://www.engadget[...]
2006-08-25
[7]
웹사이트
Sky movies paused by DRM security flaw
https://www.theregis[...]
2006-09-13
[8]
웹사이트
Microsoft tells Web site owners to take down FairUse4WM
https://arstechnica.[...]
2006-09-17
[9]
웹사이트
Microsoft sues Viodentia for copyright infringement
https://www.engadget[...]
2006-09-26
[10]
웹사이트
Microsoft Didn't Issue Takedown Notices For FairUse4WM
http://jamesholden.n[...]
[11]
웹사이트
Microsoft drops case against FairUse4WM creator Viodentia
https://www.engadget[...]
2007-04-06
[12]
웹사이트
今的太鼓事情
http://hidekyan.coco[...]
2009-10-22
[13]
웹사이트
Download the latest version of drmdbg.exe
http://stream-record[...]
2009-07-27
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com