| Algorithm 2: The MSign algorithm in IBMSCR−2. |
| Input: the master public key , the private key , the identity set , the message to be signed m; Output: a multi-signature . 1. Each randomly selects and calculates and . 2. Each broadcasts to co-signers (). 3. After obtaining from , broadcasts to other . 4. After receiving from other signers, checks whether for is satisfied. 5. If one of these fails, the algorithm stops, which means the attackers have mixed invalid partial signatures. Otherwise, sets , , and . 6. broadcasts to other . 7. After receiving from , aggregates these by . 8. Each locally generates a multi-signature . Return ; |