Lune

EUROCRYPT2024顶会

M&M'S: Mix and Match Attacks on Schnorr-Type Blind Signatures with Repetition

Khue Do, Lucjan Hanzlik, Eugenio Paracucchi

2024年份
8被引次数

摘要

Blind signatures allow the issuing of signatures on messages chosen by the user so that they ensure blindness\mathit{blindness} of the message against the signer. Moreover, a malicious user cannot output ℓ+1\ell+1 signatures while only finishing ℓ\ell signing sessions. This notion, called one\mathit{one}-more\mathit{more} unforgeability, comes in two flavors supporting either sequential\mathit{sequential} or concurrent\mathit{concurrent} sessions.

In this paper, we investigate the security of a class of blind signatures constructed from Sigma-protocols with small challenge space CΣ\mathcal{C}_{\Sigma} (i.e., polynomial in the security parameter), using kk repetitions of the protocol to decrease the chances of a cheating prover. This class of schemes includes, among others, the Schnorr blind signature scheme with bit challenges and the recently proposed isogeny-based scheme CSI-Otter (Crypto'23), as well as potential blind signatures designed from assumptions with the well-known Sigma-protocol for the graph-isomorphism problem (e.g., Lattice Isomorphism Problem).

For this class of blind signatures, we show a polynomial\mathit{polynomial}-time\mathit{time} attack that breaks one-more unforgeability for any ℓ≥k\ell \geq k concurrent sessions in time O(k⋅∣CΣ∣)O(k \cdot |\mathcal{C}_{\Sigma}|). Contrary to the ROS attack, ours is generic and does not require any particular algebraic structure. We also propose a computational trade-off, where, for any t≤kt \leq k, our attack works for ℓ=kt\ell = \frac{k}{t} in time O(kt⋅∣CΣ∣t)O(\frac{k}{t} \cdot |\mathcal{C}_{\Sigma}|^t).

The consequences of our attack are as follows. Schemes in the investigated class of blind signatures should not be used concurrently without applying specific transformations to boost the security to support more signing sessions. Moreover, for the parameters proposed for CSI-Otter (k=128k=128 and ∣CΣ∣=2|\mathcal{C}_{\Sigma}|=2), the scheme becomes forgeable after 128 concurrent signing sessions for the basic attack and with only eight sessions in our optimized attack. We also show that for those parameters, it is even possible to compute two signatures in around 10 minutes with just one signing session using the computation power of the Bitcoin network. Thus, we show that, for sequential security, the parameter kk must be at least doubled in the security parameter for any of the investigated schemes.

问问这篇 Paper

问问你的智能体。

Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。

可以从这些问题问起

智能体调用

Lunesearch_papers

在 Lune 里问

免费开始,无需绑卡

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖