He visto algunas respuestas aquí sobre cómo truncar un hash sha ... ¿eso también significa que los bytes / palabras individuales son aleatorios entre sí?
Bueno, si el hashing SHA-256 expusiera patrones no aleatorios en la secuencia de bytes resultante, eso indicaría un defecto de diseño notable. No se conocen públicamente tales fallas, por eso truncando un SHA-256 el hash está bien (siempre que consideres que terminas con un hash más corto, por supuesto).
Dicho esto, las funciones hash criptográficas no son oracles aleatorios y aún así debes tener cuidado cuando usando uno como PRNG .
Lea otras preguntas en las etiquetas cryptography