On Sat, Jun 26, 2021 at 2:38 PM Vasilij Schneidermann <m...@vasilij.de>
wrote:


> 2. Cool that you use tweetnacl for encryption, but please don't use
> random numbers for nonces, that's just wrong. Nonces are not supposed to
> be secret, random or unpredictable, but unique numbers that do not
> repeat. Random numbers do repeat eventually.


*Any* numeric sequence will repeat eventually unless it grows without
bound, like a TAI timestamp.  But actually it's not enough that a nonce be
unique, otherwise 1, 2, 3, ... would be a perfectly good sequence of
nonces.  So you do want a long-period cryptographically strong random
sequence like ChaCha20 or Fortuna, or it will be possible to predict the
next nonce from the previous nonces.

Reply via email to