6
IASchnorr
ASchnorrの課題
1. L = {(R
1
, P
1
, m
1
), (R
2
, P
2
, m
2
)}とする
2. 係数 α
1
= H
2
(L, 1)、α
2
= H
2
(L, 2)を計算する
IASchnorr
1. L
i
= {(R
1
, P
1
, m
1
), …(R
i
, P
i
, m
i
)}とする
2. 係数α
i
= H
2
(L
i
)とする
3. s = α
1
s
2
+ … + α
i
s
i
を計算する
4. ({R
1
, …, R
i
}, s)が集約署名
https://techmedia-think.hatenablog.com/entry/2022/07/11/200632
各Schnorr署名に適用する係数の計算に
全参加者の以下のデータがすべて必要なため
● 公開鍵(P)
● Public nonce(R)
● メッセージ(m)
すべてが揃わないと集約不可能
係数をすべての署名に対してではなく、
順次コミットする署名を追加していく。
L
1
= {(R
1
, P
1
, m
1
)}
L
2
= {(R
1
, P
1
, m
1
), (R
2
, P
2
, m
2
)}
L
3
= {(R
1
, P
1
, m
1
), (R
2
, P
2
, m
2
), (R
3
, P
3
, m
3
)}
※ インクリメンタルな集約が可能に
P
1
, m
1
, s
1,
R
1
P
2
, m
2
, s
2,
R
2
P
3
, m
3
, s
3,
R
3