Ho visto alcune risposte qui che parlano del troncamento di un hash sha ... significa anche che i singoli byte / parole sono casuali l'uno rispetto all'altro?
Bene, se l'hash SHA-256 ha esposto pattern non casuali nella sequenza di byte risultante, ciò indicherebbe un notevole difetto di progettazione. Non sono noti tali difetti, motivo per cui troncamento di un SHA-256 hash va bene (a patto che tu consideri che hai finito con un hash più corto, ovviamente).
Detto questo, le funzioni hash crittografiche non sono oracoli casuali e dovresti comunque stare attento quando utilizzarne uno come PRNG .
Leggi altre domande sui tag cryptography