Go 랜덤 16진수 문자열 생성

1 개요[ | ]

Go 랜덤 16진수 문자열 생성
Go
Copy
package main

import (
	"crypto/rand"
	"fmt"
)

func randToken(length int) string {
	b := make([]byte, length)
	rand.Read(b)
	return fmt.Sprintf("%x", b)
}

func main() {
	fmt.Println(randToken(8))  // 874765a815352ad3
	fmt.Println(randToken(16)) // 4981255c411f90cd6fbbc06eed49eb18
	fmt.Println(randToken(32)) // 2381c3b9b74a805ec2489403702002ddf55e5b7f91b11431d58bff07b8c6eadb
}
Loading

2 같이 보기[ | ]