라즈베리 파이를 사용할 수 있는지 확인하고 싶습니다.하드웨어 난수 생성기엔트로피의 원천으로 /dev/random
. 주로 내가 이 멋진 작은 장치를 작동시킬 수 있는지 알아보고 다른 용도를 찾기 위해서였습니다. 물론 노트북의 엔트로피를 꼭 높일 필요는 없습니다. 그러나 엔트로피 생성이 문제가 될 수 있는 가상 머신이 있는 서버의 엔트로피 소스로 이를 사용하는 것이 유용한 애플리케이션일 수 있습니다. 그러나 이것은 주로 내가 그것을 작동시키고 오픈 소스 커뮤니티에 무언가를 돌려줄 수 있는지 확인하기 위한 취미 프로젝트입니다.
내가 하고 싶은 것은 (로컬) 네트워크에 내 파이를 설정하고 SSH를 사용하여 무작위성을 서버 풀(이 경우 내 노트북)로 전송하는 것입니다. 나는 /dev/random
파이에서 읽는 bash 스크립트를 사용하는 데 문제가 없을 것이라고 생각합니다 . 하지만 /dev/random
파이의 연결을 /dev/random
내 노트북의 연결 에 어떻게 연결합니까 ? 난수 생성기를 추가할 수 있는 인터페이스가 있나요?
내가 제안하는 설정이 명확하기를 바랍니다. 이에 대한 의견을 얻을 수 있기를 바랍니다. 어떤 의견이라도 환영합니다.
답변1
~처럼위키피디아 페이지설명하다:
/dev/random에도 쓸 수 있습니다. 이를 통해 모든 사용자는 임의의 데이터를 풀에 혼합할 수 있습니다. 권한이 있는 사용자만 엔트로피 추정치를 늘리는 데 필요한 ioctl을 실행할 수 있으므로 무작위가 아닌 데이터는 무해합니다. 현재 엔트로피 양과 Linux 커널 엔트로피 풀의 크기는 /proc/sys/kernel/random/에서 찾을 수 있으며 cat /proc/sys/kernel/random/entropy_avail 명령을 사용하여 표시할 수 있습니다.
따라서 귀하의 경우 RaspberryPi에서 얻은 임의성 중 일부를 파일로 주입하려는 경우 /dev/random
간단한 " "를 사용하여 cat randomfilefromrasp > /dev/random
파일을 작성하기 만 하면 됩니다. 더 복잡하며 추가 권리가 필요합니다.역설추가 무작위성은 추가 "엔트로피"의 특정 값을 보장합니다. 그러나 이는 성가신 차단 메커니즘 /dev/random
(장치가 모든 엔트로피를 태웠다고 가정할 때 차단하는 경향이 있음)에만 중요합니다. 추가 파일은 여전히 믹스에 추가되고 실제 엔트로피에 기여합니다(즉, 커널이 이를 인지하지 못하더라도 보안상의 이점이 있습니다.