技术摘要:复合阶域上泄漏弹性 Shamir 秘密共享的偏向性去随机化
1. 问题陈述
本文研究了在复合阶域 (F p d \mathbb{F}_{p^d} F p d ,其中 d ≥ 2 d \ge 2 d ≥ 2 )上构建针对物理比特泄漏 (physical-bit leakage)具有抗性的 Shamir 秘密共享(SSS)显式评估点(evaluation places)构造问题。
在标准的 SSS 中,一个秘密被分享给 n n n 个参与方,使得任意 k k k 个参与方可以重建该秘密。虽然随机化构造(均匀随机选择评估点)已知在统计安全性方面能够抵抗局部泄漏,但它们需要受信任的公共随机性。在实践中,攻击者可能会影响随机种子,从而将方案引导至脆弱的评估点。
前人的工作确立了以下结论:
在素域(F p \mathbb{F}_p F p )上,随机评估点以高概率实现泄漏弹性。
在复合域(F p d \mathbb{F}_{p^d} F p d )上,Nguyen (EUROCRYPT 2025) 确立了一个完美的二分性 (perfect dichotomy):任何基于线性码的秘密共享方案要么是完美安全的(统计距离为 0),要么在面对物理比特泄漏时是完全不安全的。
然而,对于复合域,目前尚不知道适用于 k > 2 k > 2 k > 2 或一般块级泄漏(block-leakage)场景的显式确定性评估点族。现有的针对素域的显式构造依赖于非线性比特提取性质,而这些性质并不适用于复合域的线性坐标映射。
核心挑战在于如何去随机化 (derandomize)评估点的选择(即减少指定这些点所需的熵),同时在复合域环境下保持针对物理比特泄漏的完美安全性。
2. 方法论与构造
作者提出了一种偏向性去随机化 (partial derandomization)策略。他们并非选择 n n n 个独立的随机评估点,而是将评估点构造为作用于随机选择的基点 x 0 x_0 x 0 的单个有理函数 Φ \Phi Φ 的迭代。
构造过程:
域设置: 令 F = F p d \mathbb{F} = \mathbb{F}_{p^d} F = F p d ,α \alpha α 为其本原元。
步进算子: 定义 Möbius 变换 Φ ( x ) = α x x + 1 \Phi(x) = \frac{\alpha x}{x + 1} Φ ( x ) = x + 1 α x 。
评估点: n n n 个评估点定义为 x j = Φ j ( x 0 ) x_j = \Phi^j(x_0) x j = Φ j ( x 0 ) ,其中 j = 0 , … , n − 1 j = 0, \dots, n-1 j = 0 , … , n − 1 ,且 x 0 ∈ F ∗ x_0 \in \mathbb{F}^* x 0 ∈ F ∗ 是一个随机选择的基点。
熵减缩: 指定该方案仅需 d log p d \log p d log p 比特(用于选择 x 0 x_0 x 0 ),相比于 n n n 个独立随机点所需的 n d log p nd \log p n d log p 比特,实现了显著降低。
关键结构洞察: 其安全性分析依赖于 Φ j \Phi^j Φ j 的不同极点 (distinct poles)。
Φ 0 ( x ) = x \Phi^0(x) = x Φ 0 ( x ) = x 在 ∞ \infty ∞ 处有一个极点。
对于 j ≥ 1 j \ge 1 j ≥ 1 ,Φ j ( x ) \Phi^j(x) Φ j ( x ) 在 F ∗ \mathbb{F}^* F ∗ 中一个不同的有限点处有一个极点。
这种“极点差异性”(pole-distinctness)至关重要。作者将此与候选函数 Ψ ( x ) = α x \Psi(x) = \alpha x Ψ ( x ) = α x (纯扩张)进行了对比,后者所有的迭代都在 ∞ \infty ∞ 处共享同一个极点,导致安全性论证失效。
3. 技术方法
证明过程分为三个阶段,利用了 Nguyen (2025) 建立的完美二分性 :
完美二分性(阶段 1): 本文利用了在 F p d \mathbb{F}_{p^d} F p d 中的坐标提取是 F p \mathbb{F}_p F p 线性的这一事实。因此,泄漏映射是线性的。这意味着不同秘密之间的泄漏分布的统计距离要么是 0,要么是 1。当且仅当测试矩阵 Θ i ⃗ \Theta_{\vec{i}} Θ i (由评估点和泄漏模式导出)在 F p \mathbb{F}_p F p 上具有满列秩时,实现完美安全性。
部分分式非退化性(阶段 2): 为了证明测试矩阵具有满秩,作者必须证明评估点幂次的非平凡线性组合不会消失。他们定义了一个有理函数 G ℓ ( x ) = ∑ c j η ( i j ) ( Φ j ( x ) ) ℓ G_\ell(x) = \sum c_j \eta(i_j) (\Phi^j(x))^\ell G ℓ ( x ) = ∑ c j η ( i j ) ( Φ j ( x ) ) ℓ 。 通过部分分式分解 ,他们利用了 Φ j \Phi^j Φ j 具有不同极点的特性。由于极点是互异的,因此 G ℓ G_\ell G ℓ 在任何特定极点处的留数(residue)仅由求和中的单项决定。如果 G ℓ G_\ell G ℓ 恒等于零,则所有系数都必须为零。这种“非退化性”论证限制了导致秩条件失效的“坏”基点 x 0 x_0 x 0 的数量。
多块扩展(阶段 3): 该论证被扩展到多块泄漏(即每个份额泄露多个坐标)。作者处理了来自份额内线性组合的域系数,证明只要泄漏模式是“可容纳的”(admissible,即每个份额的块位置不同),部分分式论证仍然有效。
4. 关键结果
定理 1.1(针对单块泄漏的完美安全性): 对于参数 n = O ( d / log p d ) n = O(d / \log_p d) n = O ( d / log p d ) 且对于任何阈值 k ≥ 2 k \ge 2 k ≥ 2 ,存在一个“坏”基点集合 B a d ⊂ F ∗ Bad \subset \mathbb{F}^* B a d ⊂ F ∗ ,其大小满足 ∣ B a d ∣ ≤ n + n ( d p ) n |Bad| \le n + n(dp)^n ∣ B a d ∣ ≤ n + n ( d p ) n 。对于任何 x 0 ∉ B a d x_0 \notin Bad x 0 ∈ / B a d ,使用评估点 x j = Φ j ( x 0 ) x_j = \Phi^j(x_0) x j = Φ j ( x 0 ) 的方案针对任何单块泄漏模式都是完美安全 的(统计距离恰好为 0)。
这意味着对于任何素数 p p p ,该方案对每个份额的单物理比特泄漏具有完美安全性。
当 d > n ( 1 + log p d ) + log p ( 2 n ) d > n(1 + \log_p d) + \log_p(2n) d > n ( 1 + log p d ) + log p ( 2 n ) 时,保证存在一个好的 x 0 x_0 x 0 。
定理 1.2(多块泄漏): 对于一个固定的可容纳泄漏模式,假设泄露了 M M M 个总块,坏集合的大小被限制在 n + n ⋅ p M n + n \cdot p^M n + n ⋅ p M 。当 M < d − log p ( 2 n ) M < d - \log_p(2n) M < d − log p ( 2 n ) 时,存在一个好的 x 0 x_0 x 0 。
对于针对所有 ≤ M \le M ≤ M 个块的模式的通用安全性,坏集合界限为 ∣ B a d ∣ ≤ n + n ( d p e ) M |Bad| \le n + n(dpe)^M ∣ B a d ∣ ≤ n + n ( d p e ) M ,当 d > M ( 5 2 + log p d ) + log p ( 2 n ) d > M(\frac{5}{2} + \log_p d) + \log_p(2n) d > M ( 2 5 + log p d ) + log p ( 2 n ) 时保证存在。
分类器: 本文提供了一个显式分类器(算法 1),给定一个候选 x 0 x_0 x 0 ,它可以验证所有泄漏模式下的满秩条件。这作为一个可靠的测试,用以认证该结构化构造的安全性。
5. 意义与比较
本文声称的主要贡献与区别如下:
完美安全性 vs. 统计安全性: 不同于以往在复合域上提供统计安全性(ϵ = 2 − Ω ( d ) \epsilon = 2^{-\Omega(d)} ϵ = 2 − Ω ( d ) )的随机化构造,本构造在特定的参数范围内实现了完美安全性 (统计距离为 0)。
去随机化: 通过将评估点限制在一个单参数族(Φ \Phi Φ 的轨道)内,将指定方案所需的随机性从 n d log p nd \log p n d log p 比特降低到了 d log p d \log p d log p 比特。
显式构造: 本文提供了第一个针对 k > 2 k > 2 k > 2 且在复合域上能抵抗物理比特泄漏的显式评估点族,超越了“随机评估点”的范式。
局限性与权衡:
参与方数量 n n n 被限制在 O ( d / log p d ) O(d / \log_p d) O ( d / log p d ) ,而随机化构造支持 O ( d k / log p d ) O(dk / \log_p d) O ( d k / log p d ) 。作者推测这种因子 k k k 的损失是单参数构造所固有的。
多块通用性目前受限于模式枚举的瓶颈,导致在 M M M 上的坏集合界限呈指数级增长。
该构造依赖于 Möbius 变换 Φ ( x ) = α x / ( x + 1 ) \Phi(x) = \alpha x / (x+1) Φ ( x ) = α x / ( x + 1 ) 的特定代数结构;另一种选择——纯扩张 α x \alpha x α x 则无法提供安全性。
这项工作并不声称解决了所有参数范围下的去随机化问题,也没有提供关于多块通用性的多项式规模坏集合界限,而是将这些识别为开放问题。其主要贡献是在一个特定的、具有实际意义的参数范围内,通过利用有理迭代的不同极点,实现了严谨的偏向性去随机化并达到了完美安全性。