Physical Unclonable Functions (PUFs) are widely adopted in wireless sensor networks (WSNs) to implement low-cost authentication strategies to allow the access to the network resources only to legitimate nodes. PUFs exploit process parameter variations occurring during chip fabrication to generate authentication passwords that are unique for each sensor node. In a typical PUF-based authentication scheme, each node integrates a PUF, while the server that manages the network resources stores various sets of challenge-response pairs (CRPs) associated with each sensor node. When a sensor node requests access to a network resource, the server sends a challenge to the node. The PUF node generates its response by comparing to each other some electrical parameters (e.g., oscillation frequency, propagation delay, etc.) of the PUF component blocks (e.g., ring oscillators, data-paths, etc.). The PUF response is sent to the server, where it is compared with the correct response, and the access to the requested resource is granted only if they match. In order to guarantee an adequate level of security, the number of available CRPs should be sufficiently large. In fact, increasing the number of CRPs reduces the probability that an attacker can successfully predict the correct PUF response associated with a given challenge. However, a larger number of CRPs requires a higher number of hardware component blocks, with a consequent increase of costs in terms of area overhead and power consumption. Based on these considerations, in this paper we analyze different strategies to generate the PUF response, and we evaluate the number of CRPs offered by such strategies. The strategy providing the maximum number of CRPs (thus the highest security) among the considered ones will be identified, and its costs and performance metrics will be evaluated.