next up previous
Next: Merkle Hash Trees for Up: The BiBa One-Time Signature Previous: References

One-Round BiBa is as secure as Multi-Round BiBa

     

We illustrate a multi-round scheme with a concrete example. Figure 7 illustrates this approach for two rounds. In the first round, we look for two-way collisions under a hash function Gh. The indices of the bins that have at least a two-way collision in the first round are used as balls in the second round, and a three-way collision is required under Ĝh. The indices that participate in the three-way collision in the second round and the SEALs necessary to verify that each index corresponds to a bin with the two-way collision in the first round, form the BiBa signature: x1, &ldots;, Sx6.

  figure582
Figure 7: Signature scheme with two rounds

To verify the BiBa signature x1, Sx2, Sx3, Sx4, Sx5, Sx6 of message m (with h=H(m)), the verifier verifies the following conditions:

  1. All six SEALS Si are distinct and authentic
  2. Throwing all 6 SEALs into n1 bins results in 3 two-way collisions in bins with indices b1, b2, b3. These indices form a three-way collision under Ĝ: Ĝh(b1) = Ĝh(b2) = Ĝh(b3).

We now sketch a proof that a one-round BiBa signature scheme are as good as a multi-round signature scheme. Please consult the full version of this paper for an extended proof.
 lemma623

            proof626


theorem748

The proof is in the full version of this paper.



next up previous
Next: Merkle Hash Trees for Up: The BiBa One-Time Signature Previous: References

Adrian Perrig
Mon Nov 26 15:18:51 PST 2001