Understanding `math/rand` and `crypto/rand` in Go

Hello myself