A method for performing a secure broadcast or multicast ranging in an Ultra-Wideband network, comprising: at a first device: transmitting a first ranging poll to a plurality of second devices, wherein the first ranging poll includes at least one of an identification of a type of ranging operation, a number of ranging rounds to be performed, a duration of a ranging round, a number of response slots, a ranging round counter, a pointer to a next ranging poll, an indication of whether the polling response messages are scheduled, a slot assignment for the polling response messages or a maximum number of attempts for each polling response message; receiving a polling response message from each of at least a subset of the second devices, wherein the polling response message corresponding to each of the subset of second devices is received in a respective slot after a slot in which the first ranging poll was transmitted and wherein the subset of second devices perform a contention procedure to obtain the respective slot; determining a propagation delay for each of the received polling response messages; determining a distance to each of the subset of the second devices based on at least the respective propagation delays; transmitting a second ranging poll to the plurality of second devices; receiving a time stamp response message from each of the at least a subset of the second devices, wherein each of the subset of second devices transmits the time stamp response message in a same respective slot after receiving the second ranging poll as the subset of second devices had transmitted the polling response message after receiving the first ranging poll without performing a contention procedure to obtain the same respective slot; and determining the distance to each of the subset of the second devices based on at least the respective time stamp response message. transmitting a first ranging poll to a plurality of second devices, wherein the first ranging poll includes at least one of an identification of a type of ranging operation, a number of ranging rounds to be performed, a duration of a ranging round, a number of response slots, a ranging round counter, a pointer to a next ranging poll, an indication of whether the polling response messages are scheduled, a slot assignment for the polling response messages or a maximum number of attempts for each polling response message; receiving a polling response message from each of at least a subset of the second devices, wherein the polling response message corresponding to each of the subset of second devices is received in a respective slot after a slot in which the first ranging poll was transmitted and wherein the subset of second devices perform a contention procedure to obtain the respective slot; determining a propagation delay for each of the received polling response messages; determining a distance to each of the subset of the second devices based on at least the respective propagation delays; transmitting a second ranging poll to the plurality of second devices; receiving a time stamp response message from each of the at least a subset of the second devices, wherein each of the subset of second devices transmits the time stamp response message in a same respective slot after receiving the second ranging poll as the subset of second devices had transmitted the polling response message after receiving the first ranging poll without performing a contention procedure to obtain the same respective slot; and determining the distance to each of the subset of the second devices based on at least the respective time stamp response message.