是否有可能拥有DRM软件的开源实现?

McG*_*ory 2 licensing cryptography drm security-by-obscurity

我很想知道是否有人想出了一种以开源方式创建DRM服务器部分的方法,同时允许关闭DRM客户端.据我所知,如果客户端是开源的,那么删除DRM检查会很容易,但我相信服务器不会受到同样的挑战.

Sin*_*ion 8

没有任何实际的方式.

了解为什么将DRM与加密进行比较会有所帮助.加密是与受信任的第二方共享秘密的机制,而第三方不可信方可能接收到秘密消息.加密建立在非常扎实的数学背景之上,并且有效,因为第二方被认为是可信赖的解锁秘密消息的钥匙.

另一方面,DRM不会向除原始来源之外的任何一方分配信任.假设第二方对秘密消息具有有限的,可撤销的权利,并且即使他们愿意,也不会将消息传递给任何其他方.问题是第二方必须以某种方式解密消息,即使他们不信任这种能力.这是DRM的基本概念挑战.

DRM使用两种技术完成此任务.首先是默默无闻.用于加密或解密托管消息的机制,算法和密钥本身保密.第二,专利保留用于某些方面,通常是解码算法,以便知道该部分的各方在法律上被阻止向其他方披露,或者在没有适当许可的情况下使用它.

这两个功能都与开源相对立.就其本质而言,Open source公开了算法.在假定开源的情况下发布的任何代码也恰好是专利保护,实际上不是自由软件.


Meh*_*ari 6

这是可能的,但就像任何DRM一样,它本质上是破碎的.;)


Chr*_*ung 5

还有Sun的开源DRM框架Project DReaM.