TFHE:环面上全同态加密方案学习笔记2
TFHE中部分符号整理
这些符号后续可能会频繁使用,列成表格方便查看。
基本符号参照表
符号 | 定义 | 解释 |
---|---|---|
λ \lambda λ | security parameter | 安全参数 |
B \mathbb B B | set{0,1} | 集合{0,1} |
T \mathbb T T | R / Z = R m o d 1 \mathbb R / \mathbb Z = \mathbb R \quad mod \quad 1 R/Z=Rmod1 | 实数环面(实数模1) |
R \mathfrak R R | Z [ X ] / ( X N + 1 ) \mathbb Z [X]/(X^N+1) Z[X]/(XN+1) | 整型多项式模 X N + 1 X^N+1 XN+1 |
T N [ X ] \mathbb T _N [X] TN[X] | R [ X ] / ( X N + 1 ) \mathbb R [X]/(X^N+1) R[X]/(XN+1) | 环面多项式模 X N + 1 X^N+1 XN+1 |
N N N | a power of 2 | 2的幂 |
E n E^n En | set of vectors of size n in E | E中元素组成的n维向量 |
M n , m ( E ) \mathcal{M}_{n,m}(E) Mn,m(E) | set of n*m matrices with entries in E | E中元素组成的n*m矩阵 |
LWE符号参照表
符号 | 数据类型 | 定义 | 解释 |
---|---|---|---|
n n n | n ∈ Z ≥ 1 n \in \mathbb{Z}_{\geq1} n∈Z≥1 | 整数 | |
α \alpha α | α ∈ R + \alpha \in \mathbb{R}^+ α∈R+ | 噪声参数 | |
M \mathcal{M} M | M ⊂ T \mathcal{M}\subset\mathbb{T} M⊂T | LWE明文空间 | 例 { 0 , 1 / 2 } \{0,1/2\} { 0,1/2} |
μ \mu μ | μ ∈ M \mu \in \mathcal{M} μ∈M | LWE明文 | 环面 |
s s s | s ∈ B n s\in \mathbb{B}^n s∈Bn | LWE密钥 | |
c = ( a , b ) c=(a,b) c=(a,b) | c ∈ T n + 1 c \in \mathbb{T}^{n+1} c∈Tn+1 | LWE密文 | LWE sample |
φ s ( c ) \varphi_s(c) φs(c) | φ s ( c ) ∈ T \varphi_s(c) \in \mathbb{T} φs(c)∈T | LWE phase | sample c 的相(phase) |
- b = s ⋅ a + φ , φ = e + μ b=s\sdot a + \varphi,\varphi=e+\mu b=s⋅a+φ,φ=e+μ
- φ s ( a , b ) = b − s ⋅ a \varphi_s(a,b)=b-s \sdot a φs(a,b)=b−s⋅a
- 解密过程:将phase函数 φ s ( c ) \varphi_s(c) φs(c) round(类似舍入)到 M \mathcal{M} M 中最近的元素。
TLWE符号参照表
符号 | 数据类型 | 定义 | 解释 |
---|---|---|---|
μ \mu μ | μ ∈ T N [ X ] \mu \in \mathbb{T}_N[X] μ∈TN[X] | TLWE明文 | 环面多项式 |
s s s | s ∈ B N [ X ] k s\in \mathbb{B}_N{[X]}^k s∈BN[X]k | TLWE密钥 | a vector of k binary polynomials of degree N |
c = ( a , b ) c=(a,b) c=(a,b) | c ∈ T N [ X ] k + 1 c \in \mathbb{T}_N{[X]}^{k+1} c∈TN[X]k+1 | TLWE密文 | TLWE sample |
φ s ( c ) \varphi_s(c) φs(c) | φ s ( c ) ∈ T N [ X ] \varphi_s(c) \in \mathbb{T}_N[X] φs(c)∈TN[X] | TLWE phase | sample c 的相(phase) |
- b = s ⋅ a + e + μ b = s \sdot a +e+ \mu b=s⋅a+e+μ
- φ s ( c ) = b − s ⋅ a \varphi_s(c)=b-s \sdot a φs(c)=b−s⋅a
- 当且仅当 m s g ( c ) = μ msg(c)=\mu msg(c)=μ,有 c ∈ T L W E s ( μ ) c\in TLWE_s(\mu) c∈TLWEs(μ)
TGSW符号参照表
符号 | 数据类型 | 定义 | 解释 |
---|---|---|---|
H | H ∈ M ( k + 1 ) l , k + 1 ( T N [ X ] ) H \in \mathcal{M}_{(k+1)l,k+1}(\mathbb{T}_N[X]) H∈M(k+1)l,k+1(TN[X]) | Gadget matrix | 用于近似分解TGSW sample |
β \beta β | β ∈ R > 0 \beta \in \mathbb{R}_{>0} β∈R>0 | quality parameter | Gadget 分解中的参数 |
ϵ \epsilon ϵ | ϵ ∈ R > 0 |