Problem
Question I: Is it theoretically possible to come up with a hash function that could never have a collision? Why or why not.
Question II: Many operating systems have system calls to TRNG. Why not just use these instead of using something like Blum Blum Shub? Give me a task that would require the use of a CRNG instead of a TRNG.