Quando hai bisogno di un generatore di numeri pseudocasuali crittograficamente sicuro (uno in cui non puoi prevedere l'output dell'output precedente), un metodo comune è quello di riutilizzare una primitiva crittografica diversa.
Un modello comune consiste nell'utilizzare un algoritmo di hash o di crittografia e reinserire costantemente il suo output come input.
Quando si utilizza un algoritmo di crittografia con una chiave segreta, è possibile utilizzare l'output completo di ogni round come numeri pseudocasuali. Quando usi un algoritmo di hash, ne usi solo una parte oppure aggiungi un valore salato segreto ad ogni hash-round.