/ dev / urandom에서 문자 'u'는 무엇을 의미합니까?


87

읽기 /dev/random는 차단 될 수 있지만 읽기 /dev/urandom는 차단되지 않습니다.

이 서한 u은 어디로 갑니까 ? 무엇을 의미합니까?

사용자 공간? 차단을 해제 하시겠습니까? 마이크로?

최신 정보:

질문의 초기 단어를 바탕으로 /dev/randomvs 의 유용성에 대한 논쟁이있었습니다 /dev/urandom. / dev / urandom에 대한 신화 링크 는 아래에 세 번 게시되었으며, 이 답변 에는 / dev / random vs / dev / urandom 사용시기에 대한 이 답변 에 요약되어 있습니다.


13
차단과 반대로 차단을 해제합니다 /dev/random.
Satō Katsura

3
정확한 출처?
Tom Hale

11
/dev/random어쨌든 /dev/urandom지금은 오래되고 쓸모없는 것보다 훨씬 더 나은 아이디어가 /dev/urandom 선호 됩니다.
David Schwartz

@SatoKatsura 소스? Tom의 답변은 귀하의 답변과 모순됩니다.
noɥʇʎԀʎzɐɹƆ

다음은 @DavidSchwartz의 의견을 백업하기위한 세부 정보가있는 사이트 링크입니다. 2uo.de/myths-about-urandom
Walter

답변:


86

제한 없는.

리눅스에서 커널 함수는 이름을 비교 random_read하고 random_read_unlimited 편지의 어원을 나타냅니다 u에서이 urandom입니다 unlimited.

이것은 114 행 으로 확인됩니다 .

/ dev / urandom 장치에는이 제한이 없습니다 ...]

최신 정보:

관련하여 리눅스 먼저 와서, 어떤 /dev/random또는 /dev/urandom스테판 Chazelas가이 준 @ 원래 패치 게시물을 하고 @StephenKitt 보여준 그들은 둘 다 동시에 소개되었다 .


7
그렇다면 왜 /dev/random이름 이 지정되지 /dev/lrandom않습니까? :)
Satō Katsura

13
역사적인. 처음에는 제한된 / 차단 버전 만 존재했습니다. 그리고 유사한 "비 않은 제한"함수가 호출됩니다 random_read:)
톰 헤일을

10
Wikipedia를 통해 링크 중 하나를 찾았지만 Wikipedia를 인용하는 대신 소스를 직접 인용하고 있습니다. StackExchange에서 인용하는 것에 대해 배울 것이 없다면 Google을 통해 무언가를 찾고 Google을 인용하지 않는 것과 비슷하다고 생각합니다.
Tom Hale

5
에 대한 역사적 인수 @TomHale random. 절 lrandom모두 모두 잘 이후 보유하지 않습니다 randomurandom도입 동시에 리눅스 커널에.
Stephen Kitt

7
1995 년에 원래 구현의 작성자가 보낸 유즈넷 패치 도 참조하십시오
Stéphane Chazelas

18

그것은 당신이 말하는 "Unix"시스템에 달려 있습니다.

FreeBSD에서 / dev / urandom과 / dev / random은 같은 장치입니다. 문자 u는 이제 이전 버전과의 호환성을 위해 존재하는 역사적 유산입니다. 시작시 충분한 엔트로피가 수집 될 때까지 차단 한 다음 다시 차단하지 않습니다. 자세한 내용 은 urandom에 대한 신화를 참조 하십시오.

현대 리눅스 세계 (커널 4.8로 시작)에서 두 장치는 동일한 CSPRNG에서 가져 오므로 유일한 차이점은 일부 사람들은 공격의 존재를 추측한다는 것입니다. 이 공격은 FTL [Faster than Light] 여행과 같습니다. 추측하기 쉽고 실제로 디자인하기가 어렵습니다.

TLDR은 / dev / urandom을 사용합니다.


2
귀하의 링크에서 주목할만한 흥미로운 점FreeBSD does the right thing: they don't have the distinction between /dev/random and /dev/urandom, both are the same device. At startup /dev/random blocks once until enough starting entropy has been gathered. Then it won't block ever again.
Tom Hale

-5

제복. 난수는 0과 1 사이에 균일하게 분포되어 있습니다. 푸 아송 또는 정규 / 가우시안과 같은 정점 분포와는 달리 평평한 분포입니다.


3
그 소스가 있습니까?
GnP

7
이것은 확실히 옳지 /dev/random않으며 /dev/urandom둘 다 동일한 분포를 제공하며, 실제로는 0과 1 사이에 균일하게 분포되지 않습니다.
Chris

죄송합니다 ... 아마 다른 언어에 내가 (R 또는 무언가)를 사용하는 것을 기반
bbneo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.