http://en.wikipedia.org/wiki/Timestamp is another way of preventing a replay attack.
http://en.wikipedia.org/wiki/Synchronization should be achieved using a secure protocol. For example Bob periodically broadcasts the time on his clock together with a MAC. When Alice wants to send Bob a message, she includes her best estimate of the time on his clock in her message, which is also authenticated. Bob only accepts messages for which the timestamp is within a reasonable tolerance. The advantage of this scheme is that Bob does not need to generate (pseudo-) random numbers,
with the trade-off being that replay attacks,
if they are performed quickly enough i.e. within that 'reasonable' limit, could succeed.
I think "if" clause is the concessive clause and that "that" clause modifies "trade-off."
If my guesses are right, I'd like to know why "being' was used in "with the trade-off being."
Thank you in advance for your help.