是否已经存在加密数据/文件只能使用密钥解密一次的加密算法,但它应该重新加密文件,以便需要不同的密钥来再次解密同一文件。
答案 0 :(得分:3)
没有算法可以做到这一点。
您自己的工具可以执行此操作,但是......
任何有能力的攻击者都会
复制数据
使用副本
喜欢使用自己的工具,而不是您提供的任何工具
如果他们使用您的工具,您自己的代码可以确实重新加密数据,那么他们只需制作原始数据的新副本。
如果他们使用自己的工具,那么他们就不会首先重新加密数据。
答案 1 :(得分:1)
嗯,不是算法本身 - 一旦你有了密钥,数据就会被解密。但是有技术可以做到这一点,他们通常会转向以下之一:
例如,当您在连接到HDMI电视的PC上观看Netflix电影时会发生这种情况:在非常简化的情况下,会发生什么情况是电影是使用某个DRM密钥K1加密的,它会得到在PC上用K1解密,然后在去往电视的路上立即用新的HDCP密钥K2重新加密(然后电视将使用相同的HDCP密钥K2对其进行解密)。与Miracast和其他类似协议相同的故事。