音频编解码器加密

Encryption of Audio Codec

对于像 iTunes 这样的商业在线音乐商店,是否在将文件上传到其服务器之前对音频文件进行了加密?还是服务器上实现了加密算法?

我很有信心,实际的 asset/file 对于每个下载它的人来说都是完全一样的。这将是 file/asset 由 CDN(内容分发网络)分发的要求,这就是内容提供商如何在下载内容时为庞大、分布广泛的用户群体提供一致、快速的体验。我没有任何专有信息,但基于 20 年开发分布式系统的经验,从服务器的角度来看,这是唯一有意义的方法。

另一个回答假设内容必须为每个用户单独加密并说:

A system like iTunes can only work properly if a different encryption key is used for each user.

有很多方法可以解决这个问题,而无需为每个用户重新加密有效负载。例如,每个内容文件都可以有自己的密钥,然后客户端可以与服务器执行更小(与有效负载的大小相比)的加密交换,以获取密钥以在购买时解锁该内容。每个数 GB 电影的消费者都会导致该电影被重新加密的想法似乎极不可能。