2011-07-29 3 views
0

자, 이제 엔트로피 풀 생성기를 리눅스 용으로 프로그래밍하고 싶습니다. 나는 엔트로피 생성 원천에 관해 읽어 왔지만, 가장 강력한 엔트로피 소스는 하드웨어를 읽는 것으로서 생겼다. 필요한 소스에 액세스 할 수 있습니까, 아니면 운영 체제가 저를 방해하지는 않습니까? 또한 가능하다면 어떻게 이러한 장치와 통신을 시작할 수 있습니까? 나는 더 많은 것을 찾으려고 노력할 것입니다. 그러나 누구라도 올바른 방향으로 나를 가리킬 수 있다면 크게 감사 할 것입니다.엔트로피 풀 생성기

답변

1

하드웨어 생성기를 추가하는 방법을 보려면 http://sourceforge.net/projects/gkernel/files/rng-tools/을 확인하십시오.

hw_random에 액세스하기위한 모듈은 insmod를 사용하여 언제든지로드 할 수 있습니다.

또 다른 옵션은 임의의 데이터를 문자 장치 노드에 쓰고 rngd를 사용하여 엔트로피 소스로 만드는 것입니다. 파이로 쉽게 :

rngd -r /dev/myrandomthing 

장치 노드를 만들고 직접 액세스 할 수 있습니다.

여기에있는 유일한 문제는 임의의 노드에 실제로 무작위적인 물건이 들어가는 것입니다. 온보드 하드웨어를 사용하지 않는다면 완전히 다른 이야기입니다.

희망이 도움을 받았습니다.