配对计算中最终指数运算的高效方法与特殊曲线配对优化
在密码学领域,双线性配对有着广泛的应用,如身份加密、密钥协商和短签名方案等。为了实现基于配对的协议,需要将适合配对的曲线与高效的配对算法相匹配。下面将介绍配对计算中最终指数运算的方法以及特殊曲线的配对优化。
最终指数运算方法
在计算配对的最终指数运算部分,有一种方法仅使用两个临时变量就能评估表达式,具体步骤如下:
T0 ←(y6)2
T0 ←T0 · y4
T0 ←T0 · y5
T1 ←y3 · y5
T1 ←T1 · T0
T0 ←T0 · y2
T1 ←(T1)2
T1 ←T1 · T0
T1 ←(T1)2
T0 ←T1 · y1
T1 ←T1 · y0
T0 ←(T0)2
T0 ←T0 · T1
最终结果存储在 T0 中。这部分计算仅需 9 次乘法和 4 次平方运算。该方法在计算 BN 曲线最终指数运算的困难部分时,比 Devegili 等人提出的方法快约 4%,并且更通用,适用于所有适合配对的曲线族。
不同类型的配对友好椭圆曲线
- Freeman 曲线 :用于构造嵌入度为 10 的配对友好椭圆曲线,其参数如下:
- (p(x) = 25x^4 + 25x^3 + 25x^2 + 10x + 3)
- (r(x) = 25x^4 + 25x^3 + 15x^2 + 5x + 1)
- (t(x) = 10x^2 + 5x
超级会员免费看
订阅专栏 解锁全文
81

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



