lang/php

PHP7 CSPRNG - 암호학적으로 안전한 랜덤(pseudo-random) 함수

C/H 2018. 8. 2. 08:30

CSPRNG

암호학적으로 안전한 random함수

random_bytes
암호학적으로 안전한 pseudo-random bytes(의사-램덤 바이트) 생성
random_int
암호학적으로 안전한 pseudo-random integers<(의사-랜덤 정수) 생성/dd>
# Syntax
# string random_bytes ( int $length )
# $length : 바이트단위로 반환되어야하는 길이

$bytes = random_bytes(5);
print(bin2hex($bytes));

// 54cc305593


# Syntax
# int random_int ( int $min , int $max )
# $min : PHP_INT_MIN 보다 큰값
# $max : PHP_INT_MAX 보다 작은값
var_dump(random_int(100, 999));
var_dump(random_int(-1000, 0));

// 614
// -882


반응형