2016-02-07 12 views

回答

1

那麼,不是一個算法本身 - 一旦你有密鑰,數據被解密。但也有技術要做到這一點,他們通常支點上的一個如下:

  • 軟件混淆(你可以谷歌的關鍵字,如「軟件保護」),或
  • 硬件打擊對策(看例如「可信執行環境」)或

例如,這是相當多的時候,你看你的PC上的Netflix電影連接到HDMI電視時會發生什麼:在一個非常簡單的水平,會發生什麼是電影與某些DRM密鑰K1加密,它會在PC上用K1解密,然後立即用一個新的HDCP密鑰K2在電視出口的路徑上重新加密(然後電視將使用相同的HDCP密鑰K2對其進行解密)。 Miracast和其他類似協議也是如此。

3

沒有算法可以做到這一點。

自己的工具可以做到這一點,但是...

任何一個合格的攻擊者將會

  • 使數據的副本與副本

  • 工作

  • 更喜歡使用自己的工具,而不是你提供的任何東西

如果他們使用你的工具,你自己的代碼確實可以重新加密數據,那麼他們只需製作一份新的原件副本。

如果他們使用自己的工具,那麼他們永遠不會重新加密數據。