Algorithm to Generate IBC Keyshares

February 19, 2013 | Posted in Asynchronous Key Generation for IBE | None
function generateIBCKeys(ID as string)
    h = hash(ID)
    for all nodes in active_nodes
        send IBCReq(h, self.nodeID) to nodes

    for each node in received.IBCReq
        key = h ^ share
        send IBCkey(key, self.ID) to node(nodeID)

    for each received.IBCkey(key, nodeID)
        add (key, nodeID) to D_i

    if(len(D_i)>t)
        Gen_privatekey(D_i)

    verify(private_key)
    if(!verified)
        for each (h, nodeID) in D_i

        verify(h, nodeID)
        if(!verified)
            post(“Complaint on nodeiD”)

Related Posts

16 Mar 2013 » Decryption for distributed Boneh-Franklin IBC

16 Mar 2013 » Encryption for distributed Boneh-Franklin IBC

15 Mar 2013 » Hash functions for distributed Boneh Franklin IBC

27 Feb 2013 » Modifying a DKG header

20 Feb 2013 » Distributed Key Generation in BFIBC

19 Feb 2013 » Modifying the DKG protocol

19 Feb 2013 » Asynchronous Distributed Key Generation for Identity-Based Cryptography

19 Feb 2013 » Boneh Franklin IBC using the PBC library