2009-04-18 88 views
2

我很想知道是否有人想出了一种方法来创建DRM的服务器部分,同时允许DRM客户端关闭。我了解,如果客户端是开源的,那么删除DRM检查将很容易,但我相信服务器不会遭受同样的挑战。是否有可能拥有DRM软件的开源实现?

+1

虽然,IA也是NAL,在技术上,并非到处都有DMCA。 :-) – 2009-04-18 15:42:28

回答

6

这是可能的,但像任何数字版权管理一样,它本质上是打破的。 ;)

2

我不会感到惊讶。尽管我没有关于这方面的正式理论,但由于流行的加密和哈希函数是开源的,而且研究得非常好,所以大多数经过了合理时间的黑客测试。我认为DRM与密码和哈希处于同一类问题中。

我的意思是,现在看不起的MD5首次发布于1992年,仅在2005年,第一次制造和实际的碰撞被证明(根据维基百科)。 Blowfish于1993年发布,对其仍然没有有效的密码分析。

所以,当然,为什么不呢。这里的问题是,开源社区本身,在构建这样一个设备没有奖励...

编辑:我的回答已经得到了一些可以说是当之无愧的批评,基本上指出DRM是,在简而言之,通过默默无闻的安全性,通过使其开放源代码来掩盖默默无闻的风险。而且,如前所述,当然,我不同意谁。但是,我仍然不会感到惊讶的是,虽然今天的DRM是通过模糊东西来完成的,但有一天,一些聪明人会出现,并设计出一个真正有用的DRM。

当然,尽可能多地去掉,这实际上更多的是思想的游戏,但我已经学会永远不要说永不言弃。

2

取决于你的意思 - 你认为封闭源在客户端机器上运行的DRM不受你控制是“可能的”?我见过的所有东西都表明它不是:它们迟早会被打破。

如果您认为是这样,那么我认为开源DRM同样可行。 :-)

8

没有任何实际的方式。

了解为什么将DRM与加密进行比较会有帮助。加密是一种与受信任的第二方共享秘密的机制,而不会有第三方,不可信任方接收秘密消息的可能性。加密是建立在非常坚实的数学背景基础之上的,因为第二方被认为是解开秘密信息的钥匙是值得信赖的。

另一方面,数字版权管理不会将信任分配给除原始来源以外的任何方。假定第二方对秘密消息具有有限的,可撤销的权利,并且不将消息传递给任何其他方,即使他们想要。问题在于,第二方必须以某种方式仍然解密该消息,尽管它们不具有这样做的能力。这是DRM的基本概念挑战。

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

这两个功能都与开源相反。就其性质而言,Open source公开了算法。在所谓的开放源代码下发布的任何代码都是自由软件,实际上它们都是专利保护。

相关问题