Homomorphic-Encryption
如何隱藏 FHE 的結果?
假設我們得到 的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,此操作都很容易。