Ho problemi a trovare una soluzione a questo problema.
Fondamentalmente quello che sto cercando di fare è creare dati casuali che possano essere ripetuti su più macchine da un utente, ma che siano anche al sicuro dagli aggressori.
Come sto affrontando questo problema ora è un utente inserisce un pin a 5 cifre. Quel perno a 5 cifre funge da seme rng. Se l'utente si sposta su una macchina diversa, può reinserire quel pin a 5 cifre e l'uscita rng sarà la stessa. Questa parte è importante per il sistema.
Questo funziona, tuttavia, l'entropia di un pin a 5 cifre non è sufficiente per essere considerata un seme sicuro. Penso che quello che vuoi vedere sia 128 bit di entropia. Un utente malintenzionato può facilmente forzare la forza con un piedino a 5 cifre.
Qualche idea su come posso proteggerlo di più. "Non puoi" è una risposta accettabile nella mia mente. Se ho bisogno di implementare qualcosa di diverso da un rng apprezzerei alcuni suggerimenti.
Grazie a tutti