-
/dev/random 과 /dev/urandom 의 차이Dev/Linux 2024. 2. 5. 23:15반응형
커널은 난해성 풀(entropy pool) 을 관리하는 데 그 pool 이 충분히 채워졌을 때 가장 랜덤한 결과 도출할 수 있다.
리눅스 시스템에서 커널은 무작위 숫자 생성을 /dev/random 과 /dev/urandom 을 통해서 제공한다.
/dev/random 은 고품질의 무작위 숫자 생성을 보장한다. 그러기 위해서 난해성 풀이 가득 채워졌을 때만 생성을 하며 풀이 비워졌을 경우 충분히 채워질때까지 대기한다.
/dev/urandom 은 대기 없이 지속적으로 무작위 숫자를 생성한다. 대신, 난해성 풀이 채워질 때 까지 대기하지 않으며 이는 무작위성이 낮을 수 도 있음을 의미한다.
반응형'Dev > Linux' 카테고리의 다른 글
프리 메모리가 충분한데도 스왑 사용량이 많은 이유 (0) 2024.02.17 난수 생성 데몬(rngd) (1) 2024.02.08 유저 프로세스 개수 제한 - ulimit -u <최대값> (0) 2024.02.03 스왑메모리 사용 관련 설정(vm.swappiness) (0) 2020.02.01 Fedora 27 에서 28 로 업그레이드 (0) 2020.01.21