使用「crypto/rand」套件產生安全隨機整數
使用「crypto/rand」套件安全地產生 0 到 27在之間的隨機整數/rand」套件中,您可以使用以下函數:
func Int(rand io.Reader, max *big.Int) (n *big.Int, err error)
此函數傳回一個指向代表隨機產生的整數的big.Int 的指針,並且它需要一個io.Reader (在本例中為rand .Reader) 和一個指定最大值的big.Int。之間的隨機整數:
您不直接接收一個go整數,因為「crypto/rand」套件使用big.Int類型來表示任意精確度的整數,這對於各種場景來說更加靈活。 Base32)對其進行編碼,以將位元組轉換為令牌字串。以上是如何使用'crypto/rand”套件產生安全隨機整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!