有限域上的模块化乘法与超椭圆曲线标量乘法加速
在密码学和有限域运算中,高效的算法和方法对于保障系统的性能和安全性至关重要。本文将介绍有限域 $GF(p^k)$ 上的模块化乘法算法,以及利用弗罗贝尼乌斯映射加速超椭圆曲线雅可比群中标量乘法的方法。
有限域 $GF(p^k)$ 上的模块化乘法
在有限域 $GF(p^k)$ 中进行模块化乘法时,我们可以采用拉格朗日表示法。以下是具体的步骤和示例:
算法步骤
-
步骤 3:并行计算
对于 $i \in {1, \ldots, k}$,并行执行以下操作。在 $GF(p)$ 中计算:
[r_{e’ i} = (a {e’ i} * b {e’ i} + q {e’ i} * n {e’ i}) * \zeta_i]
其中,
[\zeta_i = \left[\prod {j=1}^{k} (e’_i - e_j)\right]^{-1} = [G(e’_i)]^{-1} \mod p]
可以容易地看出,对于 $i \in {1, \ldots, k}$,$G(e’_i) \neq 0$。在步骤 3 结束时,次数小于 $k$ 的多项式 $R(X)$ 由其在 $X \in {e’_1, e’_2, \ldots, e’_k}$ 处的 $k$ 个值在 $GF(p)$ 中定义。 -
步骤 4:插值回原集合
我们将 $R(X)$ 从
订阅专栏 解锁全文
1345



被折叠的 条评论
为什么被折叠?



