Homomorphic-Encryption

如何隱藏 FHE 的結果?

  • July 20, 2022

假設我們得到 的BFV加密x,讓這個加密表示為E(x)。在 FHE 中,客戶端可以解密並獲取 的值,x但是如果我們不希望客戶端學習 怎麼辦x。本文建議

  • 伺服器隨機採樣r並執行E(x)+r並將其發送給客戶端
  • 客戶端解密得到x+r
  • 該論文認為,這就像x. 更具體地說,伺服器共享是r,客戶端共享是x+r mod p。(p 是明文模式)

我的問題是從哪個環 r 採樣?是從R_p還是R_q

向量 $ \mathbf{r} $ 作為一次性墊。因此,使用制服就足夠了 $ \mathbf{r} $ 從向量空間中採樣,其中明文 $ \mathbf{x} $ 在。真正重要的是如何將 HE 密文相加 $ [\mathbf{x}] $ 和明文 $ \mathbf{r} $ 得到一個新的HE密文 $ [\mathbf{x} + \mathbf{r}] $ . 對於任何線性 HE,此操作都很容易。

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