라이브 부팅 디스크의 의사 난수 생성기는 얼마나 무작위입니까? 씨앗을 뿌리는 방법이 있나요?

라이브 부팅 디스크의 의사 난수 생성기는 얼마나 무작위입니까? 씨앗을 뿌리는 방법이 있나요?

컴퓨터의 난수 생성기는 의사 난수일 뿐이지만 Live Boot USB 또는 DVD의 PRNG는 덜 무작위인가요? 시작 후 시드할 수 있는 방법이 있나요?

특히 USB의 Xubuntu 14에 대해 궁금합니다.

답변1

실행 중인 Linux 시스템에는 일반적으로 활용할 수 있는 네 가지 유형의 엔트로피 소스가 있습니다. 환경(온도 센서, 디스크), 사용자(마우스, 키보드), 시간(시계), 네트워크입니다. 일부 컴퓨터에는 온도 센서나 물리적 드라이브가 없고(솔리드 스테이트 드라이브에는 엔트로피를 수집하는 움직이는 부품이 없으므로 포함되지 않음) 시계가 예측 가능하며 네트워크가 엔트로피의 유일한 소스인 경우 공격에 취약할 수 있습니다. . 임의성이 필요하기 전에 컴퓨터에 엄격하게 행동하면 컴퓨터는 아마도 충분한 정보를 얻을 수 있지만 컴퓨터에 엔트로피 소스가 많을수록 좋습니다. 커널에 무작위성을 직접 주입할 수 있지만 방법은 기억나지 않습니다. 벌써 침이 고이네요http://ubld.it/products/truerng-hardware-random-number-generator/. 내 생각엔 그들의 문서에서 관련 내용을 본 것 같아요.

그 중 하나는 정말 나쁜 것입니다: 디스크 없는 기계를 네트워크로 부팅하는 것입니다. 아직 사용자 상호작용은 없으며, 네트워크와 시계는 여기에 있으며, 다른 것은 아직 사용할 수 없습니다.

관련 정보