Symmetric

在客戶端解密數據以在程序內部使用

  • February 28, 2020

因此,我正在開發一個 python 程序並加密經過訓練的機器學習模型,在客戶端載入它們時需要對其進行解密。我的程序將部署在無法訪問 Internet 的客戶端機器上,我需要保護我的模型。

現在我想問以下問題

  1. 使用對稱密鑰加密然後將密鑰隱藏在我的程式碼中是正確的方法還是有更好的方法?
  2. 如果這是唯一的方法,那麼隱藏密鑰的最佳方法是什麼?

我已經通過編譯 cythonized python 程式碼來混淆程式碼,所以我應該把密鑰隱藏在裡面嗎?

如果混淆具有足夠的安全性,並且您只想保護數據的隱私免受微薄的對手的侵害,並且您對身份驗證沒有任何要求,那麼您的解決方案似乎還可以。它也不是很與加密相關。儘管存在一個不實用的密碼混淆領域。

引用自:https://crypto.stackexchange.com/questions/77857