Algorithm 1: The MSign Algorithm in IBMS CR−1. |
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 computes and . 2. only broadcasts to other signers () in and keeps temporarily. 3. After receiving from (), then broadcasts to other . 4. After receiving from , 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 ; |