crypto.graphics
Digital Signature Security Game
  {genKeys, Sign, Verify} is the candidate signature scheme.
| sk, pk = genKeys() | |||
| i++ | mi | ← | mi ∈ Inputs | 
| ti = Sign(sk, mi) | → | ti | |
| (m*, t*) ∈ Outputs: (∀ i) m* ≠ mi | |||
| (m*, t*) ↓ | 
Advantage
- Advantage(Adversary) = Pr[Verify(pk, m*, t*)accepts the tag as valid- ]
Correctness
- (∀ m) Pr[(sk, pk) ← genKeys(), Verify(pk, m, Sign(sk, m)) == accept ] == 1