是否有任何加密算法已經在該加密的數據/文件可以用密鑰解密只有一次,但它應該重新加密文件,以便需要不同的密鑰來再次解密相同的文件。該解密數據只有一次,但需要一個不同的密鑰數據的加密算法進行解密再次
2
A
回答
1
那麼,不是一個算法本身 - 一旦你有密鑰,數據被解密。但也有技術要做到這一點,他們通常支點上的一個如下:
- 軟件混淆(你可以谷歌的關鍵字,如「軟件保護」),或
- 硬件打擊對策(看例如「可信執行環境」)或
- 。
例如,這是相當多的時候,你看你的PC上的Netflix電影連接到HDMI電視時會發生什麼:在一個非常簡單的水平,會發生什麼是電影與某些DRM密鑰K1加密,它會在PC上用K1解密,然後立即用一個新的HDCP密鑰K2在電視出口的路徑上重新加密(然後電視將使用相同的HDCP密鑰K2對其進行解密)。 Miracast和其他類似協議也是如此。
3
沒有算法可以做到這一點。
自己的工具可以做到這一點,但是...
任何一個合格的攻擊者將會
使數據的副本與副本
工作
更喜歡使用自己的工具,而不是你提供的任何東西
如果他們使用你的工具,你自己的代碼確實可以重新加密數據,那麼他們只需製作一份新的原件副本。
如果他們使用自己的工具,那麼他們永遠不會重新加密數據。
相關問題
- 1. node.js:加密需要解密的數據?
- 2. 用密鑰加密和解密數據
- 3. 使用解密密鑰解密數據
- 4. 使用AES和長密鑰進行一次塊密碼解密
- 5. 需要使用PEM密鑰進行加密和解密
- 6. 用私鑰加密的數據只能用公鑰解密。
- 7. 爲什麼解密的密鑰與加密密鑰不一樣?
- 8. 加密/解密數據流?
- 9. 加密 - 解密,數據庫
- 10. php解密加密數據
- 11. 加密解密錯誤(一次性密碼加密)
- 12. 共享加密文件,但使用不同的密鑰解密
- 13. 如何解密知道密鑰加密的XBEE S1數據包?
- 14. 多個密鑰的加密/解密
- 15. 加密/解密數據到數據庫
- 16. 有效加密/解密數據列表
- 17. JAVA使用不同的密鑰對字符串進行兩次加密並對其進行解密
- 18. 無法解密RSA加密密鑰
- 19. 如何更改加密密鑰並仍能解密舊數據?
- 20. 加密算法:用戶只解密
- 21. McEliece加密/解密算法
- 22. 加密和解密OSX中的數據
- 23. 解密使用FormsAuthentication.Encrypt加密的數據
- 24. 解密AES128加密的數據
- 25. 解密需要私鑰和密碼
- 26. 使用隨機生成的密鑰進行加密和解密?
- 27. 加密Jar文件,alterate數據,再次對其進行加密,並保存
- 28. 如何使用數據庫主密鑰(DMK)加密/解密數據?
- 29. 加密/解密數據是數據庫第一實體框架
- 30. 解密通過另一個源加密的3DES數據