回覆列表
  • 1 # 使用者45088894266

      此類加密軟體一般是結合對稱和非對稱密碼體制,影片檔案採用對稱密碼加解密(速度快),例如採用DES或AES演算法,金鑰又使用非對稱密碼演算法加密保護(安全),例如RSA加密,即:加密用對稱,金鑰用非對稱保護,認證用簽名(參考:區塊鏈技術深度剖析第3章)。

      根據上述軟體的介面和描述,猜測原理如下:

      1、加密方使用AES演算法和金鑰qw520131對影片檔案加密,作為加密部分;

      2、使用RSA演算法和解密方的公鑰(例如機器碼)對AES密碼qw520131加密,作為數字信封;

      3、加密方使用RSA演算法和自己的私鑰對影片檔案或解密方的機器碼進行數字簽名。

      上述三部分整合為一個加密的影片檔案傳送給解密方。解密方收到後,如下處理:

      1、影片軟體集成了加密方的公鑰,首先要用公鑰驗證簽名,確定影片檔案是加密方傳送的;

      2、驗證成功後,用與本機機器碼對應的私鑰解密數字信封得到qw520131;

      3、用wq520131解密影片檔案。

      如此,可以保證本機只能播放本機對應的加密影片檔案(本機唯一的機器碼和對應的私鑰),其它機器不能播放,而且還只能播放加密方製作的影片檔案(加密方集成了自己的數字簽名)。

      由於時間倉促和水平有限,只能做上述簡單猜測。如果想做自己的加密軟體,需要結合對稱密碼加解密速度快和非對稱密碼金鑰管理安全的特點,用加解密、雜湊、數字簽名等技術綜合實現。可以參考上述猜測或系統學習一下密碼學原理。

  • 中秋節和大豐收的關聯?
  • 廂式貨車都有什麼樣的規格(長寬高)?請詳細說明一下?