1 回答

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊
您需要使用 package?crypto.rand
Int()函數(shù),它確實(shí)支持big.Int
(而不是math.rand
package)
package main
import (
? ? "fmt"
? ? "math/big"
? ? "crypto/rand"
)
func main() {
? ? var prime1, _ = new(big.Int).SetString("21888242871839275222246405745257275088548364400416034343698204186575808495617", 10)
? ? // Generate random numbers in range [0..prime1]
? ? // Ignore error values
? ? // Don't use this code to generate secret keys that protect important stuff!
? ? x, _ := rand.Int(rand.Reader, prime1)
? ? y, _ := rand.Int(rand.Reader, prime1)
? ? fmt.Printf("x: %v\n", x)
? ? fmt.Printf("y: %v\n", y)
}
- 1 回答
- 0 關(guān)注
- 138 瀏覽
添加回答
舉報(bào)