Kyosuke Yamashita(Osaka Univ./AIST)
Keisuke Hara(AIST/Yokohama National Univ.)
�Supported by
JSPS JP23H00468
On the Black-Box Impossibility of
Multi-Designated Verifiers Signature Schemes from Ring Signature Schemes
Summary
1
[1] Fabien Laguillaumie and Damien Vergnaud. “Multi-designated verifiers signatures”. ICICS2004.
[2] Zhang, Y., Au, M.H., Yang, G., Susilo, W. “(strong) multi-designated verifiers signatures secure against rogue key attack”. NSS2012.
[3] Damgård, I., Haagh, H., Mercer, R., Nitulescu, A., Orlandi, C., Yakoubov, S. “Stronger security and constructions of multi-designated verifier signatures”. TCC2020.
[4] S. Chakraborty, D. Hofheinz, U. Maurer, and G. Rito. Deniable authentication when signing keys leak. EUROCRYPT 2023
Black-Box (Im)possibility
Black-Box (BB) Construction
Ex) OWF ⇒ Signature
2
OWF
Signature
RSA
DH
Black-Box (Im)possibility
BB Impossibility
Ex) OWP ⇒ Key Agreement
3
OWP
KA
What is good for Showing BB Impossiblity?
It opens new research direction.
⇒ Investigation for essential features of primitives
4
A
B
A’
A+C
?
?
MDVS
5
signer
DVs
other
verifier
cannot trust
the signature
Applications of MDVS
6
can distinguish whose signature
(if he didn’t join the simulation,
then it’s the signer’s)
cannt identify whose message
due to OTR
group chat
RS
7
Anonymity of RS
ring
verifier
some member’s signature
Folklore: RS → MDVS
8
a member’s
signature
ring
RS
MDVS
[1] Fabien Laguillaumie and Damien Vergnaud. “Multi-designated verifiers signatures”. ICICS2004.
The idea of [1]: regard a ring as a set of a signer and DVs
Main Theorem
9
No formal discussion in [1]
“The unforgeability of MDVS is guaranteed by the unforgeability
of the underlying RS. The source hiding property (OTR) comes naturally from the source hiding (anonymity) of the ring signature.”
Main Theorem
There is no black-box construction of an MDVS based on an RS,
whose unforgeability is reduced to unforgeability of the RS.
There is a “gap” in the definitions of UNF.
❗️Caveat ❗️
10
The “gap”
MDVS: Some (but not all) DVs can be corrupted in the experiment
11
RS: Ring members cannot be corrupted
UNF of MDVS
12
MDVS Ch
MDVS Adv
(ssk, spk) ← SKG
∀ i ∈ [n], (vski, vpki) ← VKG
choose D* ⊆ {vpki}i∈[n]
spk, {vpki}i∈[n], D*
vpkj
vskj
corruption query
(D* can be corrupted)
UNF Experiment (simplified)
(m*, σ*)
Adv wins if ∃ vpkk ∈ D* s.t.
Vrf(D*, vskk, spk, m*, σ*) = 1
∧ vpkk is not corrupted
UNF of RS
13
RS Ch
RS Adv
∀ i ∈ [n], (ski, pki) ← KG
choose R* ⊆ {pki}i∈[n]
{pki}i∈[n], R*
UNF Experiment (simplified)
(m*, σ*)
σ*: signature w.r.t R*
Adv wins if
Vrf(R*, m*, σ*) = 1
∧ R* is not corrupted
pkj
skj
corruption query
(R* cannot be corrupted)
Reduction
14
attacker against MDVS
attacker against RS
RS Ch
RS
Adv
MDVS
Adv
simulates
MDVS experiment
Proof Overview
⇒ contradicts to the security of πRS
15
Main Theorem
There is no black-box construction of an MDVS based on an RS,
whose unforgeability is reduced to unforgeability of the RS.
Reduction Overview
16
The idea of [1]: regard a ring as a set of a signer and DVs
⇒ R* = D*
RS Ch
B
A
forged signature
R*
forged signature
corruption query
corruption query
answer
answer
D*
A corruption query for D*?
17
RS Ch
A
forged signature
R*
forged signature
corrupt D*
corrupt R*?
?
answer
D*
B
R* cannot be corrupted
correct answer
is returned
(by assumption)
🤔
B is powerful
18
RS Ch
A
forged signature
R*
forged signature
corrupt D*
corrupt R*?
?
answer
D*
B computes a secret key by itself
B
💪
B computes it
by itself!
Construct Another PPT B’
19
RS Ch
R*
(m*, σ*)
B’
forgery succeed!
⇒ There is no such BB construction. (QED)
⇒ contradiction!
💪
Side Note of the Proof
20
Conclusion and Future Work
Concludion
Future Work
21