McG*_*ory 2 licensing cryptography drm security-by-obscurity
我很想知道是否有人想出了一种以开源方式创建DRM服务器部分的方法,同时允许关闭DRM客户端.据我所知,如果客户端是开源的,那么删除DRM检查会很容易,但我相信服务器不会受到同样的挑战.
没有任何实际的方式.
了解为什么将DRM与加密进行比较会有所帮助.加密是与受信任的第二方共享秘密的机制,而第三方不可信方可能接收到秘密消息.加密建立在非常扎实的数学背景之上,并且有效,因为第二方被认为是可信赖的解锁秘密消息的钥匙.
另一方面,DRM不会向除原始来源之外的任何一方分配信任.假设第二方对秘密消息具有有限的,可撤销的权利,并且即使他们愿意,也不会将消息传递给任何其他方.问题是第二方必须以某种方式解密消息,即使他们不信任这种能力.这是DRM的基本概念挑战.
DRM使用两种技术完成此任务.首先是默默无闻.用于加密或解密托管消息的机制,算法和密钥本身保密.第二,专利保留用于某些方面,通常是解码算法,以便知道该部分的各方在法律上被阻止向其他方披露,或者在没有适当许可的情况下使用它.
这两个功能都与开源相对立.就其本质而言,Open source公开了算法.在假定开源的情况下发布的任何代码也恰好是专利保护,实际上不是自由软件.