We again have a group of members when a member leaves the group. If , the sponsor is the leaf node directly below the leaving member, i.e., . Otherwise, the sponsor is . Upon hearing about the leave event from the group communication system, each remaining member updates its key tree by deleting the nodes corresponding to and its parent node . The nodes above the leaving node are also renumbered. The former sibling of is promoted to replace (former) 's parent. The sponsor selects a new secret session random, computes all keys (and blinded keys) up to the root, and broadcasts to the group. This information allows all members to recompute the new group key.
In summary, the leave protocol takes one communication round and involves a single broadcast. The cryptographic cost varies depending on two factors: 1) the position of the departed member, and 2) the position of the remaining member who needs to compute the new key.
The total number of serial cryptographic operations in the leave protocol can be expressed as (assuming is the original group size):
when
when
In the worst case, or leave the group. The cost for this leave operation is equal to the leave of member , which is . The average leave cost is .
The leave protocol provides forward secrecy since a former member cannot compute the new key owing to the sponsor's changing the session random. The protocol also provides key independence since knowledge of the new key cannot be used to derive the previous keys; this is, again, due to the sponsor refreshing its session random.