How to assign a random number using a cryptographically secure random number generator in Go

1 Answer

0 votes
package main

import (
	"crypto/rand"
	"fmt"
	"math/big"
)

func main() {
	// Define the upper limit for the random number (100)
	max := big.NewInt(100)

    // It will generate a secure random number between 0 and 99 inclusive 

	// Generate a cryptographically secure random number
	randomNumber, err := rand.Int(rand.Reader, max)
	if err != nil {
		fmt.Println("Error generating random number:", err)
		return
	}

	fmt.Println("Secure random number:", randomNumber)
}



/*
run:

Secure random number: 92

*/

 



answered Aug 19, 2025 by avibootz
edited Aug 19, 2025 by avibootz
...