[go] go 언어에서의 crypto/rand 패키지 문서화

Go 언어의 crypto/rand 패키지는 안전한 난수를 생성하는 데 사용됩니다. 이 패키지는 다양한 메소드를 제공하여 암호학적으로 안전한 난수를 생성할 수 있습니다.

용도

crypto/rand 패키지는 보안을 요구하는 온라인 기능, 인증, 보안 프로토콜, 그리고 보안 키를 생성하는 데 사용될 수 있습니다.

API 문서

패키지 가져오기

import "crypto/rand"

메소드

func Read(b []byte) (n int, err error)

Read 메소드는 주어진 바이트 슬라이스 b에 안전한 랜덤 데이터를 채웁니다. 반환값으로는 채워진 바이트 수와 오류를 반환합니다.

func Int(r io.Reader) (n *Int, err error)

Int 메소드는 안전한 난수 생성기 r을 통해 새로운 임의의 정수를 반환합니다.

func Prime(rand io.Reader, bits int) (p *big.Int, err error)

Prime 메소드는 주어진 비트수에 맞는 소수를 생성합니다.

그 외에도 다양한 메소드가 제공됩니다.

참고 문헌

crypto/rand 패키지는 안전한 난수 생성을 위한 강력한 도구를 제공하므로, 보안적으로 중요한 데이터에 대한 안전한 난수 생성을 위해서는 이 패키지를 적극적으로 활용해야 합니다.