2009-04-18 2 views
2

누군가가 오픈 소스 방식으로 DRM의 서버 부분을 만드는 방법을 알아 냈는지 알면 궁금합니다. 동시에 DRM 클라이언트를 닫을 수 있습니다. 클라이언트가 오픈 소스라면 DRM 검사를 쉽게 제거 할 수 있다고 생각하지만 서버가 동일한 문제로 어려움을 겪지 않는다고 생각합니다.DRM 소프트웨어의 오픈 소스 구현이 가능합니까?

+0

아니요, 클라이언트가 오픈 소스 인 경우 여전히 DMCA를 위반하기 때문에 DRM 검사를 제거하는 것이 더 쉬울 수 없습니다. (그러나 저는 변호사가 아닙니다.) –

+1

IA도 기술적으로 모든 곳에서 DMCA를 보유하고 있지는 않습니다. :-) –

+0

@LucasJones DMCA는 미국에만 한정되어 있지만 [WIPO 저작권 조약] (http://en.wikipedia.org/wiki/WIPO_Copyright_Treaty)의 특정 구현이며 EU에서 [저작권법 ] (http://en.wikipedia.org/wiki/Copyright_Directive). DRM은 미국과 EU 사이에 이미 법적으로 방수 (IANAL)되어 있습니다. 디스트리뷰터는 단순히 그 장소 밖에서 어디에서나 자신의 콘텐츠를 배포하는 것을 거부 할 수 있습니다. 이는 모든 음악 구독 서비스에서 사용하는 지역 제한 사항과 유사합니다. –

답변

5

썬의 오픈 소스 DRM 프레임 워크 인 Project DReaM도 있습니다.

6

모든 DRM과 마찬가지로 가능하지만 자연적으로 손상되었습니다. ;)

2

전혀 놀랄 일이 아닙니다. 일반적인 암호화 및 해싱 기능은 공개 소스이며 매우 잘 연구되어 왔기 때문에 대부분의 사람들은 합리적인 시간 동안 해커 테스트를 견뎌 냈습니다. DRM은 암호와 해시와 같은 문제 범주에 속합니다.

즉, 지금 내려다 본 MD5는 1992 년에 처음으로 출판되었으며 2005 년에만 처음 제조되고 실제적인 충돌이 증명되었습니다 (위키피디아 참조). Blowfish는 1993 년에 발간되었으며 아직 효과적인 암호 해독 방법은 없습니다.

그럼 왜 안되죠? 여기서 문제는 오픈 소스 커뮤니티, 그 자체는, 이러한 장치를 구축에는 인센티브 ...

편집이없는 것입니다 : 내 대답은 기본적으로 그 DRM입니다 진술, 일부 틀림없이 잘된 비판을 얻었다 간단히 말하자면, 모호함에 의한 보안. 오픈 소스로 만들면 어둡게 보입니다. 그리고 분명히 말했듯이, 누가 내가 동의하지 않습니까. 그러나 여전히, 나는 오늘날의 DRM이 일일이 흐릿하게 다루어지기는하지만, 당연히 일하는 DRM을 설계하고 놀랍지는 않을 것이다.

물론, 원하는만큼 무시하십시오. 실제로 이것은 생각 이상의 플레이이지만, 결코 절대로 말하는 것을 배웠습니다.

+1

것은 기본적으로 DRM은 기본적으로 보안을 유지합니다. 그리고 오픈 소스 소프트웨어에서는 모호함을 숨길 수 없습니다. –

+1

DRM은 "암호 및 해시와 동일한 범주의 문제"에있는 것이 아닙니다. 가장 안전한 암호를 사용할 수는 있지만 암호 해독 키를 제공해야하므로 무의미합니다. –

+0

당신은 또한 주어진 날, 일부 두뇌의 동행, 그리고 영구 모바일을 디자인한다고 믿는가? –

2

의미에 따라 달라질 수 있습니다. 폐쇄 소스 클라이언트 컴퓨터에서 실행되는 DRM이 "가능"합니까? 내가 본 모든 것은 그것이 아니라는 것을 암시합니다. 그들은 모두 조만간 깨지게됩니다.

당신이 생각하면 오픈 소스 DRM도 똑같이 가능할 것이라고 생각합니다. :-)

8

실용적인 방식은 아닙니다.

DRM과 암호화를 비교하는 것이 유용한 이유를 이해하려면 암호화는 비밀 메시지를 수신하는 신뢰할 수없는 제 3의 당사자가 없어도 신뢰할 수있는 제 2 자와 비밀을 공유하는 메커니즘입니다. 암호화는 매우 탄탄한 수학 배경을 토대로 이루어지며, 비밀 메시지의 잠금을 해제하기 위해 두 번째 당사자가 신뢰할 수있는 것으로 간주되기 때문에 작동합니다.

반면 DRM은 원본 소스를 제외한 모든 당사자에게 신뢰를 할당하지 않습니다. 두 번째 당사자는 비밀 메시지에 대한 제한적이고 취소 가능한 권한을 가지고 있으며 원하는 경우에도 다른 사람에게 메시지를 전달하지 않는다고 가정합니다. 문제는 두 번째 파티가 메시지를 해독해야한다는 것인데, 비록 그렇게 할 수있는 능력으로 신뢰받지 못했지만. 이것이 DRM의 기본 개념 과제입니다.

DRM은 두 가지 기술을 사용하여이를 수행합니다. 첫 번째는 모호하다. 관리 메시지를 암호화하거나 해독하는 데 사용되는 메커니즘, 알고리즘 및 키는 그 자체로 비밀이 유지됩니다.둘째로, 특허 인과 관계는 일부 측면, 일반적으로 디코딩 알고리즘에서 사용되므로 해당 부분을 알고있는 당사자가 합법적으로 다른 당사자에게이를 공개하거나 적절한 라이센스 없이는 전혀 사용할 수 없습니다.

이러한 기능은 모두 오픈 소스와 반대입니다. Open Source는 본질적으로 알고리즘을 공개합니다. 아마도 공개 소스 아래에 공개 된 코드 중 일부는 특허가 무너져서 사실상 자유 소프트웨어가 될 수 없습니다.

관련 문제