71、非交互式EdDSA半聚合技术解析

非交互式EdDSA半聚合技术解析

在密码学领域,签名聚合技术对于提高系统效率和安全性至关重要。本文将深入探讨非交互式EdDSA半聚合相关的协议和技术,包括三移动(Sigma)协议、知识证明以及不同的转换方法。

1. 三移动(Sigma)协议

Sigma协议是一种由证明者P和验证者V执行的三移动协议,用于验证某种关系R = {(x, w)}。其中,x被称为实例,w被称为见证。通常情况下,x是一个计算问题,w是该问题的解决方案。在Sigma协议中,证明者要让验证者相信其知道实例x的见证。协议会产生一个形式为(a, e, z)的记录,分别对应证明者发送的承诺a、验证者发送的挑战e和证明者发送的响应z。验证者根据这个记录决定接受或拒绝。

对于一个具有生成元B、阶为q的群G,定义关系RDL = {(pk, sk) ∈ (G, Zq) : pk = sk·B}。Schnorr身份验证协议是针对RDL关系的一个具有2 - 特殊稳健性的Sigma协议,即给定两个具有相同承诺和不同挑战的记录,可以提取出私钥(pk的离散对数)。

我们可以将Schnorr协议的n个实例进行压缩,得到一个具有n - 特殊稳健性的Sigma协议。基于此,我们推导出用于Schnorr签名聚合的Sigma协议,即关系Raggr:
Raggr = {(x, w) | x = (pk1, m1, …, pkn, mn), w = (σ1, …, σn), Verify(mi, pki, σi) = true for ∀i ∈ [n]}

以下是用于签名集合Raggr的Sigma协议(协议2):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值